PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE回呼函式 (d3d10umddi.h)
設定視訊處理器的輸出色彩空間。
語法
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;
void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}
參數
unnamedParam1
hDevice [in]
顯示裝置的句柄(圖形內容)。
unnamedParam2
hVideoProcessor [in]
透過呼叫 createVideoProcessor 函式所建立之視訊處理器物件的句柄。
unnamedParam3
pColorspace [in]
指定色彩空間之 D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE 結構的指標。
傳回值
沒有
言論
D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE 結構包含下列成員:
- Usage 成員會指定輸出是否用於播放或視訊處理,例如編輯或製作。 驅動程式可以根據指定的使用方式優化視訊處理。
- RGB_Range 成員會指定 RGB 色彩範圍。 如果這個成員設定為零,傳輸矩陣會以 為基礎。 如果這個成員設定為一個,RGB 範圍會限制為從 16 到 235 的索引值。
-
YCbCr_Matrix 成員會指定 YCbCr 傳輸矩陣。 如果此成員設定為零,傳輸矩陣會以 BT.601 格式為基礎。 如果此成員設定為一個,傳輸矩陣會以 BT.709 格式為基礎。
Note 這兩個傳輸矩陣都會將黑色點定義為索引 16,並將白色點定義為索引 235。
-
YCbCr_xvYCC 成員會指定輸出是否使用傳統的 YCbCr 格式或擴充的 YCbCr (xvYCC) 格式。
如果這個成員設定為零,所使用的格式會是傳統的 YCbCr 格式。
如果這個成員設定為其中一個,所使用的格式會是擴充的 xvYCC 格式。
附註 xvYCC 格式可以搭配 YCbCr 傳輸矩陣使用,同時將黑色點定義為索引 16,並將白色點定義為索引 235。 不過,xvYCC 格式支援範圍從 1 到 15 的黑色亮度值。 xvYCC 格式也支援範圍從 236 到 254 的白色亮度值。 因此,圖形適配卡不得將這些亮度值分別調整為白色和黑色點的標準 16 和 235 索引值。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
目標平臺 | 桌面 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |