DXVA_ExtendedFormat结构(dxva.h)

DXVA_ExtendedFormat结构描述视频帧的扩展格式。

语法

typedef struct _DXVA_ExtendedFormat {
  UINT                       SampleFormat : 8;
  UINT                       VideoChromaSubsampling : 4;
  DXVA_NominalRange          NominalRange : 3;
  DXVA_VideoTransferMatrix   VideoTransferMatrix : 3;
  DXVA_VideoLighting         VideoLighting : 4;
  DXVA_VideoPrimaries        VideoPrimaries : 5;
  DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;

成员

SampleFormat

指定如何采样视频帧。 8 位由 DXVA_SampleFormat 枚举类型中的枚举器之一定义。

VideoChromaSubsampling

指定 Y'Cb'Cr' 数据的色度编码方案。 4 位由 DXVA_VideoChromaSubsampling 枚举类型中的枚举器的 ORed 组合定义。

NominalRange

指定示例数据是否包括头室(超过 1.0 白色的值)和脚踝(引用 0.0 黑色下方的超级填充)。 3 位由 DXVA_NominalRange 枚举类型中的枚举器之一定义。

VideoTransferMatrix

指定从 Y'Cb'Cr' 到 (studio) R'G'B' 的转换矩阵。 3 位由 DXVA_VideoTransferMatrix 枚举类型中的枚举器之一定义。

VideoLighting

指定用于查看视频的照明条件。 4 位由 DXVA_VideoLighting 枚举类型中的枚举器之一定义。

VideoPrimaries

指定颜色初选,指定使用 RGB 基础函数的状态。 5 位由 DXVA_VideoPrimaries 枚举类型的枚举器之一定义。

VideoTransferFunction

指定从 R'G'B' 转换为 RGB 的转换函数。 5 位由 DXVA_VideoTransferFunction 枚举类型定义。

要求

要求 价值
最低支持的客户端 此结构仅适用于具有 SP1 及更高版本的 Windows Server 2003,以及具有 SP2 及更高版本的 Windows XP。
标头 dxva.h (包括 Dxva.h)

另请参阅

DXVA_NominalRange

DXVA_SampleFormat

DXVA_VideoChromaSubsampling

DXVA_VideoLighting

DXVA_VideoPrimaries

DXVA_VideoTransferFunction

DXVA_VideoTransferMatrix