| AAX SDK 2.8.0 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- File List
- File Members

Loading...
Searching...
No Matches
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.
const acfIID | IID_IAAXHostServicesV1
| ACF interface ID for AAX_IACFHostServices.
const acfIID | IID_IAAXHostServicesV2
| ACF interface ID for AAX_IACFHostServices_V2.
const acfIID | IID_IAAXHostServicesV3
| ACF interface ID for AAX_IACFHostServices_V3.
const acfIID | AAXCompID_AAXCollection
| ACF component ID for AAX_ICollection components.
const acfIID | IID_IAAXCollectionV1
| ACF interface ID for AAX_IACFCollection.
const acfIID | AAXCompID_AAXEffectDescriptor
| ACF component ID for AAX_IEffectDescriptor components.
const acfIID | IID_IAAXEffectDescriptorV1
| ACF interface ID for AAX_IACFEffectDescriptor.
const acfIID | IID_IAAXEffectDescriptorV2
| ACF interface ID for AAX_IACFEffectDescriptor_V2.
const acfIID | AAXCompID_AAXComponentDescriptor
| ACF component ID for AAX_IComponentDescriptor components.
const acfIID | IID_IAAXComponentDescriptorV1
| ACF interface ID for AAX_IACFComponentDescriptor.
const acfIID | IID_IAAXComponentDescriptorV2
| ACF interface ID for AAX_IACFComponentDescriptor_V2.
const acfIID | IID_IAAXComponentDescriptorV3
| ACF interface ID for AAX_IACFComponentDescriptor_V3.
const acfIID | AAXCompID_AAXPropertyMap
| ACF component ID for AAX_IPropertyMap components.
const acfIID | IID_IAAXPropertyMapV1
| ACF interface ID for AAX_IACFPropertyMap.
const acfIID | IID_IAAXPropertyMapV2
| ACF interface ID for AAX_IACFPropertyMap_V2.
const acfIID | IID_IAAXPropertyMapV3
| ACF interface ID for AAX_IACFPropertyMap_V3.
const acfIID | AAXCompID_HostProcessorDelegate
| ACF component ID for AAX_IHostProcessorDelegate components.
const acfIID | IID_IAAXHostProcessorDelegateV1
| ACF interface ID for AAX_IACFHostProcessorDelegate.
const acfIID | IID_IAAXHostProcessorDelegateV2
| ACF interface ID for AAX_IACFHostProcessorDelegate_V2.
const acfIID | IID_IAAXHostProcessorDelegateV3
| ACF interface ID for AAX_IACFHostProcessorDelegate_V3.
const acfIID | AAXCompID_AutomationDelegate
| ACF component ID for AAX_IAutomationDelegate components.
const acfIID | IID_IAAXAutomationDelegateV1
| ACF interface ID for AAX_IACFAutomationDelegate.
const acfIID | AAXCompID_Controller
| ACF component ID for AAX_IController components.
const acfIID | IID_IAAXControllerV1
| ACF interface ID for AAX_IACFController.
const acfIID | IID_IAAXControllerV2
| ACF interface ID for AAX_IACFController_V2.
const acfIID | IID_IAAXControllerV3
| ACF interface ID for AAX_IACFController_V3.
const acfIID | AAXCompID_PageTableController
| ACF component ID for AAX page table controller components.
const acfIID | IID_IAAXPageTableController
| ACF interface ID for AAX_IACFPageTableController.
const acfIID | IID_IAAXPageTableControllerV2
| ACF interface ID for AAX_IACFPageTableController_V2.
const acfIID | AAXCompID_PrivateDataAccess
| ACF component ID for AAX_IPrivateDataAccess components.
const acfIID | IID_IAAXPrivateDataAccessV1
| ACF interface ID for AAX_IACFPrivateDataAccess.
const acfIID | AAXCompID_ViewContainer
| ACF component ID for AAX_IViewContainer components.
const acfIID | IID_IAAXViewContainerV1
| ACF interface ID for AAX_IACFViewContainer.
const acfIID | IID_IAAXViewContainerV2
| ACF interface ID for AAX_IACFViewContainer_V2.
const acfIID | IID_IAAXViewContainerV3
| ACF interface ID for AAX_IACFViewContainer_V3.
const acfIID | AAXCompID_Transport
| ACF component ID for AAX_ITransport components.
const acfIID | IID_IAAXTransportV1
| ACF interface ID for AAX_IACFTransport.
const acfIID | IID_IAAXTransportV2
| ACF interface ID for AAX_IACFTransport_V2.
const acfIID | IID_IAAXTransportV3
| ACF interface ID for AAX_IACFTransport_V3.
const acfIID | IID_IAAXTransportV4
| ACF interface ID for AAX_IACFTransport_V4.
const acfIID | IID_IAAXTransportV5
| ACF interface ID for AAX_IACFTransport_V5.
const acfIID | AAXCompID_TransportControl
| ACF component ID for AAX_ITransportControl components (accessed via AAX_ITransport)
const acfIID | IID_IAAXTransportControlV1
| ACF interface ID for AAX_IACFTransportControl.
const acfIID | AAXCompID_PageTable
| ACF component ID for AAX_IPageTable components.
const acfIID | IID_IAAXPageTableV1
| ACF interface ID for AAX_IACFPageTable.
const acfIID | IID_IAAXPageTableV2
| ACF interface ID for AAX_IACFPageTable_V2.
const acfIID | AAX_CompID_DescriptionHost
| ACF component ID for AAX_IDescriptionHost components.
const acfIID | IID_IAAXDescriptionHostV1
| ACF interface ID for AAX_IACFDescriptionHost.
const acfIID | AAX_CompID_FeatureInfo
| ACF component ID for AAX_IFeatureInfo components.
const acfIID | IID_IAAXFeatureInfoV1
| ACF interface ID for AAX_IACFFeatureInfo.
const acfIID | AAXCompID_Task
| ACF component ID for AAX_ITask components.
const acfIID | IID_IAAXTaskV1
| ACF interface ID for AAX_IACFTask.
const acfIID | AAXCompID_SessionDocument
| ACF component ID for AAX_ISessionDocument components.
const acfIID | IID_IAAXSessionDocumentV1
| ACF interface ID for AAX_IACFSessionDocument.
AAX plug-in interface IDs
const acfIID | AAXCompID_EffectParameters
| ACF component ID for AAX_IEffectParameters components.
const acfIID | IID_IAAXEffectParametersV1
| ACF interface ID for AAX_IACFEffectParameters.
const acfIID | IID_IAAXEffectParametersV2
| ACF interface ID for AAX_IACFEffectParameters_V2.
const acfIID | IID_IAAXEffectParametersV3
| ACF interface ID for AAX_IACFEffectParameters_V3.
const acfIID | IID_IAAXEffectParametersV4
| ACF interface ID for AAX_IACFEffectParameters_V4.
const acfIID | AAXCompID_HostProcessor
| ACF component ID for AAX_IHostProcessor components.
const acfIID | IID_IAAXHostProcessorV1
| ACF interface ID for AAX_IACFHostProcessor.
const acfIID | IID_IAAXHostProcessorV2
| ACF interface ID for AAX_IACFHostProcessor_V2.
const acfIID | AAXCompID_EffectGUI
| ACF component ID for AAX_IEffectGUI components.
const acfIID | IID_IAAXEffectGUIV1
| ACF interface ID for AAX_IACFEffectGUI.
const acfIID | AAXCompID_EffectDirectData
| ACF component ID for AAX_IEffectDirectData components.
const acfIID | IID_IAAXEffectDirectDataV1
| ACF interface ID for AAX_IACFEffectDirectData.
const acfIID | IID_IAAXEffectDirectDataV2
const acfIID | AAXCompID_TaskAgent
| ACF component ID for AAX_ITaskAgent components.
const acfIID | IID_IAAXTaskAgentV1
| ACF interface ID for AAX_IACFTaskAgent.
const acfIID | AAXCompID_SessionDocumentClient
| ACF component ID for AAX_ISessionDocumentClient components.
const acfIID | IID_IAAXSessionDocumentClientV1
| ACF interface ID for AAX_IACFSessionDocumentClient.
Other AAX interface IDs
const acfIID | AAXCompID_DataBuffer
| ACF component ID for AAX_IDataBuffer components.
const acfIID | IID_IAAXDataBufferV1
| ACF interface ID for AAX_IACFDataBuffer.
AAX host attributes
const acfUID | AAXATTR_Client_Level
| Client application level.
const acfUID | AAXATTR_Client_Version
| Client application version.

