IDirectInputEffectDriver interface (dinputd.h)

These three methods allow additional interfaces to be added to the DirectInputEffectDriver object without affecting the functionality of the original interface.

Inheritance

The IDirectInputEffectDriver interface inherits from the IUnknown interface. IDirectInputEffectDriver also has these types of members:

Methods

The IDirectInputEffectDriver interface has these methods.

 
IDirectInputEffectDriver::AddRef

The IDirectInputEffectDriver::AddRef method increases the reference count of the DirectInputEffectDriver object by 1. This method is part of the IUnknown interface inherited by DirectInputEffectDriver.
IDirectInputEffectDriver::DestroyEffect

The IDirectInputEffectDriver::DestroyEffect method removes an effect from the device. If the effect is playing, the driver should stop it before unloading it.
IDirectInputEffectDriver::DeviceID

The IDirectInputEffectDriver::DeviceID method sends the driver the identity of the device.
IDirectInputEffectDriver::DownloadEffect

The IDirectInputEffectDriver::DownloadEffect method sends an effect to the device.
IDirectInputEffectDriver::Escape

The IDirectInputEffectDriver::Escape method escapes to the driver. This method is called in response to an application invoking the IDirectInputEffect::Escape or IDirectInputDevice::Escape methods.
IDirectInputEffectDriver::GetEffectStatus

The IDirectInputEffectDriver::GetEffectStatus method obtains information about the status of an effect.
IDirectInputEffectDriver::GetForceFeedbackState

The IDirectInputEffectDriver::GetForceFeedbackState method retrieves the force-feedback state for the device.
IDirectInputEffectDriver::GetVersions

The IDirectInputEffectDriver::GetVersions method obtains version information about the force-feedback hardware and driver.
IDirectInputEffectDriver::QueryInterface

The IDirectInputEffectDriver::QueryInterface method determines whether the DirectInputEffectDriver object supports a particular COM interface.
IDirectInputEffectDriver::Release

The IDirectInputEffectDriver::Release method decreases the reference count of the DirectInputEffectDriver object by 1. This method is part of the IUnknown interface inherited by DirectInputEffectDriver.
IDirectInputEffectDriver::SendForceFeedbackCommand

The IDirectInputEffectDriver::SendForceFeedbackCommand method changes the force-feedback state for the device.
IDirectInputEffectDriver::SetGain

The IDirectInputEffectDriver::SetGain method sets the overall device gain.
IDirectInputEffectDriver::StartEffect

The IDirectInputEffectDriver::StartEffect method begins the playback of an effect. If the effect is already playing, it is restarted from the beginning.
IDirectInputEffectDriver::StopEffect

The IDirectInputEffectDriver::StopEffect method halts the playback of an effect.

Requirements

Requirement Value
Target Platform Windows
Header dinputd.h