---
title: addParameters()
framework: Professional Video Applications
role: symbol
role_heading: Instance Method
platforms: [fxplug 4.0+]
path: professional_video_applications/fxtileableeffect/addparameters()
---

# addParameters()

Tells the host application what parameters your plug-in requires.

## Declaration

```swift
func addParameters() throws
```

## Mentioned in

Adding parameters to plug-ins Analyzing media Building an FxPlug plug-in manually Using FxPlug APIs

## Discussion

Discussion Use the apiManager object that was passed to your init(apiManager:) method to obtain an FxParameterCreation* object. Tell the parameter creation API object which types of parameters your plug-in needs. This method is only called at most once per instance of your plug-in. It will not be called when loading a document which contains your plug-in.

## See Also

### Adding and setting parameters

- [class(forCustomParameterID:)](professional_video_applications/fxtileableeffect/class(forcustomparameterid:).md)
- [classes(forCustomParameterID:)](professional_video_applications/fxtileableeffect/classes(forcustomparameterid:).md)
- [parameterChanged(_:at:)](professional_video_applications/fxtileableeffect/parameterchanged(_:at:).md)
