DXVA2_ExtendedFormat 结构 (dxva2api.h)

描述视频流的格式。

语法

typedef struct _DXVA2_ExtendedFormat {
  union {
    struct {
      UINT SampleFormat : 8;
      UINT VideoChromaSubsampling : 4;
      UINT NominalRange : 3;
      UINT VideoTransferMatrix : 3;
      UINT VideoLighting : 4;
      UINT VideoPrimaries : 5;
      UINT VideoTransferFunction : 5;
    };
    UINT value;
  };
} DXVA2_ExtendedFormat;

成员

SampleFormat

描述视频帧的交错。 包含 DXVA2_SampleFormat 枚举中的值。

VideoChromaSubsampling

描述色度定位。 包含 DXVA2_VideoChromaSubSampling 枚举中的值。

NominalRange

描述 Y'CbCr 或 RGB 颜色数据的名义范围。 包含 DXVA2_NominalRange 枚举中的值。

VideoTransferMatrix

介绍从 Y'PbPr (组件视频) 到工作室 R'G'B'的转换。 包含 DXVA2_VideoTransferMatrix 枚举中的值。

VideoLighting

描述预期的查看条件。 包含 DXVA2_VideoLighting 枚举中的值。

VideoPrimaries

描述颜色初选。 包含 DXVA2_VideoPrimaries 枚举中的值。

VideoTransferFunction

介绍伽玛校正传递函数。 包含 DXVA2_VideoTransferFunction 枚举中的值。

value

使用此成员访问联合中的所有位。

备注

此结构中的大多数值可以直接转换为 或从 IMFMediaType 属性转换。 有关填充 IMFMediaType 指针中的值的代码示例,请参阅 DXVA2_VideoDesc

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 dxva2api.h

请参阅

扩展的颜色信息

IMFMediaType

媒体基础结构