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' 數據的 chroma 編碼配置。 四個位是由 DXVADDI_VIDEOCHROMASUBSAMPLING 列舉型別中值的位 OR 所定義。

[in] NominalRange

UINT 值,指定範例數據是否包含前端 (,也就是超過 1.0 白色) 和 toeroom (的值,也就是參考 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 (include D3dumddi.h)

另請參閱

DXVADDI_VIDEODESC