68{
69#if (defined(_MSC_VER))
71#else
73#endif
76
79
80 if (retdc)
82
85
87 FIXME(
"painting parameters are ignored\n");
88
93
95 {
99 break;
100 case BPBF_DIB:
101 case BPBF_TOPDOWNDIB:
102 case BPBF_TOPDOWNMONODIB:
103
104 memset(bmi, 0,
sizeof(bmibuf));
113 break;
114 default:
119 }
120
122 {
123 WARN(
"Failed to create buffer bitmap\n");
126 }
127
131
132 *retdc =
buffer->memorydc;
133
135}
static void * heap_alloc(size_t len)
static const char * wine_dbgstr_rect(const RECT *prc)
static void free_paintbuffer(struct paintbuffer *buffer)
GLenum const GLfloat * params
static HPAINTBUFFER(WINAPI *pBeginBufferedPaint)(HDC
BITMAPINFOHEADER bmiHeader
#define BPBF_COMPATIBLEBITMAP
#define FIELD_OFFSET(t, f)
HBITMAP WINAPI CreateDIBSection(HDC hDC, CONST BITMAPINFO *BitmapInfo, UINT Usage, VOID **Bits, HANDLE hSection, DWORD dwOffset)
BOOL WINAPI SetWindowOrgEx(_In_ HDC, _In_ int, _In_ int, _Out_opt_ LPPOINT)
int WINAPI IntersectClipRect(_In_ HDC, _In_ int, _In_ int, _In_ int, _In_ int)
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
HBITMAP WINAPI CreateCompatibleBitmap(_In_ HDC hdc, _In_ INT cx, _In_ INT cy)
BOOL WINAPI IsRectEmpty(_In_ LPCRECT)