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