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
[in]非標準デコーダーがデコード操作を実行するために使用するプライベート バッファーを記述する DXVADDI_PRIVATEBUFFER 構造体の一覧へのポインター。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
CreateDecodeDevice の