IDirectInputEffect Interface

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

IDirectInputEffect Members

Method Description
IDirectInputEffect::Download Places the effect on the device.
IDirectInputEffect::Escape Sends a hardware-specific command to the driver.
IDirectInputEffect::GetEffectGuid Retrieves the globally unique identifier (GUID) for the effect represented by the IDirectInputEffect Interface object.
IDirectInputEffect::GetEffectStatus Retrieves the status of an effect.
IDirectInputEffect::GetParameters Retrieves information about an effect.
IDirectInputEffect::Initialize Initializes a DirectInputEffect object.
IDirectInputEffect::SetParameters Sets the characteristics of an effect.
IDirectInputEffect::Start Begins playing an effect.
IDirectInputEffect::Stop Stops playing an effect.
IDirectInputEffect::Unload Removes the effect from the device.

Remarks

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

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

typedef struct IDirectInputEffect    *LPDIRECTINPUTEFFECT;