25 #ifndef AAX_ICOLLECTION_H
26 #define AAX_ICOLLECTION_H
Various utility definitions for AAX.
virtual AAX_Result AddPackageName(const char *iPackageName)=0
Set the plug-in package name.
virtual AAX_Result SetManufacturerName(const char *iPackageName)=0
Set the plug-in manufacturer name.
Interface to represent a plug-in binary's static description.
Definition: AAX_ICollection.h:51
virtual AAX_IEffectDescriptor * NewDescriptor()=0
Create a new Effect descriptor.
Generic plug-in description property map.
Definition: AAX_IPropertyMap.h:56
virtual AAX_Result SetProperties(AAX_IPropertyMap *iProperties)=0
Set the properties of a new property map.
int32_t AAX_Result
Definition: AAX.h:118
virtual AAX_Result SetPackageVersion(uint32_t iVersion)=0
Set the plug-in package version number.
virtual AAX_Result AddEffect(const char *iEffectID, AAX_IEffectDescriptor *iEffectDescriptor)=0
Add an Effect description to the collection.
virtual ~AAX_ICollection()
Definition: AAX_ICollection.h:54
Description interface for an effect's (plug-in type's) components.
Definition: AAX_IEffectDescriptor.h:47
virtual AAX_IPropertyMap * NewPropertyMap()=0
Create a new property map.