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