25 #ifndef AAX_ICOLLECTION_H
26 #define AAX_ICOLLECTION_H
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:337
Publicly inherits from IACFUnknown.This abstract interface is used to indentify all of the plug-in co...
Definition: AAX_ACFInterface.doxygen:297
Interface to represent a plug-in binary's static description.
Definition: AAX_ICollection.h:54
virtual AAX_Result SetProperties(AAX_IPropertyMap *inProperties)=0
Set the properties of the collection.
virtual const AAX_IDescriptionHost * DescriptionHost() const =0
virtual AAX_Result SetPackageVersion(uint32_t inVersion)=0
Set the plug-in package version number.
virtual AAX_Result AddEffect(const char *inEffectID, AAX_IEffectDescriptor *inEffectDescriptor)=0
Add an Effect description to the collection.
virtual AAX_IPropertyMap * NewPropertyMap()=0
Create a new property map.
virtual AAX_Result SetManufacturerName(const char *inPackageName)=0
Set the plug-in manufacturer name.
virtual ~AAX_ICollection()
Definition: AAX_ICollection.h:56
virtual IACFDefinition * HostDefinition() const =0
virtual AAX_Result AddPackageName(const char *inPackageName)=0
Set the plug-in package name.
virtual AAX_IDescriptionHost * DescriptionHost()=0
virtual AAX_IEffectDescriptor * NewDescriptor()=0
Create a new Effect descriptor.
Definition: AAX_IDescriptionHost.h:25
Description interface for an effect's (plug-in type's) components.
Definition: AAX_IEffectDescriptor.h:50
Generic plug-in description property map.
Definition: AAX_IPropertyMap.h:59