D3DKMDT_WIRE_FORMAT_AND_PREFERENCE union (d3dkmdt.h)
保存有关首选像素编码格式的信息。
语法
typedef union _D3DKMDT_WIRE_FORMAT_AND_PREFERENCE {
struct {
D3DKMDT_MODE_PREFERENCE Preference : 2;
UINT Rgb : 6;
UINT YCbCr444 : 6;
UINT YCbCr422 : 6;
UINT YCbCr420 : 6;
UINT Intensity : 6;
};
UINT Value;
} D3DKMDT_WIRE_FORMAT_AND_PREFERENCE, *PD3DKMDT_WIRE_FORMAT_AND_PREFERENCE;
成员
Preference
与以前版本中的函数相同,但仅使用 2 位。
Rgb
使用 RGB 样本格式描述支持的/请求的像素编码的 UINT。
YCbCr444
使用 YcbCr 4:4:4 示例格式描述支持的/请求的像素编码的 UINT。
YCbCr422
使用 YcbCr 4:2:2 示例格式描述支持的/请求的像素编码的 UINT。
YCbCr420
使用 YcbCr 4:2:0 示例格式描述支持的/请求的像素编码的 UINT。
Intensity
描述仅使用强度支持/请求的像素编码的 UINT。
Value
用于对组合位字段进行操作的 UINT。
注解
像素传输的五种标准颜色样本格式单独公开,以允许驱动程序单独报告功能,但预计绝大多数显示设备将不支持所有样本格式作为输入,特别是仅强度信号的支持可能仅限于单色显示器,因此不应支持颜色样本格式。
在通过 EnumVidPnCofuncModality 进行模式枚举期间,驱动程序应将值设置为所有五个字段,以指示支持作为当前配置中显示设备的输入的像素编码。
调用 SetTimingsFromVidPn 时,其中一个字段将指示要应用的像素编码和示例格式。
要求
要求 | 值 |
---|---|
Header | d3dkmdt.h (包括 D3dkmddi.h) |