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)

另请参阅

DXVADDI_VIDEODESC