![]() |
AAX SDK
2.4.1
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 | |
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 acfUID AAX_Feature_UID |
Identifier for AAX features
See AAX_IDescriptionHost::AcquireFeatureProperties() and AAX_IFeatureInfo
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 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 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_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 |
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