AAX SDK  2.4.1
Avid Audio Extensions Development Kit
AAX_UIDs.h File Reference
#include "acfbasetypes.h"
#include "defineacfuid.h"
#include "acfuids.h"

Go to the source code of this file.

Description

Unique identifiers for AAX/ACF interfaces.

Variables

AAX Host interface IDs
const acfIID AAXCompID_HostServices
 ACF component ID for AAX_IHostServices components. More...
 
const acfIID IID_IAAXHostServicesV1
 ACF interface ID for AAX_IACFHostServices. More...
 
const acfIID IID_IAAXHostServicesV2
 ACF interface ID for AAX_IACFHostServices_V2. More...
 
const acfIID IID_IAAXHostServicesV3
 ACF interface ID for AAX_IACFHostServices_V3. More...
 
const acfIID AAXCompID_AAXCollection
 ACF component ID for AAX_ICollection components. More...
 
const acfIID IID_IAAXCollectionV1
 ACF interface ID for AAX_IACFCollection. More...
 
const acfIID AAXCompID_AAXEffectDescriptor
 ACF component ID for AAX_IEffectDescriptor components. More...
 
const acfIID IID_IAAXEffectDescriptorV1
 ACF interface ID for AAX_IACFEffectDescriptor. More...
 
const acfIID IID_IAAXEffectDescriptorV2
 ACF interface ID for AAX_IACFEffectDescriptor_V2. More...
 
const acfIID AAXCompID_AAXComponentDescriptor
 ACF component ID for AAX_IComponentDescriptor components. More...
 
const acfIID IID_IAAXComponentDescriptorV1
 ACF interface ID for AAX_IACFComponentDescriptor. More...
 
const acfIID IID_IAAXComponentDescriptorV2
 ACF interface ID for AAX_IACFComponentDescriptor_V2. More...
 
const acfIID IID_IAAXComponentDescriptorV3
 ACF interface ID for AAX_IACFComponentDescriptor_V3. More...
 
const acfIID AAXCompID_AAXPropertyMap
 ACF component ID for AAX_IPropertyMap components. More...
 
const acfIID IID_IAAXPropertyMapV1
 ACF interface ID for AAX_IACFPropertyMap. More...
 
const acfIID IID_IAAXPropertyMapV2
 ACF interface ID for AAX_IACFPropertyMap_V2. More...
 
const acfIID IID_IAAXPropertyMapV3
 ACF interface ID for AAX_IACFPropertyMap_V3. More...
 
const acfIID AAXCompID_HostProcessorDelegate
 ACF component ID for AAX_IHostProcessorDelegate components. More...
 
const acfIID IID_IAAXHostProcessorDelegateV1
 ACF interface ID for AAX_IACFHostProcessorDelegate. More...
 
const acfIID IID_IAAXHostProcessorDelegateV2
 ACF interface ID for AAX_IACFHostProcessorDelegate_V2. More...
 
const acfIID IID_IAAXHostProcessorDelegateV3
 ACF interface ID for AAX_IACFHostProcessorDelegate_V3. More...
 
const acfIID AAXCompID_AutomationDelegate
 ACF component ID for AAX_IAutomationDelegate components. More...
 
const acfIID IID_IAAXAutomationDelegateV1
 ACF interface ID for AAX_IACFAutomationDelegate. More...
 
const acfIID AAXCompID_Controller
 ACF component ID for AAX_IController components. More...
 
const acfIID IID_IAAXControllerV1
 ACF interface ID for AAX_IACFController. More...
 
const acfIID IID_IAAXControllerV2
 ACF interface ID for AAX_IACFController_V2. More...
 
const acfIID IID_IAAXControllerV3
 ACF interface ID for AAX_IACFController_V3. More...
 
const acfIID AAXCompID_PageTableController
 ACF component ID for AAX page table controller components. More...
 
const acfIID IID_IAAXPageTableController
 ACF interface ID for AAX_IACFPageTableController. More...
 
const acfIID IID_IAAXPageTableControllerV2
 ACF interface ID for AAX_IACFPageTableController_V2. More...
 
const acfIID AAXCompID_PrivateDataAccess
 ACF component ID for AAX_IPrivateDataAccess components. More...
 
const acfIID IID_IAAXPrivateDataAccessV1
 ACF interface ID for AAX_IACFPrivateDataAccess. More...
 
const acfIID AAXCompID_ViewContainer
 ACF component ID for AAX_IViewContainer components. More...
 
const acfIID IID_IAAXViewContainerV1
 ACF interface ID for AAX_IACFViewContainer. More...
 
const acfIID IID_IAAXViewContainerV2
 ACF interface ID for AAX_IACFViewContainer_V2. More...
 
