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' 到 (studio) 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