DXVA_ExtendedFormat構造体 (dxva.h)
DXVA_ExtendedFormat構造体は、ビデオ フレームの拡張形式を記述します。
構文
typedef struct _DXVA_ExtendedFormat {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
DXVA_NominalRange NominalRange : 3;
DXVA_VideoTransferMatrix VideoTransferMatrix : 3;
DXVA_VideoLighting VideoLighting : 4;
DXVA_VideoPrimaries VideoPrimaries : 5;
DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;
メンバーズ
SampleFormat
ビデオ フレームのサンプリング方法を指定します。 8 ビットは、DXVA_SampleFormat 列挙型のいずれかの列挙子によって定義されます。
VideoChromaSubsampling
Y'Cb'Cr' データの彩度エンコードスキームを指定します。 4 ビットは、DXVA_VideoChromaSubsampling 列挙型の列挙子の ORed の組み合わせによって定義されます。
NominalRange
サンプル データにヘッドルーム (1.0 白を超える値) と toeroom (基準 0.0 黒より下のスーパーラック) が含まれるかどうかを指定します。 3 ビットは、DXVA_NominalRange 列挙型の列挙子の 1 つによって定義されます。
VideoTransferMatrix
Y'Cb'Cr' から (studio) R'G'B' への変換行列を指定します。 3 ビットは、DXVA_VideoTransferMatrix 列挙型の列挙子の 1 つによって定義されます。
VideoLighting
ビデオを表示するための照明条件を指定します。 4 ビットは、DXVA_VideoLighting 列挙型のいずれかの列挙子によって定義されます。
VideoPrimaries
RGB 基底関数が使用される状態の色のプライマリを指定します。 5 ビットは、DXVA_VideoPrimaries 列挙型のいずれかの列挙子によって定義されます。
VideoTransferFunction
R'G'B' から RGB への変換関数を指定します。 5 ビットは、DXVA_VideoTransferFunction 列挙型によって定義されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | この構造は、WINDOWS Server 2003 SP1 以降、Windows XP SP2 以降にのみ適用されます。 |
ヘッダー | dxva.h (Dxva.h を含む) |