Platform SDK: DirectX |
DICUSTOMFORCE 構造体は、DIEFT_CUSTOMFORCE としてマークされているエフェクトに関するタイプ固有の情報を格納する。
この構造体は、カスタムまたはユーザー定義フォースを表す。
エフェクトの DICUSTOMFORCE 構造体へのポインタは、DIEFFECT 構造体の lpvTypeSpecificParams メンバに渡される。
typedef struct DICUSTOMFORCE { DWORD cChannels; DWORD dwSamplePeriod; DWORD cSamples; LPLONG rglForceData; } DICUSTOMFORCE, *LPDICUSTOMFORCE; typedef const DICUSTOMFORCE *LPCDICUSTOMFORCE;
1 番目のチャネルが、エフェクトに関連付けられた 1 番目の軸に適用され、2 番目のチャネルが 2 番目の軸に適用されるというように続く。軸よりもチャネルの数が少なければ、余分な軸に対する関連付けは行われない。
チャネルが 1 つしか存在しなければ、エフェクトは、DIEFFECT 構造体の rglDirection メンバが指定する方向に回転する。複数のチャネルがあると、回転できない。
カスタム エフェクトの回転をサポートしていないデバイスもある。
Windows NT/2000 :Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dinput.h で宣言。