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
标头 uxtheme.h
DLL UxTheme.dll

另请参阅

BP_BUFFERFORMAT

与设备无关的位图

其他资源

引用