Creates and initializes an instance of an effect identified by the effect UUID on the device.
- macOS 10.2+
An opaque reference handle to a device object. This is obtained from a previous call to FFCreateDevice.
Reference to the UUID identifying the effect to be created. Only predefined effect UUIDs are accepted. The following standard effect UUIDs are defined:
Pointer to FFEFFECT structure that provides parameters for the created effect. This parameter is optional. If it is NULL, the effect object is created without parameters. The application must then call the FFEffectSetParameters function to set the parameters of the effect before it can download the effect.
Address of a variable to receive an opaque reference handle to a new effect object. This reference can be used in subsequent calls to FFEffect* functions.
If the method succeeds, the return value is FF_OK. If the method fails, the return value can be one of the following error values:
When you are finished with the effect, FFReleaseEffect must be called on the reference received in this function to dispose of the API effect object.