DirectInput の構造体
ここでは、DirectInput で使用される構造体について説明します。
- CPOINT
- DIACTION
- DIACTIONFORMAT
- DICOLORSET
- DICONDITION
- DICONFIGUREDEVICESPARAMS
- DICONSTANTFORCE
- DICUSTOMFORCE
- DIDATAFORMAT
- DIDEVCAPS
- DIDEVICEIMAGEINFO
- DIDEVICEIMAGEINFOHEADER
- DIDEVICEINSTANCE
- DIDEVICEOBJECTDATA
- DIDEVICEOBJECTINSTANCE
- DIEFFECT
- DIEffectInfo
- DIEFFESCAPE
- DIENVELOPE
- DIFILEEFFECT
- DIJOYSTATE
- DIJOYSTATE2
- DIMOUSESTATE
- DIMOUSESTATE2
- DIOBJECTDATAFORMAT
- DIPERIODIC
- DIPROPCPOINTS
- DIPROPDWORD
- DIPROPGUIDANDPATH
- DIPROPHEADER
- DIPROPPOINTER
- DIPROPRANGE
- DIPROPSTRING
- DIRAMPFORCE
注 すべての Microsoft DirectX 構造体のメモリーは、使用前に 0 に初期化しておく必要があります。また、dwSize メンバーを含むすべての構造体では、使用前にこのメンバーを構造体のサイズ (バイト) に設定しておく必要があります。次の例では、共通の構造体 DIDEVCAPS に対してこれらの作業を実行します。
DIDEVCAPS didevcaps; // Can't use this yet
ZeroMemory(&didevcaps, sizeof(didevcaps));
didevcaps.dwSize = sizeof(didevcaps);
// Now the structure Can be used.