D3DDDIARG_DECODEEXTENSIONEXECUTE 構造体 (d3dumddi.h)
D3DDDIARG_DECODEEXTENSIONEXECUTE構造では、実行する標準外の Microsoft DirectX ビデオ アクセラレーション (VA) デコード操作について説明します。
構文
typedef struct _D3DDDIARG_DECODEEXTENSIONEXECUTE {
[in] HANDLE hDecode;
[in] UINT Function;
[in] DXVADDI_PRIVATEDATA *pPrivateInput;
[out] DXVADDI_PRIVATEDATA *pPrivateOutput;
[in] UINT NumBuffers;
DXVADDI_PRIVATEBUFFER *pBuffers;
} D3DDDIARG_DECODEEXTENSIONEXECUTE;
メンバー
[in] hDecode
DirectX VA デコード デバイスへのハンドル。 ユーザー モードディスプレイ ドライバーは、 CreateDecodeDevice 関数の呼び出しでこのハンドルを返します。
[in] Function
実行する特定のデコード操作。 このメンバーに指定できる値は、非標準のデコード デバイスによって定義されます。
[in] pPrivateInput
ドライバー がデコード 操作を実行するために必要なデータを含むDXVADDI_PRIVATEDATA構造体へのポインター。
[out] pPrivateOutput
ドライバーが返すデコード操作に関するデータを含むDXVADDI_PRIVATEDATA構造体へのポインター。
[in] NumBuffers
pBuffers によって指される一覧内のバッファーの数。
pBuffers
[入力]非 標準デコーダー がデコード操作を実行するために使用するプライベート バッファーを記述するDXVADDI_PRIVATEBUFFER構造体の一覧へのポインター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |