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' から (スタジオ) R'G'B' への変換行列を指定します。 3 ビットは、 DXVA_VideoTransferMatrix 列挙型のいずれかの列挙子によって定義されます。
VideoLighting
ビデオを表示するための照明条件を指定します。 4 ビットは、 DXVA_VideoLighting 列挙型のいずれかの列挙子によって定義されます。
VideoPrimaries
色の主色を指定します。どの RGB 基底関数が使用されているかを示します。 5 ビットは、 DXVA_VideoPrimaries 列挙型のいずれかの列挙子によって定義されます。
VideoTransferFunction
R'G'B' から RGB への変換関数を指定します。 5 ビットは、 DXVA_VideoTransferFunction 列挙型によって定義されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、SP1 以降の Windows Server 2003 と、SP2 以降の Windows XP にのみ適用されます。 |
Header | dxva.h (Dxva.h を含む) |