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

UINT 使用 YcbCr 4:2:2 示例格式描述支持的/请求的像素编码。

YCbCr420

使用 YcbCr 4:2:0 示例格式描述支持的/请求的像素编码的 UINT。

Intensity

仅使用强度描述支持的/请求的像素编码的 UINT。

Value

用于对组合位字段进行作的 UINT。

言论

像素传输的五种标准颜色样本格式单独公开,以允许驱动程序单独报告功能,但预计绝大多数显示设备将不支持所有样本格式作为输入,特别是仅强度信号的支持可能仅限于单色显示器,因此不应支持颜色样本格式。

在通过 EnumVidPnCofuncModality 进行模式枚举期间,驱动程序应将值设置为所有五个字段,以指示当前配置中作为显示设备的输入支持的像素编码。

调用 SetTimingsFromVidPn 时,其中一个字段将指示要应用的像素编码和示例格式。

要求

要求 价值
标头 d3dkmdt.h (包括 D3dkmddi.h)