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

Извлекает указатель на точечное изображение буфера, если буфер является независимым от устройства растровым рисунком (DIB).

Синтаксис

HRESULT GetBufferedPaintBits(
        HPAINTBUFFER hBufferedPaint,
  [out] RGBQUAD      **ppbBuffer,
  [out] int          *pcxRow
);

Параметры

hBufferedPaint

Тип: HPAINTBUFFER

Дескриптор буферизованного контекста краски, полученный с помощью BeginBufferedPaint.

[out] ppbBuffer

Тип: RGBQUAD**

При возврате этой функцией содержит указатель на адрес пикселей растрового изображения буфера.

[out] pcxRow

Тип: int*

При возврате этой функцией содержит указатель на ширину (в пикселях) растрового изображения буфера. Это значение не обязательно равно ширине буфера. Он может быть больше.

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае. Если возникает ошибка, параметру ppbBuffer присваивается значение NULL , а pcxRow — нулю.

Комментарии

Количество бит на пиксель зависит от формата пикселя, передаваемого в BeginBufferedPaint.

Требования

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

См. также раздел

BP_BUFFERFORMAT

Точечные изображения, независимые от устройства

Другие ресурсы

Справочные материалы