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 (include D3dumddi.h)

另請參閱

CreateVideoProcessDevice

DXVADDI_VIDEODESC