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 |