dxva.h) (DXVA_ExtendedFormat 结构

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