共用方式為


PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW回呼函式 (d3d10umddi.h)

建立視訊處理器的資源檢視。 此檢視會定義視訊處理作業的輸入範例。

語法

PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW Pfnd3d111DdiCreatevideoprocessorinputview;

HRESULT Pfnd3d111DdiCreatevideoprocessorinputview(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW *unnamedParam2,
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW unnamedParam3,
  D3D11_1DDI_HRTVIDEOPROCESSORINPUTVIEW unnamedParam4
)
{...}

參數

unnamedParam1

hDevice [in]

顯示裝置的句柄(圖形內容)。

unnamedParam2

pView [in]

D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW 結構的指標。 此結構會指定要建立之視訊處理器輸入檢視的屬性。

unnamedParam3

hView [in]

視訊處理器輸入之驅動程式私用數據的句柄。

unnamedParam4

hRTView [in]

驅動程式在回呼 Direct3D 運行時間時應該使用的視訊處理器輸入句柄。

傳回值

CreateVideoProcessorInputView 會傳回下列其中一個值:

傳回碼 描述
S_OK 已成功建立視訊處理器輸入檢視。
D3DDDIERR_DEVICEREMOVED 已移除圖形配接器。
DXGI_ERROR_UNSUPPORTED D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW包含不正確或不支持的數據。 例如,如果 FourCC 成員指定了不支援的程式代碼值,驅動程式應該會傳回DXGI_ERROR_UNSUPPORTED。
E_OUTOFMEMORY 記憶體無法完成作業。

言論

Direct3D 運行時間 會在呼叫驅動程式的 CalcPrivateVideoProcessorInputViewSize 之後呼叫 createVideoProcessorInputView,以位元組為單位來判斷驅動程式對於視訊處理器輸入檢視所需的私用數據大小。 運行時間會為驅動程式配置此私用資料的記憶體。 驅動程式會使用此記憶體來儲存與視訊處理器輸入檢視相關的私人數據。

當運行時間呼叫 CreateVideoProcessorInputView時,它會將句柄傳遞至 hView 參數中的私用數據記憶體。 這個句柄實際上是記憶體的指標。

要求

要求 價值
最低支援的用戶端 Windows 8
支援的最低伺服器 Windows Server 2012
目標平臺 桌面
標頭 d3d10umddi.h (包括 D3d10umddi.h)

另請參閱

CalcPrivateVideoProcessorInputViewSize

D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW