D3DOVERLAYCAPS 结构 (d3d9caps.h)

指定 Direct3D 设备的硬件覆盖功能。

语法

typedef struct _D3DOVERLAYCAPS {
  UINT Caps;
  UINT MaxOverlayDisplayWidth;
  UINT MaxOverlayDisplayHeight;
} D3DOVERLAYCAPS;

成员

Caps

包含以下标志的按位 OR

含义
D3DOVERLAYCAPS_FULLRANGERGB
0x00000001
覆盖层支持每个通道的标称范围为 0-255 的 RGB。
D3DOVERLAYCAPS_LIMITEDRANGERGB
0x00000002
覆盖层支持每个通道的标称范围为 16-235 的 RGB。 引用黑色为 (16,16,16) 引用白色为 (235,235,235) 。
D3DOVERLAYCAPS_YCbCr_BT601
0x00000004
覆盖层支持 YUV 的 BT.601 定义。
D3DOVERLAYCAPS_YCbCr_BT709
0x00000008
覆盖层支持 YUV 的 BT.709 定义。
D3DOVERLAYCAPS_YCbCr_BT601_xvYCC
0x00000010
覆盖层支持 BT.601 YUV 的扩展 YCbCr (xvYCC) 。
D3DOVERLAYCAPS_YCbCr_BT709_xvYCC
0x00000020
覆盖层支持 BT.709 YUV 的扩展 YCbCr (xvYCC) 。
D3DOVERLAYCAPS_STRETCHX
0x00000040
设备可以在水平方向任意拉伸和收缩覆盖数据。
D3DOVERLAYCAPS_STRETCHY
0x00000080
设备可以在垂直方向任意拉伸和收缩覆盖数据。

MaxOverlayDisplayWidth

拉伸后的最大覆盖宽度。

MaxOverlayDisplayHeight

拉伸后的最大覆盖高度。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 d3d9caps.h (包括 D3d9.h)

另请参阅

Direct3D 视频结构

IDirect3D9ExOverlayExtension::CheckDeviceOverlayType