AAX SDK  2.4.1
Avid Audio Extensions Development Kit
List of all members | Public Member Functions
AAX_IACFEffectDescriptor_V2 Class Referenceabstract

#include <AAX_IACFEffectDescriptor.h>

Inheritance diagram for AAX_IACFEffectDescriptor_V2:
[legend]
Collaboration diagram for AAX_IACFEffectDescriptor_V2:
[legend]

Description

Versioned interface for an AAX_IEffectDescriptor.

Public Member Functions

virtual AAX_Result AddControlMIDINode (AAX_CTypeID inNodeID, AAX_EMIDINodeType inNodeType, const char inNodeName[], uint32_t inChannelMask)=0
 Add a control MIDI node to the plug-in data model. More...
 
- Public Member Functions inherited from AAX_IACFEffectDescriptor
virtual AAX_Result AddComponent (IACFUnknown *inComponentDescriptor)=0
 Add a component to an instance of a component descriptor. More...
 
virtual AAX_Result AddName (const char *inPlugInName)=0
 Add a name to the Effect. More...
 
virtual AAX_Result AddCategory (uint32_t inCategory)=0
 Add a category to your plug-in. See AAX_EPlugInCategory. More...
 
virtual AAX_Result AddCategoryBypassParameter (uint32_t inCategory, AAX_CParamID inParamID)=0
 Add a category to your plug-in. See AAX_EPlugInCategory. More...
 
virtual AAX_Result AddProcPtr (void *inProcPtr, AAX_CProcPtrID inProcID)=0
 Add a process pointer. More...
 
virtual AAX_Result SetProperties (IACFUnknown *inProperties)=0
 Set the properties of a new property map. More...
 
virtual AAX_Result AddResourceInfo (AAX_EResourceType inResourceType, const char *inInfo)=0
 Set resource file info. More...
 
virtual AAX_Result AddMeterDescription (AAX_CTypeID inMeterID, const char *inMeterName, IACFUnknown *inProperties)=0
 Add name and property map to meter with given ID. More...
 
- Public Member Functions inherited from IACFUnknown
virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE QueryInterface (const acfIID &iid, void **ppOut)=0
 Returns pointers to supported interfaces. More...
 
virtual acfUInt32 ACFMETHODCALLTYPE AddRef (void)=0
 Increments reference count. More...
 
virtual acfUInt32 ACFMETHODCALLTYPE Release (void)=0
 Decrements reference count. More...
 

Member Function Documentation

◆ AddControlMIDINode()

virtual AAX_Result AAX_IACFEffectDescriptor_V2::AddControlMIDINode ( AAX_CTypeID  inNodeID,
AAX_EMIDINodeType  inNodeType,
const char  inNodeName[],
uint32_t  inChannelMask 
)
pure virtual

Add a control MIDI node to the plug-in data model.

See also
AAX_IACFEffectParameters_V2::UpdateControlMIDINodes()
Parameters
[in]inNodeIDThe ID for the new control MIDI node.
[in]inNodeTypeThe type of the node.
[in]inNodeNameThe name of the node.
[in]inChannelMaskThe bit mask for required nodes channels (up to 16) or required global events for global node.

The documentation for this class was generated from the following file: