Win32 API 日本語リファレンス
ホームDevices.HumanInterfaceDevice › IDirectInputDevice2W

IDirectInputDevice2W

COM
IID5944e683-c92e-11cf-bfc7-444553540000継承元IDirectInputDeviceW自前メソッド開始 vtbl18

メソッド 9

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 18 HRESULT CreateEffect(GUID* param0, DIEFFECT* param1, IDirectInputEffect** param2, IUnknown* param3)
param0GUID*in作成するエフェクトの種類を示すGUID。
param1DIEFFECT*inoutエフェクトの初期パラメーターを格納したDIEFFECT構造体。NULL可。
param2IDirectInputEffect**out作成されたIDirectInputEffectを受け取るポインター。
param3IUnknown*inアグリゲーション用の外部IUnknown。通常はNULL。
vtbl 19 HRESULT EnumEffects(LPDIENUMEFFECTSCALLBACKW param0, void* param1, DWORD param2)
param0LPDIENUMEFFECTSCALLBACKWin各エフェクト列挙時に呼ばれるコールバック関数。
param1void*inoutコールバックへ渡すアプリケーション定義の値。
param2DWORDin列挙するエフェクト種別を絞り込むDIEFT_*フラグ。
vtbl 20 HRESULT GetEffectInfo(DIEFFECTINFOW* param0, GUID* param1)
param0DIEFFECTINFOW*inoutエフェクトの情報を受け取るDIEFFECTINFOW構造体。
param1GUID*in情報を取得するエフェクトの種類を示すGUID。
vtbl 21 HRESULT GetForceFeedbackState(DWORD* param0)
param0DWORD*inoutフォースフィードバックサブシステムの状態を受け取るポインター。
vtbl 22 HRESULT SendForceFeedbackCommand(DWORD param0)
param0DWORDin実行するフォースフィードバックコマンドを示すDISFFC_*フラグ。
vtbl 23 HRESULT EnumCreatedEffectObjects(LPDIENUMCREATEDEFFECTOBJECTSCALLBACK param0, void* param1, DWORD param2)
param0LPDIENUMCREATEDEFFECTOBJECTSCALLBACKin作成済みエフェクト列挙時に呼ばれるコールバック関数。
param1void*inoutコールバックへ渡すアプリケーション定義の値。
param2DWORDin予約済みフラグ。0を指定する。
vtbl 24 HRESULT Escape(DIEFFESCAPE* param0)
param0DIEFFESCAPE*inoutドライバ固有機能を呼び出す情報を格納したDIEFFESCAPE構造体。
vtbl 25 HRESULT Poll()
vtbl 26 HRESULT SendDeviceData(DWORD param0, DIDEVICEOBJECTDATA* param1, DWORD* param2, DWORD param3)
param0DWORDinDIDEVICEOBJECTDATA各要素のサイズ(バイト単位)。
param1DIDEVICEOBJECTDATA*inoutデバイスへ送信する出力データの配列。
param2DWORD*inout入力時は送信要素数、出力時は実送信要素数を示すポインター。
param3DWORDin送信動作を制御するフラグ。