指定視訊處理的色彩空間。
語法
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)。 默認狀態值為零(傳統 YCbCr)。
價值 | 意義 |
---|---|
0 | 傳統 YCbCr |
1 | 擴充 YCbCr (xvYCC) |
[in] Nominal_Range
UINT 值,指定 D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE 列舉會描述 YUV 數據的亮度範圍。 默認狀態值為零,表示 16 到 235 的工作室亮度範圍,包含 [16, 235]。
當 YUV 格式資料轉換成 RGB 格式時,D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE 所指定的亮度範圍會在轉換成 RGB 之前套用至 YUV 數據。
如需亮度範圍的詳細資訊,請參閱 Windows 8.1 中的YUV 格式範圍。
從 Windows 8.1 開始支援。
Reserved
保留供系統使用。 設定為零。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |