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
作成する DirectX VA ビデオ処理デバイスを表す GUID へのポインター。 Microsoft Direct3D ランタイムは、ユーザー モードディスプレイ ドライバーの GetCaps 関数を呼び出して、ドライバーがサポートするビデオ処理 GUID を照会できます。
[in] VideoDesc
ビデオ処理デバイスで処理する必要があるビデオ ストリームの DXVADDI_VIDEODESC 構造。
[in] RenderTargetFormat
ビデオ処理 デバイスのレンダー ターゲットのピクセル形式を示すD3DDDIFORMAT型指定の値。
[in] MaxSubStreams
ビデオ処理デバイスに送信できるビデオ サブストリームの最大数。 この値が 0 に設定されている場合、デバイスはビデオ サブストリームを受信しません。
[in/out] hVideoProcess
ビデオ処理装置へのハンドル。 ユーザー モード ディスプレイ ドライバーは、このハンドルを、Microsoft Direct3D ランタイムが後続の呼び出しでビデオ処理デバイスを識別するために使用できる値に設定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |