D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE構造体 (d3d10umddi.h)

ビデオ処理の色空間を指定します。

構文

typedef struct D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE {
       UINT Usage : 1;
       UINT RGB_Range : 1;
       UINT YCbCr_Matrix : 1;
       UINT YCbCr_xvYCC : 1;
  [in] UINT Nominal_Range : 2;
       UINT Reserved : 26;
} D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE;

メンバー

Usage

出力が再生またはビデオ処理 (編集や作成など) を対象とするかどうかを指定します。 デバイスは、種類に基づいて処理を最適化できます。 既定の状態値は 0 (再生) です。

意味
0 再生
1 ビデオの処理

RGB_Range

RGB の色範囲を指定します。 既定の状態値は 0 (全範囲) です。

意味
0 全範囲 (0 から 255)
1 制限された範囲 (16 から 235)

YCbCr_Matrix

YCbCr 転送マトリックスを指定します。 既定の状態値は 0 (BT.601) です。

意味
0 ITU-R BT.601
1 ITU-R BT.709

YCbCr_xvYCC

出力で従来の YCbCr または拡張 YCbCr (xvYCC) のどちらを使用するかを指定します。 既定の状態値は 0 (従来の YCbCr) です。

意味
0 従来の YCbCr
1 拡張 YCbCr (xvYCC)

[in] Nominal_Range

YUV データの輝度範囲が D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE 列挙によって記述されることを指定する UINT 値。 既定の状態値は 0 です。これは、スタジオの輝度範囲が 16 から 235 ([16, 235] を含む) を示します。

YUV 形式のデータを RGB 形式に変換すると、RGB に変換する前に 、D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE で指定された輝度範囲が YUV データに適用されます。

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

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

Reserved

システムで使用するために予約されています。 0 に設定します。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE