DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA構造体 (d3dumddi.h)

DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA構造体は、入力ストリームの色空間を指定するストリーム状態データを記述します。

構文

typedef struct _DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
  union {
    struct {
      UINT Type : 1;
      UINT RGB_Range : 1;
      UINT YCbCr_Matrix : 1;
      UINT YCbCr_xvYCC : 1;
      UINT Nominal_Range : 2;
      UINT Reserved : 26;
    };
    [in] UINT Value;
  };
} DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA;

メンバー

[in] Type

入力ストリームがビデオかグラフィックスかを指定する UINT 値。 ドライバーは、ストリームの種類に基づいて処理とフィルター処理を最適化できます。 既定値は 0 で、ビデオ ストリームを示します。

このメンバーの設定は、32 ビット メンバー (0x00000001) の最初のビットを設定することと同じです。

[in] RGB_Range

入力ストリームがフル レンジ RGB (つまり、0 から 255) であるか、制限範囲 RGB (つまり、16 から 235) であるかを指定する UINT 値。 既定値は 0 で、フル レンジ RGB を示します。

このメンバーの設定は、32 ビット Value メンバー (0x00000002) の 2 番目のビットを設定することと同じです。

[in] YCbCr_Matrix

入力ストリームが BT.601 (標準デジタル テレビの場合) か BT.709 (高解像度テレビの場合) かを指定する UINT 値。 既定値は 0 で、BT.601 を示します。

このメンバーの設定は、32 ビット Value メンバー (0x00000004) の 3 番目のビットを設定することと同じです。

[in] YCbCr_xvYCC

入力ストリームが従来の YCbCr か拡張 YCbCr (xvYCC) かを指定する UINT 値。 既定値は 0 で、従来の YCbCr を示します。

このメンバーの設定は、32 ビット Value メンバー (0x00000008) の 4 番目のビットを設定することと同じです。

[in] Nominal_Range

YUV データの輝度範囲が DXVAHDDDI_NOMINAL_RANGE 列挙体によって記述されることを指定する UINT 値。 既定値は 0 です。スタジオの輝度範囲は 16 から 255 (16, 235) を含みます。

輝度範囲の詳細については、「Windows 8.1の YUV 書式範囲」を参照してください。

このメンバーの設定は、32 ビット Value メンバー (0x00000030) の 5 ビットと 6 番目のビットを設定することと同じです。

Windows 8.1 以降でサポートされます。

[in] Reserved

予約済み。 ゼロを指定してください。

このメンバーは、32 ビット Value メンバーの残りの 26 ビット (0xFFFFFFC0) に相当します。

[in] Value

入力ストリームの色空間を指定するストリーム状態データを記述する 32 ビット値。

注釈

ドライバーの GetCaps 関数がD3DDDICAPS_DXVAHD_GETVPDEVCAPS値を設定して呼び出されたときに、ドライバーが DXVAHDDDI_VPDEVCAPS 構造体の DeviceCaps メンバーにDXVAHDDDI_DEVICE_CAPS_xvYCC値を設定しない場合、ドライバーは YCbCr_xvYCC メンバーを無視します。

入力形式の色空間に対応する RGB フラグまたは YCbCr フラグが参照されます。 ただし、ドライバーは中間色空間変換を実行する必要がある場合があります。この場合、RGB フラグと YCbCr フラグの両方が参照されます。

中間色空間変換の詳細については、DXVAHDDDI_VPDEVCAPS構造体の InputFormatCaps メンバーを参照してください。

色空間の詳細については、「 DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA」を参照してください。

要件

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

こちらもご覧ください

DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA

DXVAHDDDI_NOMINAL_RANGE

DXVAHDDDI_VPDEVCAPS

GetCaps