共用方式為


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)

另請參閱

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE