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)