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

#include <AAX_IACFPropertyMap.h>

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

Description

Versioned interface for an AAX_IPropertyMap.

Public Member Functions

virtual AAX_CBoolean GetProperty64 (AAX_EProperty inProperty, AAX_CPropertyValue64 *outValue) const =0
 Get a property value from a property map. More...
 
virtual AAX_Result AddProperty64 (AAX_EProperty inProperty, AAX_CPropertyValue64 inValue)=0
 Add a property to a property map. More...
 
- Public Member Functions inherited from AAX_IACFPropertyMap_V2
virtual AAX_Result AddPropertyWithIDArray (AAX_EProperty inProperty, const AAX_SPlugInIdentifierTriad *inPluginIDs, uint32_t inNumPluginIDs)=0
 Add an array of plug-in IDs to a property map. More...
 
virtual AAX_CBoolean GetPropertyWithIDArray (AAX_EProperty inProperty, const AAX_SPlugInIdentifierTriad **outPluginIDs, uint32_t *outNumPluginIDs) const =0
 Get an array of plug-in IDs from a property map. More...
 
- Public Member Functions inherited from AAX_IACFPropertyMap
virtual AAX_CBoolean GetProperty (AAX_EProperty inProperty, AAX_CPropertyValue *outValue) const =0
 Get a property value from a property map. More...
 
virtual AAX_Result AddProperty (AAX_EProperty inProperty, AAX_CPropertyValue inValue)=0
 Add a property to a property map. More...
 
virtual AAX_Result RemoveProperty (AAX_EProperty inProperty)=0
 Remove a property from a property map. 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

◆ GetProperty64()

virtual AAX_CBoolean AAX_IACFPropertyMap_V3::GetProperty64 ( AAX_EProperty  inProperty,
AAX_CPropertyValue64 outValue 
) const
pure virtual

Get a property value from a property map.

Returns true if the selected property is supported, false if it is not

Parameters
[in]inPropertyThe property ID
[out]outValueThe property value

◆ AddProperty64()

virtual AAX_Result AAX_IACFPropertyMap_V3::AddProperty64 ( AAX_EProperty  inProperty,
AAX_CPropertyValue64  inValue 
)
pure virtual

Add a property to a property map.

Note
This method may return an error if adding the property was unsuccessful. If there is a failure when adding a required property then registration of the relevant description element must be abandoned and the plug-in's description logic should proceed to the next element.
Parameters
[in]inPropertyThe property ID.
[in]inValue

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