IDirectInputEffect

Applications use the methods of the IDirectInputEffect interface to manage effects of force feedback devices.

The interface is obtained by using the IDirectInputDevice2::CreateEffect method.

The methods of the IDirectInputEffect interface can be organized into the following groups.

Effect information GetEffectGuid
  GetEffectStatus
GetParameters
Effect manipulation Download
  Initialize
  SetParameters
  Start
  Stop
  Unload
Miscellaneous Escape

The IDirectInputEffect interface, like all COM interfaces, inherits the IUnknown interface methods. The IUnknown interface supports the following three methods:

AddRef  
QueryInterface  
Release  

the LPDIRECTINPUTEFFECT type is defined as a pointer to the IDirectInputEffect interface:

typedef struct IDirectInputEffect *LPDIRECTINPUTEFFECT;