ホーム › Devices.HumanInterfaceDevice › IDirectInputDevice2W
IDirectInputDevice2W
COMメソッド 9
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 18 HRESULT CreateEffect(GUID* param0, DIEFFECT* param1, IDirectInputEffect** param2, IUnknown* param3)
| param0 | GUID* | in | 作成するエフェクトの種類を示すGUID。 |
| param1 | DIEFFECT* | inout | エフェクトの初期パラメーターを格納したDIEFFECT構造体。NULL可。 |
| param2 | IDirectInputEffect** | out | 作成されたIDirectInputEffectを受け取るポインター。 |
| param3 | IUnknown* | in | アグリゲーション用の外部IUnknown。通常はNULL。 |
vtbl 19 HRESULT EnumEffects(LPDIENUMEFFECTSCALLBACKW param0, void* param1, DWORD param2)
| param0 | LPDIENUMEFFECTSCALLBACKW | in | 各エフェクト列挙時に呼ばれるコールバック関数。 |
| param1 | void* | inout | コールバックへ渡すアプリケーション定義の値。 |
| param2 | DWORD | in | 列挙するエフェクト種別を絞り込むDIEFT_*フラグ。 |
vtbl 20 HRESULT GetEffectInfo(DIEFFECTINFOW* param0, GUID* param1)
| param0 | DIEFFECTINFOW* | inout | エフェクトの情報を受け取るDIEFFECTINFOW構造体。 |
| param1 | GUID* | in | 情報を取得するエフェクトの種類を示すGUID。 |
vtbl 21 HRESULT GetForceFeedbackState(DWORD* param0)
| param0 | DWORD* | inout | フォースフィードバックサブシステムの状態を受け取るポインター。 |
vtbl 22 HRESULT SendForceFeedbackCommand(DWORD param0)
| param0 | DWORD | in | 実行するフォースフィードバックコマンドを示すDISFFC_*フラグ。 |
vtbl 23 HRESULT EnumCreatedEffectObjects(LPDIENUMCREATEDEFFECTOBJECTSCALLBACK param0, void* param1, DWORD param2)
| param0 | LPDIENUMCREATEDEFFECTOBJECTSCALLBACK | in | 作成済みエフェクト列挙時に呼ばれるコールバック関数。 |
| param1 | void* | inout | コールバックへ渡すアプリケーション定義の値。 |
| param2 | DWORD | in | 予約済みフラグ。0を指定する。 |
vtbl 24 HRESULT Escape(DIEFFESCAPE* param0)
| param0 | DIEFFESCAPE* | inout | ドライバ固有機能を呼び出す情報を格納したDIEFFESCAPE構造体。 |
vtbl 25 HRESULT Poll()
vtbl 26 HRESULT SendDeviceData(DWORD param0, DIDEVICEOBJECTDATA* param1, DWORD* param2, DWORD param3)
| param0 | DWORD | in | DIDEVICEOBJECTDATA各要素のサイズ(バイト単位)。 |
| param1 | DIDEVICEOBJECTDATA* | inout | デバイスへ送信する出力データの配列。 |
| param2 | DWORD* | inout | 入力時は送信要素数、出力時は実送信要素数を示すポインター。 |
| param3 | DWORD | in | 送信動作を制御するフラグ。 |