DXVADDI_EXTENDEDFORMAT 構造体 (d3dumddi.h)

DXVADDI_EXTENDEDFORMAT構造は、ビデオ フレームの拡張形式を表します。

構文

typedef struct _DXVADDI_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;
  };
} DXVADDI_EXTENDEDFORMAT;

メンバー

[in] SampleFormat

ビデオ フレームのサンプリング方法を指定する UINT 値。 8 ビットは、 DXVADDI_SAMPLEFORMAT 列挙型のいずれかの値によって定義されます。

[in] VideoChromaSubsampling

Y'Cb'Cr' データの彩度エンコード スキーム。 4 つのビットは、 DXVADDI_VIDEOCHROMASUBSAMPLING 列挙型の値のビットごとの OR によって定義されます。

[in] NominalRange

サンプル データにヘッドルーム (つまり、1.0 白を超える値) と toeroom (つまり、基準 0.0 黒より下のスーパーラック) が含まれるかどうかを指定する UINT 値。 3 つのビットは、 DXVADDI_NOMINALRANGE 列挙型のいずれかの値によって定義されます。

[in] VideoTransferMatrix

Y'Cb'Cr' から (スタジオ) R'G'B' への変換行列。 3 つのビットは、 DXVADDI_VIDEOTRANSFERMATRIX 列挙型のいずれかの値によって定義されます。

[in] VideoLighting

ビデオを表示するための照明条件。 4 つのビットは、 DXVADDI_VIDEOLIGHTING 列挙型のいずれかの値によって定義されます。

[in] VideoPrimaries

色の原色。使用される RGB 基底関数を示します。 5 つのビットは、 DXVADDI_VIDEOPRIMARIES 列挙型のいずれかの値によって定義されます。

[in] VideoTransferFunction

R'G'B' から RGB への変換関数。 5 ビットは、 DXVADDI_VIDEOTRANSFERFUNCTION 列挙型によって定義されます。

Value

ビデオ フレームの拡張形式を表す 32 ビット値。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

DXVADDI_VIDEODESC