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