共用方式為


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)

另請參閱

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE