Gets properties that define the device behavior.
An opaque reference handle to the device object that is be disposed of. This handle is obtained from a previous call to FFCreateDevice.
The following property values are defined for a FF device (see FFDeviceSetForceFeedbackProperty for details):
Address of the location where the value associated with the property is to be stored. GetForceFeedbackProperty assumes that the pointer is valid, although it will perform a size check before writing the data to pValue
Size, in bytes, of data area pointed to by pValue. Size is compared to expected property size, and the function fails if a mismatch occurs.
If the method succeeds, the return value is FF_OK or FFERR_UNSUPPORTED. If the method fails, the return value can be one of the following error values:
Creates a new API device object from an OS object in preparation to use the device for force feedback.
Creates and initializes an instance of an effect identified by the effect UUID on the device.
Places the effect on the device. If the effect is already on the device, the existing effect is updated to match the values set by the FFEffectSetParameters method.
Begins playing an effect. If the effect is already playing, it is restarted from the beginning. If the effect has not been downloaded or has been modified since its last download, it is downloaded before being started. This default behavior can be suppressed by passing the FFES_NODOWNLOAD flag.
Removes the effect from the device. If the effect is playing, it is automatically stopped before it is unloaded.
Used to determine if a particular device provided by HID Manager is a force feedback device.
Disposes of an API device object created with FFCreateDevice.