D3DDDIARG_CREATEDECODEDEVICE 構造体 (d3dumddi.h)

D3DDDIARG_CREATEDECODEDEVICE構造では、作成する Microsoft DirectX ビデオ アクセラレーション (DirectX VA) デコード デバイスについて説明します。

構文

typedef struct _D3DDDIARG_CREATEDECODEDEVICE {
  [in]     const GUID                  *pGuid;
  [in]     DXVADDI_VIDEODESC           VideoDesc;
  [in]     DXVADDI_CONFIGPICTUREDECODE *pConfig;
  [in/out] HANDLE                      hDecode;
} D3DDDIARG_CREATEDECODEDEVICE;

メンバー

[in] pGuid

DirectX VA デコード型を表す GUID へのポインター。 Microsoft Direct3D ランタイムは 、GetCaps 関数を呼び出して、サポートされている GUID を照会します。

[in] VideoDesc

デコード デバイスでデコードする必要があるビデオ ストリームの DXVADDI_VIDEODESC 構造。

[in] pConfig

デコード デバイスに必要な圧縮画像デコード用の DirectX VA 接続構成データを含む DXVADDI_CONFIGPICTUREDECODE 構造体へのポインター。 Direct3D ランタイムは 、GetCaps 関数を呼び出して、サポートされている構成を照会します。

[in/out] hDecode

デコード デバイスへのハンドル。 ユーザー モードのディスプレイ ドライバーは、Direct3D ランタイムが後続の呼び出しでデコード デバイスを識別するために使用できる値にこのハンドルを設定する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateDecodeDevice

DXVADDI_CONFIGPICTUREDECODE

DXVADDI_VIDEODESC

GetCaps