const acfIID AAXCompID_Transport
 ACF component ID for AAX_ITransport components. More...
 
const acfIID IID_IAAXTransportV1
 ACF interface ID for AAX_IACFTransport. More...
 
const acfIID IID_IAAXTransportV2
 ACF interface ID for AAX_IACFTransport_V2. More...
 
const acfIID IID_IAAXTransportV3
 ACF interface ID for AAX_IACFTransport_V3. More...
 
const acfIID AAXCompID_PageTable
 ACF component ID for AAX_IPageTable components. More...
 
const acfIID IID_IAAXPageTableV1
 ACF interface ID for AAX_IACFPageTable. More...
 
const acfIID IID_IAAXPageTableV2
 ACF interface ID for AAX_IACFPageTable_V2. More...
 
const acfIID AAX_CompID_DescriptionHost
 ACF component ID for AAX_IDescriptionHost components. More...
 
const acfIID IID_IAAXDescriptionHostV1
 ACF interface ID for AAX_IACFDescriptionHost. More...
 
const acfIID AAX_CompID_FeatureInfo
 ACF component ID for AAX_IFeatureInfo components. More...
 
const acfIID IID_IAAXFeatureInfoV1
 ACF interface ID for AAX_IACFFeatureInfo. More...
 
AAX plug-in interface IDs
const acfIID AAXCompID_EffectParameters
 ACF component ID for AAX_IEffectParameters components. More...
 
const acfIID IID_IAAXEffectParametersV1
 ACF interface ID for AAX_IACFEffectParameters. More...
 
const acfIID IID_IAAXEffectParametersV2
 ACF interface ID for AAX_IACFEffectParameters_V2. More...
 
const acfIID IID_IAAXEffectParametersV3
 ACF interface ID for AAX_IACFEffectParameters_V3. More...
 
const acfIID IID_IAAXEffectParametersV4
 ACF interface ID for AAX_IACFEffectParameters_V4. More...
 
const acfIID AAXCompID_HostProcessor
 ACF component ID for AAX_IHostProcessor components. More...
 
const acfIID IID_IAAXHostProcessorV1
 ACF interface ID for AAX_IACFHostProcessor. More...
 
const acfIID IID_IAAXHostProcessorV2
 ACF interface ID for AAX_IACFHostProcessor_V2. More...
 
const acfIID AAXCompID_EffectGUI
 ACF component ID for AAX_IEffectGUI components. More...
 
const acfIID IID_IAAXEffectGUIV1
 ACF interface ID for AAX_IACFEffectGUI. More...
 
const acfIID AAXCompID_EffectDirectData
 ACF component ID for AAX_IEffectDirectData components. More...
 
const acfIID IID_IAAXEffectDirectDataV1
 ACF interface ID for AAX_IACFEffectDirectData. More...
 
const acfIID IID_IAAXEffectDirectDataV2
 
AAX host attributes
const acfUID AAXATTR_Client_Level
 Client application level. More...
 

AAX Feature UIDs

typedef acfUID AAX_Feature_UID
 
const AAX_Feature_UID AAXATTR_ClientFeature_StemFormat
 Client stem format feature support. More...
 
const AAX_Feature_UID AAXATTR_ClientFeature_AuxOutputStem
 Client Auxiliary Output Stem feature support. More...
 
const AAX_Feature_UID AAXATTR_ClientFeature_SideChainInput
 
const AAX_Feature_UID AAXATTR_ClientFeature_MIDI
 Client MIDI feature support. More...
 

Typedef Documentation

◆ AAX_Feature_UID

Variable Documentation

◆ AAXCompID_HostServices

const acfIID AAXCompID_HostServices

ACF component ID for AAX_IHostServices components.

◆ IID_IAAXHostServicesV1

const acfIID IID_IAAXHostServicesV1

ACF interface ID for AAX_IACFHostServices.

◆ IID_IAAXHostServicesV2

const acfIID IID_IAAXHostServicesV2

ACF interface ID for AAX_IACFHostServices_V2.

◆ IID_IAAXHostServicesV3

const acfIID IID_IAAXHostServicesV3

ACF interface ID for AAX_IACFHostServices_V3.

◆ AAXCompID_AAXCollection

const acfIID AAXCompID_AAXCollection

ACF component ID for AAX_ICollection components.

◆ IID_IAAXCollectionV1

const acfIID IID_IAAXCollectionV1

ACF interface ID for AAX_IACFCollection.

◆ AAXCompID_AAXEffectDescriptor

const acfIID AAXCompID_AAXEffectDescriptor

ACF component ID for AAX_IEffectDescriptor components.

◆ IID_IAAXEffectDescriptorV1

const acfIID IID_IAAXEffectDescriptorV1

ACF interface ID for AAX_IACFEffectDescriptor.

◆ IID_IAAXEffectDescriptorV2

const acfIID IID_IAAXEffectDescriptorV2

ACF interface ID for AAX_IACFEffectDescriptor_V2.

◆ AAXCompID_AAXComponentDescriptor

const acfIID AAXCompID_AAXComponentDescriptor

ACF component ID for AAX_IComponentDescriptor components.

◆ IID_IAAXComponentDescriptorV1

const acfIID IID_IAAXComponentDescriptorV1

ACF interface ID for AAX_IACFComponentDescriptor.

◆ IID_IAAXComponentDescriptorV2

const acfIID IID_IAAXComponentDescriptorV2

ACF interface ID for AAX_IACFComponentDescriptor_V2.

◆ IID_IAAXComponentDescriptorV3

const acfIID IID_IAAXComponentDescriptorV3

ACF interface ID for AAX_IACFComponentDescriptor_V3.

◆ AAXCompID_AAXPropertyMap

const acfIID AAXCompID_AAXPropertyMap

ACF component ID for AAX_IPropertyMap components.

◆ IID_IAAXPropertyMapV1

const acfIID IID_IAAXPropertyMapV1

ACF interface ID for AAX_IACFPropertyMap.

◆ IID_IAAXPropertyMapV2

const acfIID IID_IAAXPropertyMapV2

ACF interface ID for AAX_IACFPropertyMap_V2.

◆ IID_IAAXPropertyMapV3

const acfIID IID_IAAXPropertyMapV3

ACF interface ID for AAX_IACFPropertyMap_V3.

◆ AAXCompID_HostProcessorDelegate

const acfIID AAXCompID_HostProcessorDelegate

ACF component ID for AAX_IHostProcessorDelegate components.

◆ IID_IAAXHostProcessorDelegateV1

const acfIID IID_IAAXHostProcessorDelegateV1

ACF interface ID for AAX_IACFHostProcessorDelegate.

◆ IID_IAAXHostProcessorDelegateV2

const acfIID IID_IAAXHostProcessorDelegateV2

ACF interface ID for AAX_IACFHostProcessorDelegate_V2.

◆ IID_IAAXHostProcessorDelegateV3

const acfIID IID_IAAXHostProcessorDelegateV3

ACF interface ID for AAX_IACFHostProcessorDelegate_V3.

◆ AAXCompID_AutomationDelegate

const acfIID AAXCompID_AutomationDelegate

ACF component ID for AAX_IAutomationDelegate components.

◆ IID_IAAXAutomationDelegateV1

const acfIID IID_IAAXAutomationDelegateV1

ACF interface ID for AAX_IACFAutomationDelegate.

◆ AAXCompID_Controller

const acfIID AAXCompID_Controller

ACF component ID for AAX_IController components.

◆ IID_IAAXControllerV1

const acfIID IID_IAAXControllerV1

ACF interface ID for AAX_IACFController.

◆ IID_IAAXControllerV2

const acfIID IID_IAAXControllerV2

ACF interface ID for AAX_IACFController_V2.

◆ IID_IAAXControllerV3

const acfIID IID_IAAXControllerV3

ACF interface ID for AAX_IACFController_V3.

◆ AAXCompID_PageTableController

const acfIID AAXCompID_PageTableController

ACF component ID for AAX page table controller components.

◆ IID_IAAXPageTableController

const acfIID IID_IAAXPageTableController

ACF interface ID for AAX_IACFPageTableController.

◆ IID_IAAXPageTableControllerV2

const acfIID IID_IAAXPageTableControllerV2

ACF interface ID for AAX_IACFPageTableController_V2.

◆ AAXCompID_PrivateDataAccess

const acfIID AAXCompID_PrivateDataAccess

ACF component ID for AAX_IPrivateDataAccess components.

◆ IID_IAAXPrivateDataAccessV1

const acfIID IID_IAAXPrivateDataAccessV1

ACF interface ID for AAX_IACFPrivateDataAccess.

◆ AAXCompID_ViewContainer

const acfIID AAXCompID_ViewContainer

ACF component ID for AAX_IViewContainer components.

◆ IID_IAAXViewContainerV1

const acfIID IID_IAAXViewContainerV1

ACF interface ID for AAX_IACFViewContainer.

◆ IID_IAAXViewContainerV2

const acfIID IID_IAAXViewContainerV2

ACF interface ID for AAX_IACFViewContainer_V2.

◆ AAXCompID_Transport

const acfIID AAXCompID_Transport

ACF component ID for AAX_ITransport components.

◆ IID_IAAXTransportV1

const acfIID IID_IAAXTransportV1

ACF interface ID for AAX_IACFTransport.

◆ IID_IAAXTransportV2

const acfIID IID_IAAXTransportV2

ACF interface ID for AAX_IACFTransport_V2.

◆ IID_IAAXTransportV3

const acfIID IID_IAAXTransportV3

ACF interface ID for AAX_IACFTransport_V3.

◆ AAXCompID_PageTable

const acfIID AAXCompID_PageTable

ACF component ID for AAX_IPageTable components.

◆ IID_IAAXPageTableV1

const acfIID IID_IAAXPageTableV1

ACF interface ID for AAX_IACFPageTable.

◆ IID_IAAXPageTableV2

const acfIID IID_IAAXPageTableV2

ACF interface ID for AAX_IACFPageTable_V2.

◆ AAX_CompID_DescriptionHost

const acfIID AAX_CompID_DescriptionHost

ACF component ID for AAX_IDescriptionHost components.

◆ IID_IAAXDescriptionHostV1

const acfIID IID_IAAXDescriptionHostV1

ACF interface ID for AAX_IACFDescriptionHost.

◆ AAX_CompID_FeatureInfo

const acfIID AAX_CompID_FeatureInfo

ACF component ID for AAX_IFeatureInfo components.

◆ IID_IAAXFeatureInfoV1

const acfIID IID_IAAXFeatureInfoV1

ACF interface ID for AAX_IACFFeatureInfo.

◆ AAXCompID_EffectParameters

const acfIID AAXCompID_EffectParameters

ACF component ID for AAX_IEffectParameters components.

◆ IID_IAAXEffectParametersV1

const acfIID IID_IAAXEffectParametersV1

ACF interface ID for AAX_IACFEffectParameters.

◆ IID_IAAXEffectParametersV2

const acfIID IID_IAAXEffectParametersV2

ACF interface ID for AAX_IACFEffectParameters_V2.

◆ IID_IAAXEffectParametersV3

const acfIID IID_IAAXEffectParametersV3

ACF interface ID for AAX_IACFEffectParameters_V3.

◆ IID_IAAXEffectParametersV4

const acfIID IID_IAAXEffectParametersV4

ACF interface ID for AAX_IACFEffectParameters_V4.

◆ AAXCompID_HostProcessor

const acfIID AAXCompID_HostProcessor

ACF component ID for AAX_IHostProcessor components.

◆ IID_IAAXHostProcessorV1

const acfIID IID_IAAXHostProcessorV1

ACF interface ID for AAX_IACFHostProcessor.

◆ IID_IAAXHostProcessorV2

const acfIID IID_IAAXHostProcessorV2

ACF interface ID for AAX_IACFHostProcessor_V2.

◆ AAXCompID_EffectGUI

const acfIID AAXCompID_EffectGUI

ACF component ID for AAX_IEffectGUI components.

◆ IID_IAAXEffectGUIV1

const acfIID IID_IAAXEffectGUIV1

ACF interface ID for AAX_IACFEffectGUI.

◆ AAXCompID_EffectDirectData

const acfIID AAXCompID_EffectDirectData

ACF component ID for AAX_IEffectDirectData components.

◆ IID_IAAXEffectDirectDataV1

const acfIID IID_IAAXEffectDirectDataV1

ACF interface ID for AAX_IACFEffectDirectData.

◆ IID_IAAXEffectDirectDataV2

const acfIID IID_IAAXEffectDirectDataV2

◆ AAXATTR_ClientFeature_StemFormat

AAXATTR_ClientFeature_StemFormat

Client stem format feature support.

To determine the client's support for specific stem formats, use the property map

Property map contents Key: AAX_EStemFormat values Value: AAX_ESupportLevel value; if undefined then no information is available

◆ AAXATTR_ClientFeature_AuxOutputStem

AAXATTR_ClientFeature_AuxOutputStem

Client Auxiliary Output Stem feature support.

Client Side Chain feature support.

Plug-ins must detect when a host does not support AOS in order to avoid running off the end of the output audio buffer list in the audio algorithm.

AddAuxOutputStem() will return an error for hosts that do not support this feature, so typically a feature support query using this AAX_Feature_UID is not required.

◆ AAXATTR_ClientFeature_SideChainInput

const AAX_Feature_UID AAXATTR_ClientFeature_SideChainInput

◆ AAXATTR_ClientFeature_MIDI

AAXATTR_ClientFeature_MIDI

Client MIDI feature support.

◆ AAXATTR_Client_Level

AAXATTR_Client_Level

Client application level.

Type: uint32_t (ACFTypeID_UInt32) Value: one of AAX_EHostLevel

Query using the host's IACFDefinition