Microsoft DirectX 8.0 (C++)

マクロ

ここでは、Microsoft® DirectInput® で使用されている以下のマクロを説明する。

Dinput.h は、IDirectInput8 および IDirectInputDevice8 両インターフェイスのすべてのメソッドに対する C の呼び出しのマクロも定義する。これらのマクロを使うことで、メソッド テーブルへのポインタが不要になる。たとえば、以下は、IDirectInputDevice8::Release メソッドに対する C による呼び出しの例である。

lpdid->lpVtbl->Release(lpdid));

同等のマクロ呼び出しは、以下のような形式になる。

IDirectInputDevice8_Release(lpdid);

これらのマクロはすべて、メソッド呼び出しの場合と同一のパラメータを取る。