ID3D11VideoCoNtext1::VideoProcessorGetBehaviorHints 方法 (d3d11_1.h)
傳回驅動程式提示,指出使用多平面重迭硬體執行哪些視訊處理器作業,而不是 ID3D11VideoCoNtext::VideoProcessorBlt 方法。
語法
HRESULT VideoProcessorGetBehaviorHints(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT OutputWidth,
[in] UINT OutputHeight,
[in] DXGI_FORMAT OutputFormat,
[in] UINT StreamCount,
[in] const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
[out] UINT *pBehaviorHints
);
參數
[in] pVideoProcessor
類型: ID3D11VideoProcessor*
ID3D11VideoProcessor介面的指標。
[in] OutputWidth
類型: UINT
輸出資料流程的寬度。
[in] OutputHeight
類型: UINT
輸出資料流程的高度。
[in] OutputFormat
類型: DXGI_FORMAT
輸出資料流程的格式。
[in] StreamCount
類型: UINT
要處理的輸入資料流程數目。
[in] pStreams
類型:const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*
結構的陣列,指定每個輸入資料流程的格式,以及計算行為提示時是否應該使用每個資料流程。
[out] pBehaviorHints
類型: UINT*
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS值的位 OR 組合指標,指出哪些視訊處理器作業最適合使用多平面重迭硬體來執行,而不是ID3D11VideoCoNtext::VideoProcessorBlt方法。
傳回值
類型: HRESULT
這個方法會傳回下列其中一個錯誤碼。
S_OK | 作業已成功完成。 |
E_INVALIDARG | 傳遞了不正確參數,或使用不正確呼叫模式呼叫此函式。 |
E_OUTOFMEMORY | 記憶體不足,無法完成作業。 |
備註
這個方法會使用由ID3D11VideoCoNtext 和 ID3D11VideoCoNtext1的 「SetOutput」 和 「SetStream」 方法所設定的視訊處理器目前狀態來計算行為提示。 您必須在呼叫這個方法之前設定適當的狀態,以確保傳回的提示包含有用的資料。
規格需求
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | d3d11_1.h |