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