Функция BeginBufferedPaint (uxtheme.h)

Начинает операцию буферизованного рисования.

Синтаксис

HPAINTBUFFER BeginBufferedPaint(
        HDC             hdcTarget,
        const RECT      *prcTarget,
        BP_BUFFERFORMAT dwFormat,
  [in]  BP_PAINTPARAMS  *pPaintParams,
  [out] HDC             *phdc
);

Параметры

hdcTarget

Тип: HDC

Дескриптор целевого контроллера домена, на котором будет закрашен буфер.

prcTarget

Тип: const RECT*

Указатель на структуру RECT , указывающую область целевого контроллера домена, в которой выполняется рисование.

dwFormat

Тип: BP_BUFFERFORMAT

Член перечисления BP_BUFFERFORMAT , задающий формат буфера.

[in] pPaintParams

Тип: BP_PAINTPARAMS*

Указатель на структуру BP_PAINTPARAMS , которая определяет параметры операции рисования. Это значение может иметь значение NULL.

[out] phdc

Тип: HDC*

Когда эта функция возвращает значение , указывает на дескриптор нового контекста устройства.

Возвращаемое значение

Тип: HPAINTBUFFER

Дескриптор буферизованного контекста рисования. Если эта функция завершается сбоем, возвращается значение NULL, а phdcNULL. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Возвращенный дескриптор освобождается при вызове EndBufferedPaint .

Приложение должно вызывать BufferedPaintInit в вызывающем потоке перед вызовом BeginBufferedPaint иBufferedPaintUnInit перед завершением потока. Сбой вызова BufferedPaintInit может привести к снижению производительности из-за инициализации и уничтожения внутренних данных для каждой операции по краске в буфере.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header uxtheme.h
DLL UxTheme.dll