Begins a buffered paint operation.
void BeginBufferedPaint( HDC hdcTarget, const RECT *prcTarget, BP_BUFFERFORMAT dwFormat, BP_PAINTPARAMS *pPaintParams, HDC *phdc );
The handle of the target DC on which the buffer will be painted.
Type: const RECT*
A pointer to a RECT structure that specifies the area of the target DC in which to paint.
A member of the BP_BUFFERFORMAT enumeration that specifies the format of the buffer.
A pointer to a BP_PAINTPARAMS structure that defines the paint operation parameters. This value can be NULL.
When this function returns, points to the handle of the new device context.
A handle to the buffered paint context. If this function fails, the return value is NULL, and phdc is NULL. To get extended error information, call GetLastError.
The returned handle is freed when EndBufferedPaint is called.
An application should call BufferedPaintInit on the calling thread before calling BeginBufferedPaint, and BufferedPaintUnInit before the thread is terminated. Failure to call BufferedPaintInit may result in degraded performance due to internal data being initialized and destroyed for each buffered paint operation.
|Minimum supported client||Windows Vista [desktop apps only]|
|Minimum supported server||Windows Server 2008 [desktop apps only]|