D3DDDIARG_CREATEVIDEOPROCESSDEVICE結構 (d3dumddi.h)
D3DDDIARG_CREATEVIDEOPROCESSDEVICE結構描述要建立的 Microsoft DirectX 影片加速 (DirectX VA) 視訊處理裝置。
語法
typedef struct _D3DDDIARG_CREATEVIDEOPROCESSDEVICE {
[in] const GUID *pVideoProcGuid;
[in] DXVADDI_VIDEODESC VideoDesc;
[in] D3DDDIFORMAT RenderTargetFormat;
[in] UINT MaxSubStreams;
[in/out] HANDLE hVideoProcess;
} D3DDDIARG_CREATEVIDEOPROCESSDEVICE;
成員
[in] pVideoProcGuid
GUID 的指標,表示要建立的 DirectX VA 視訊處理裝置。 Microsoft Direct3D 運行時間可以呼叫使用者模式顯示驅動程式的 GetCaps 函式,以查詢驅動程式支援的視訊處理 GUID。
[in] VideoDesc
視訊處理裝置應該處理的視訊串流 DXVADDI_VIDEODESC 結構。
[in] RenderTargetFormat
D3DDDIFORMAT型別值,指出視訊處理裝置之轉譯目標的圖元格式。
[in] MaxSubStreams
可傳送至視訊處理裝置的視訊子流數目上限。 如果此值設定為零,裝置永遠不會收到任何視訊子數據流。
[in/out] hVideoProcess
視訊處理裝置的句柄。 使用者模式顯示驅動程式必須將此句柄設定為值,Microsoft Direct3D 運行時間可用來識別後續呼叫中的視訊處理裝置。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |