Platform SDK: DirectX |
DirectInputDevice.CreateEffect メソッドは、フォース フィードバック エフェクトを生成する。デバイスが現在排他レベルで取得されている場合、エフェクトのダウンロードも行われる。
object.CreateEffect(effectGuid As String, _ effectinfo As DIEFFECT) As DirectInputEffect
GUID_ConstantForce
GUID_RampForce
GUID_Square
GUID_Sine
GUID_Triangle
GUID_SawtoothUp
GUID_SawtoothDown
GUID_Spring
GUID_Damper
GUID_Inertia
GUID_Friction
成功すれば、DirectInputEffect オブジェクトが返される。
失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。
DIERR_DEVICENOTREG |
DIERR_DEVICEFULL |
DIERR_INVALIDPARAM |
DIERR_NOTINITIALIZED |
エラーが発生しない場合、エフェクトは作成済みで、エフェクトのパラメータは更新済みであるが、エフェクトをダウンロードする必要はなかった。エフェクトをダウンロードするには、デバイスを排他モードで取得しなければならない。