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 格式為基礎。
注意 這兩個傳輸矩陣會將黑色點定義為索引 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 (include D3d10umddi.h) |