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 を含む)

こちらもご覧ください

CreateVideoProcessDevice

DXVADDI_VIDEODESC