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 を含む)

こちらもご覧ください

DXVA_NominalRange

DXVA_SampleFormat

DXVA_VideoChromaSubsampling

DXVA_VideoLighting

DXVA_VideoPrimaries

DXVA_VideoTransferFunction

DXVA_VideoTransferMatrix