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) |