34#ifndef AAX_VCOLLECTION_H
35#define AAX_VCOLLECTION_H
41#include "acfunknown.h"
46class IACFPluginDefinition;
Versioned interface to represent a plug-in binary's static description.
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:347
#define AAX_OVERRIDE
override keyword macro
Definition: AAX.h:164
Interface to represent a plug-in binary's static description.
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:265
Publicly inherits from IACFUnknown.This abstract interface is used to indentify all of the plug-in co...
Definition: AAX_ACFInterface.doxygen:314
Versioned interface to represent a plug-in binary's static description.
Definition: AAX_IACFCollection.h:50
Interface to represent a plug-in binary's static description.
Definition: AAX_ICollection.h:64
Definition: AAX_IDescriptionHost.h:35
Description interface for an effect's (plug-in type's) components.
Definition: AAX_IEffectDescriptor.h:60
Generic plug-in description property map.
Definition: AAX_IPropertyMap.h:69
Version-managed concrete AAX_ICollection class.
Definition: AAX_VCollection.h:55
AAX_Result SetProperties(AAX_IPropertyMap *inProperties) AAX_OVERRIDE
Set the properties of the collection.
~AAX_VCollection() AAX_OVERRIDE
AAX_Result AddPackageName(const char *inPackageName) AAX_OVERRIDE
Set the plug-in package name.
AAX_Result AddEffect(const char *inEffectID, AAX_IEffectDescriptor *inEffectDescriptor) AAX_OVERRIDE
Add an Effect description to the collection.
AAX_Result SetManufacturerName(const char *inPackageName) AAX_OVERRIDE
Set the plug-in manufacturer name.
AAX_Result GetHostVersion(uint32_t *outVersion) const AAX_OVERRIDE
Get the current version of the host.
AAX_IEffectDescriptor * NewDescriptor() AAX_OVERRIDE
Create a new Effect descriptor.
AAX_VCollection(IACFUnknown *pUnkHost)
AAX_IPropertyMap * NewPropertyMap() AAX_OVERRIDE
Create a new property map.
IACFPluginDefinition * GetIUnknown() const
AAX_Result SetPackageVersion(uint32_t inVersion) AAX_OVERRIDE
Set the plug-in package version number.
AAX_IDescriptionHost * DescriptionHost() AAX_OVERRIDE
IACFDefinition * HostDefinition() const AAX_OVERRIDE
Definition: AAX_VDescriptionHost.h:43