## AAX Feature UIDs
using | AAX_Feature_UID = acfUID
const AAX_Feature_UID | AAXATTR_ClientFeature_StemFormat
| Client stem format feature support.
const AAX_Feature_UID | AAXATTR_ClientFeature_AuxOutputStem
| Client Auxiliary Output Stem feature support.
const AAX_Feature_UID | AAXATTR_ClientFeature_SideChainInput
const AAX_Feature_UID | AAXATTR_ClientFeature_MIDI
| Client MIDI feature support.

## AAX document data type UIDs
using | AAX_DocumentData_UID = acfUID
const AAX_DocumentData_UID | AAX_DocumentDataType_TempoMap

## Typedef Documentation

## ◆ AAX_Feature_UID

using AAX_Feature_UID = acfUID

Identifier for AAX features

See AAX_IDescriptionHost::AcquireFeatureProperties() and AAX_IFeatureInfo

## ◆ AAX_DocumentData_UID

using AAX_DocumentData_UID = acfUID

Identifier for AAX document data types

See also
  AAX_IACFSessionDocument

## 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.

## ◆ IID_IAAXViewContainerV3

const acfIID IID_IAAXViewContainerV3

ACF interface ID for AAX_IACFViewContainer_V3.

## ◆ 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.

## ◆ IID_IAAXTransportV4

