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