![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include "acfbasetypes.h"#include "defineacfuid.h"#include "acfuids.h"Go to the source code of this file.
Unique identifiers for AAX/ACF interfaces.
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 |
| using AAX_Feature_UID = acfUID |
Identifier for AAX features
See AAX_IDescriptionHost::AcquireFeatureProperties() and AAX_IFeatureInfo
| using AAX_DocumentData_UID = acfUID |
Identifier for AAX document data types
| 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 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.
| 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.
| const acfIID AAXCompID_DataBuffer |
ACF component ID for AAX_IDataBuffer components.
| const acfIID IID_IAAXDataBufferV1 |
ACF interface ID for AAX_IACFDataBuffer.
| 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 |
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.
| const AAX_Feature_UID AAXATTR_ClientFeature_SideChainInput |
| AAXATTR_ClientFeature_MIDI |
Client MIDI feature support.
| 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 |
Client application version.
Type: uint32_t (ACFTypeID_UInt32)
The value contains the host version in 3 sections:
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 |
The session tempo map
Provides an AAX_IACFDataBuffer containing a list of AAX_CTempoBreakpoint elements.
1.9.6