GetBufferedPaintBits 函数 (uxtheme.h)

如果缓冲区是独立于设备的位图(DIB),则检索指向缓冲区位图的指针。

Syntax

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 的像素格式。

要求

Requirement 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows操作系统
Header uxtheme.h
Library OneCore_downlevel。自由
DLL UxTheme.dll

另请参阅

BP_BUFFERFORMAT

Device-Independent 位图

其他资源

引用