const acfIID IID_IAAXTransportV4

ACF interface ID for AAX_IACFTransport_V4.

## ◆ IID_IAAXTransportV5

const acfIID IID_IAAXTransportV5

ACF interface ID for AAX_IACFTransport_V5.

## ◆ AAXCompID_TransportControl

const acfIID AAXCompID_TransportControl

ACF component ID for AAX_ITransportControl components (accessed via AAX_ITransport)

## ◆ IID_IAAXTransportControlV1

const acfIID IID_IAAXTransportControlV1

ACF interface ID for AAX_IACFTransportControl.

## ◆ 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_Task

const acfIID AAXCompID_Task

ACF component ID for AAX_ITask components.

## ◆ IID_IAAXTaskV1

const acfIID IID_IAAXTaskV1

ACF interface ID for AAX_IACFTask.

## ◆ AAXCompID_SessionDocument

const acfIID AAXCompID_SessionDocument

ACF component ID for AAX_ISessionDocument components.

## ◆ IID_IAAXSessionDocumentV1

const acfIID IID_IAAXSessionDocumentV1

ACF interface ID for AAX_IACFSessionDocument.

## ◆ 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

## ◆ AAXCompID_TaskAgent

const acfIID AAXCompID_TaskAgent

ACF component ID for AAX_ITaskAgent components.

## ◆ IID_IAAXTaskAgentV1

const acfIID IID_IAAXTaskAgentV1

ACF interface ID for AAX_IACFTaskAgent.

## ◆ AAXCompID_SessionDocumentClient

const acfIID AAXCompID_SessionDocumentClient

ACF component ID for AAX_ISessionDocumentClient components.

## ◆ IID_IAAXSessionDocumentClientV1

const acfIID IID_IAAXSessionDocumentClientV1

ACF interface ID for AAX_IACFSessionDocumentClient.

## ◆ AAXCompID_DataBuffer

const acfIID AAXCompID_DataBuffer

ACF component ID for AAX_IDataBuffer components.

## ◆ IID_IAAXDataBufferV1

const acfIID IID_IAAXDataBufferV1

ACF interface ID for AAX_IACFDataBuffer.

## ◆ 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

## ◆ AAXATTR_Client_Version

AAXATTR_Client_Version

Client application version.

Type: `uint32_t` (`ACFTypeID_UInt32`)

The value contains the host version in 3 sections:

- First section - 16 bits - major version
- Second section - 8 bits - minor version
- Third section - 8 bits - revision version.

e.g. for 2023.3.1 (major.minor.revision):

    major - 0000011111100111
    minor - 00000011
    revision - 00000001

in a result value this would be represented as : `00000111111001110000001100000001`, or in decimal: 132580097

Query using the host's IACFDefinition

## ◆ AAX_DocumentDataType_TempoMap

AAX_DocumentDataType_TempoMap

The session tempo map

Provides an AAX_IACFDataBuffer containing a list of AAX_CTempoBreakpoint elements.