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) |