DDRAW_CAPS 结构 (d3dumddi.h)

DDRAW_CAPS结构描述了用户模式显示驱动程序支持的常规 Microsoft DirectDraw 功能。

语法

typedef struct _DDRAW_CAPS {
  [out] UINT Caps;
  [out] UINT Caps2;
  [out] UINT CKeyCaps;
  [out] UINT FxCaps;
  [out] UINT MaxVideoPorts;
} DDRAW_CAPS;

成员

[out] Caps

驱动程序支持的以下常规功能位的有效按位 OR。

功能位 含义
DDRAW_CAPS_ZBLTS Z 缓冲区可用于位块传输 (bitblt) 操作。
DDRAW_CAPS_COLORKEY 某种形式的颜色键可用于覆盖或 bitblt 操作。 有关更具体的颜色键功能信息,请参阅 CKeyCaps 成员。
DDRAW_CAPS_BLTDEPTHFILL 可以在 bitblt 运算中深度填充 Z 缓冲区。

[out] Caps2

驱动程序支持的以下更多常规功能位的有效按位或 。

功能位 含义
DDRAW_CAPS2_VIDEOPORT 可以使用硬件视频端口。
DDRAW_CAPS2_CANDROPZ16BIT 可以将 16 位 RGBZ 值转换为 16 位 RGB 值。 (系统不支持 8 位 conversions。)
DDRAW_CAPS2_FLIPINTERVAL 驱动程序响应 Flip 位字段标志。
DDRAW_CAPS2_FLIPNOVSYNC 驱动程序响应 FlipWithNoWait 位字段标志。
DDRAW_CAPS2_DYNAMICTEXTURES 驱动程序支持动态纹理。

[out] CKeyCaps

驱动程序支持的以下颜色键功能位的有效按位 OR。

功能位 含义
DDRAW_CKEYCAPS_SRCBLT 可以使用颜色键执行透明位块传输,该颜色键标识复制到目标图面的源图面的位。
DDRAW_CKEYCAPS_DESTBLT 透明位块传输 (比特) 可以使用颜色键来执行,该颜色键标识目标图面的可替换位。

[out] FxCaps

驱动程序支持的以下拉伸和效果功能位的有效按位 OR。

功能位 含义
DDRAW_FXCAPS_BLTMIRRORLEFTRIGHT 可以执行位块传输 (位) ,以沿中心轴水平将源图面的内容翻转到目标图面。
DDRAW_FXCAPS_BLTMIRRORUPDOWN 可以执行位块传输 (位) 沿中心轴垂直翻转源图面的内容到目标图面。

[out] MaxVideoPorts

设备支持的最大视频端口数。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps