Pipeline¶
class Pipeline : public Asset<AmPipelineID>
A pipeline assembles a set of nodes to process audio data.
For each layer in Amplimix
, a PipelineInstance
is created for that specific layer.
- See
- Amplimix, PipelineInstance
Functions¶
Name | Description |
---|---|
~Pipeline | Default destructor. |
CreateInstance | Creates a new pipeline instance for the specified layer. |
DestroyInstance | Destroys the specified pipeline instance. |
Function Details¶
CreateInstance¶
* CreateInstance(const AmplimixLayer* layer) const
Creates a new pipeline instance for the specified layer.
- Parameter
layer
- The layer for which to create the pipeline instance.
- Return
- A new pipeline instance for the specified layer.
DestroyInstance¶
virtual void DestroyInstance(PipelineInstance* instance) const = 0
Destroys the specified pipeline instance.
- Parameter
instance
- The pipeline instance to destroy.
~Pipeline¶
virtual ~Pipeline() = default
Default destructor.