69#if (defined(_MSC_VER))
87 FIXME(
"painting parameters are ignored\n");
101 case BPBF_TOPDOWNDIB:
102 case BPBF_TOPDOWNMONODIB:
104 memset(bmi, 0,
sizeof(bmibuf));
123 WARN(
"Failed to create buffer bitmap\n");
132 *retdc =
buffer->memorydc;
145 TRACE(
"(%p %d)\n", bufferhandle, update);
156 WARN(
"BitBlt() failed\n");
169 FIXME(
"Stub (%p %p)\n", hBufferedPaint,
prc);
251 BP_ANIMATIONPARAMS *pAnimationParams,
HDC *phdcFrom,
255 pPaintParams, pAnimationParams, phdcFrom, phdcTo);
285 FIXME(
"Stub (%p %u)\n", hbpAnimation, fUpdateTarget);
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
static const char * wine_dbgstr_rect(const RECT *prc)
HDC WINAPI GetBufferedPaintDC(HPAINTBUFFER bufferhandle)
HRESULT WINAPI GetBufferedPaintBits(HPAINTBUFFER bufferhandle, RGBQUAD **bits, int *width)
HRESULT WINAPI EndBufferedAnimation(HANIMATIONBUFFER hbpAnimation, BOOL fUpdateTarget)
HRESULT WINAPI BufferedPaintSetAlpha(HPAINTBUFFER hBufferedPaint, const RECT *prc, BYTE alpha)
HRESULT WINAPI BufferedPaintUnInit(VOID)
HRESULT WINAPI BufferedPaintStopAllAnimations(HWND hwnd)
BOOL WINAPI BufferedPaintRenderAnimation(HWND hwnd, HDC hdcTarget)
static struct paintbuffer * get_buffer_obj(HPAINTBUFFER handle)
HRESULT WINAPI BufferedPaintClear(HPAINTBUFFER hBufferedPaint, const RECT *prc)
static void free_paintbuffer(struct paintbuffer *buffer)
HDC WINAPI GetBufferedPaintTargetDC(HPAINTBUFFER bufferhandle)
HRESULT WINAPI GetBufferedPaintTargetRect(HPAINTBUFFER bufferhandle, RECT *rect)
HRESULT WINAPI EndBufferedPaint(HPAINTBUFFER bufferhandle, BOOL update)
HPAINTBUFFER WINAPI BeginBufferedPaint(HDC targetdc, const RECT *rect, BP_BUFFERFORMAT format, BP_PAINTPARAMS *params, HDC *retdc)
HANIMATIONBUFFER WINAPI BeginBufferedAnimation(HWND hwnd, HDC hdcTarget, const RECT *rcTarget, BP_BUFFERFORMAT dwFormat, BP_PAINTPARAMS *pPaintParams, BP_ANIMATIONPARAMS *pAnimationParams, HDC *phdcFrom, HDC *phdcTo)
HRESULT WINAPI BufferedPaintInit(VOID)
static VOID BitBlt(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Width, _In_ ULONG Height, _In_reads_bytes_(Delta *Height) PUCHAR Buffer, _In_ ULONG BitsPerPixel, _In_ ULONG Delta)
GLclampf GLclampf GLclampf alpha
GLint GLint GLsizei width
GLenum const GLfloat * params
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * bits
static const RECT BP_BUFFERFORMAT
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 DeleteDC(_In_ HDC)
BOOL WINAPI IsRectEmpty(_In_ LPCRECT)