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 |