Microsoft DirectX 8.0 (C++) |
ここでは、Microsoft® DirectInput® で使用されている以下のマクロを説明する。
Dinput.h は、IDirectInput8 および IDirectInputDevice8 両インターフェイスのすべてのメソッドに対する C の呼び出しのマクロも定義する。これらのマクロを使うことで、メソッド テーブルへのポインタが不要になる。たとえば、以下は、IDirectInputDevice8::Release メソッドに対する C による呼び出しの例である。
lpdid->lpVtbl->Release(lpdid));
同等のマクロ呼び出しは、以下のような形式になる。
IDirectInputDevice8_Release(lpdid);
これらのマクロはすべて、メソッド呼び出しの場合と同一のパラメータを取る。