DrawDibProfileDisplay 函数 (vfw.h)

DrawDibProfileDisplay 函数确定使用 DrawDib 函数时显示系统的设置。

语法

LRESULT VFWAPI DrawDibProfileDisplay(
  LPBITMAPINFOHEADER lpbi
);

参数

lpbi

指向包含位 图信息的 BITMAPINFOHEADER 结构的指针。 还可以指定 NULL 来验证配置文件信息是否为最新。 如果配置文件信息不是最新的,DrawDib 将重新运行配置文件测试以获取一组当前信息。 调用 DrawDibProfileDisplay 且此参数设置为 NULL 时,返回值毫无意义。

返回值

返回一个值,该值指示显示系统的最快绘制和拉伸功能。 如果不支持位图格式,则此值可以为零,或者以下一个或多个值。

返回代码 说明
PD_CAN_DRAW_DIB
DrawDib 可以使用此格式绘制图像。 可能也支持拉伸,也可能不支持拉伸。
PD_CAN_STRETCHDIB
DrawDib 可以使用此格式拉伸和绘制图像。
PD_STRETCHDIB_1_1_OK

StretchDIBits 使用此格式绘制未拉伸的图像的速度比替代方法快。

PD_STRETCHDIB_1_2_OK

StretchDIBits 以 1:2 的比率 (绘制拉伸图像,) 使用此格式比替代方法更快。

PD_STRETCHDIB_1_N_OK

StretchDIBits 以 1:N 比率 (绘制拉伸图像,) 使用此格式比替代方法更快。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 vfw.h
Library Vfw32.lib
DLL Msvfw32.dll

另请参阅

DrawDib 函数