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 某种形式的颜色键可用于覆盖或位键作。 有关更具体的颜色键功能信息,请参阅 CKeyCaps 成员。
DDRAW_CAPS_BLTDEPTHFILL Z 缓冲区可以以 bitblt作深度填充。

[out] Caps2

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

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

[out] CKeyCaps

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

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

[out] FxCaps

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

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

[out] MaxVideoPorts

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

要求

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

另请参阅

D3DDDIARG_GETCAPS

D3DDDICAPS_TYPE

GetCaps