![]() |
AAX SDK
2.1.1
Avid Audio Extensions Development Kit
|
#include <AAX_VCollection.h>


Version-managed concrete AAX_ICollection class.
Public Member Functions | |
| AAX_VCollection (IACFUnknown *pUnkHost) | |
| virtual | ~AAX_VCollection () |
| virtual AAX_IEffectDescriptor * | NewDescriptor () |
| Create a new Effect descriptor. More... | |
| virtual AAX_Result | AddEffect (const char *inEffectID, AAX_IEffectDescriptor *inEffectDescriptor) |
| Add an Effect description to the collection. More... | |
| virtual AAX_Result | SetManufacturerName (const char *inPackageName) |
| Set the plug-in manufacturer name. More... | |
| virtual AAX_Result | AddPackageName (const char *inPackageName) |
| Set the plug-in package name. More... | |
| virtual AAX_Result | SetPackageVersion (uint32_t inVersion) |
| Set the plug-in package version number. More... | |
| virtual AAX_IPropertyMap * | NewPropertyMap () |
| Create a new property map. More... | |
| virtual AAX_Result | SetProperties (AAX_IPropertyMap *iProperties) |
| Set the properties of a new property map. More... | |
| IACFPluginDefinition * | GetIUnknown (void) const |
Public Member Functions inherited from AAX_ICollection | |
| virtual | ~AAX_ICollection () |
| AAX_VCollection::AAX_VCollection | ( | IACFUnknown * | pUnkHost | ) |
|
virtual |
|
virtual |
Create a new Effect descriptor.
This implementation retains each generated AAX_IEffectDescriptor and destroys the descriptor upon AAX_VCollection destruction
Implements AAX_ICollection.
|
virtual |
Add an Effect description to the collection.
This method passes ownership of an AAX_IEffectDescriptor object to the AAX_ICollection. The AAX_IEffectDescriptor must not be deleted by the AAX plug-in, nor should it be edited in any way after it is passed to the AAX_ICollection.
| [in] | iEffectID | The effect ID. |
| [in] | iEffectDescriptor | The Effect descriptor. |
Implements AAX_ICollection.
|
virtual |
Set the plug-in manufacturer name.
| [in] | iPackageName | The name of the manufacturer. |
Implements AAX_ICollection.
|
virtual |
Set the plug-in package name.
May be called multiple times to add abbreviated package names.
| [in] | iPackageName | The name of the package. |
Implements AAX_ICollection.
|
virtual |
Set the plug-in package version number.
| [in] | iVersion | The package version numner. |
Implements AAX_ICollection.
|
virtual |
Create a new property map.
Implements AAX_ICollection.
|
virtual |
Set the properties of a new property map.
| [in] | iProperties | Description |
Implements AAX_ICollection.
| IACFPluginDefinition* AAX_VCollection::GetIUnknown | ( | void | ) | const |
1.8.5