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