13 #ifndef AAX_VCOLLECTION_H
14 #define AAX_VCOLLECTION_H
19 #include "acfunknown.h"
24 class IACFPluginDefinition;
53 ACFPtr<IACFUnknown> mUnkHost;
54 ACFPtr<AAX_IACFCollection> mIACFCollection;
55 std::set<AAX_IEffectDescriptor *> mEffectDescriptors;
56 std::set<AAX_IPropertyMap *> mPropertyMaps;
virtual AAX_Result SetPackageVersion(uint32_t inVersion)
Set the plug-in package version number.
Various utility definitions for AAX.
Versioned interface to represent a plug-in binary's static description.
Definition: AAX_IACFCollection.h:39
Interface to represent a plug-in binary's static description.
Definition: AAX_ICollection.h:51
Generic plug-in description property map.
Definition: AAX_IPropertyMap.h:56
virtual AAX_Result SetProperties(AAX_IPropertyMap *iProperties)
Set the properties of a new property map.
IACFPluginDefinition * GetIUnknown(void) const
virtual AAX_Result AddPackageName(const char *inPackageName)
Set the plug-in package name.
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.dox:231
virtual AAX_IEffectDescriptor * NewDescriptor()
Create a new Effect descriptor.
int32_t AAX_Result
Definition: AAX.h:118
virtual AAX_IPropertyMap * NewPropertyMap()
Create a new property map.
AAX_VCollection(IACFUnknown *pUnkHost)
Version-managed concrete AAX_ICollection class.
Definition: AAX_VCollection.h:32
virtual AAX_Result AddEffect(const char *inEffectID, AAX_IEffectDescriptor *inEffectDescriptor)
Add an Effect description to the collection.
virtual AAX_Result SetManufacturerName(const char *inPackageName)
Set the plug-in manufacturer name.
virtual ~AAX_VCollection()
Versioned interface to represent a plug-in binary's static description.
Interface to represent a plug-in binary's static description.
Description interface for an effect's (plug-in type's) components.
Definition: AAX_IEffectDescriptor.h:47