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) |