次の方法で共有


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' から (studio) R'G'B' への変換行列。 3 つのビットは、DXVADDI_VIDEOTRANSFERMATRIX 列挙型のいずれかの値によって定義されます。

[in] VideoLighting

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

[in] VideoPrimaries

色の原色。RGB 基本関数が使用される状態。 5 ビットは、DXVADDI_VIDEOPRIMARIES 列挙型のいずれかの値によって定義されます。

[in] VideoTransferFunction

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

Value

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

必要条件

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

関連項目

DXVADDI_VIDEODESC