DXVADDI_EXTENDEDFORMAT 结构 (d3dumddi.h)
DXVADDI_EXTENDEDFORMAT结构描述视频帧的扩展格式。
语法
typedef struct _DXVADDI_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;
};
} DXVADDI_EXTENDEDFORMAT;
成员
[in] SampleFormat
一个 UINT 值,该值指定如何对视频帧进行采样。 八位由 DXVADDI_SAMPLEFORMAT 枚举类型中的值之一定义。
[in] VideoChromaSubsampling
Y'Cb'Cr' 数据的色度编码方案。 四位由 DXVADDI_VIDEOCHROMASUBSAMPLING 枚举类型中的值的按位 OR 定义。
[in] NominalRange
一个 UINT 值,该值指定样本数据是否包括空余量 (即超过 1.0 白色) 的值和 (即,在引用 0.0 黑色) 下方的超级填充。 这三个位由 DXVADDI_NOMINALRANGE 枚举类型中的值之一定义。
[in] VideoTransferMatrix
从 Y'Cb'Cr'到 (工作室的转换矩阵) R'G'B”。 三个位由 DXVADDI_VIDEOTRANSFERMATRIX 枚举类型中的值之一定义。
[in] VideoLighting
观看视频的照明条件。 这四个位由 DXVADDI_VIDEOLIGHTING 枚举类型中的值之一定义。
[in] VideoPrimaries
颜色原色,表示使用哪个 RGB 基函数。 五位由 DXVADDI_VIDEOPRIMARIES 枚举类型中的值之一定义。
[in] VideoTransferFunction
从 R'G'B' 到 RGB 的转换函数。 五位由 DXVADDI_VIDEOTRANSFERFUNCTION 枚举类型定义。
Value
描述视频帧的扩展格式的 32 位值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |