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