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 [デスクトップ アプリのみ]
Header dxva2api.h

関連項目

拡張色情報

IMFMediaType

Media Foundation Structures