#include <AAX_VPropertyMap.h>
Version-managed concrete AAX_IPropertyMap class.
◆ ~AAX_VPropertyMap()
AAX_VPropertyMap::~AAX_VPropertyMap |
( |
void |
| ) |
|
◆ Create()
inComponentFactory
must support IID_IACFComponentFactory
- otherwise NULL is returned
◆ Acquire()
◆ GetProperty()
Get a property value from a property map.
Returns true if the selected property is supported, false if it is not
- Parameters
-
[in] | inProperty | The property ID |
[out] | outValue | The property value |
Implements AAX_IPropertyMap.
◆ GetPointerProperty()
Get a property value from a property map with a pointer-sized value.
Returns true if the selected property is supported, false if it is not
- Parameters
-
[in] | inProperty | The property ID |
[out] | outValue | The property value |
Implements AAX_IPropertyMap.
◆ AddProperty()
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] | inProperty | The property ID. |
[in] | inValue | |
Implements AAX_IPropertyMap.
◆ AddPointerProperty() [1/2]
Add a property to a property map with a pointer-sized value.
Use this method to add properties which require a pointer-sized value. Do not use this method to add a property unless a pointer-sized value is explicitly specified in the property documentation.
- 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] | inProperty | The property ID. |
[in] | inValue | |
Implements AAX_IPropertyMap.
◆ AddPointerProperty() [2/2]
Add a property to a property map with a pointer-sized value.
Use this method to add properties which require a pointer-sized value. Do not use this method to add a property unless a pointer-sized value is explicitly specified in the property documentation.
- 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] | inProperty | The property ID. |
[in] | inValue | |
Implements AAX_IPropertyMap.
◆ RemoveProperty()
Remove a property from a property map.
- Parameters
-
[in] | inProperty | The property ID. |
Implements AAX_IPropertyMap.
◆ AddPropertyWithIDArray()
Add an array of plug-in IDs to a property map.
- Parameters
-
Implements AAX_IPropertyMap.
◆ GetPropertyWithIDArray()
Get an array of plug-in IDs from a property map.
- Parameters
-
[in] | inProperty | The property ID. |
[out] | outPluginIDs | A pointer that will be set to reference an array of AAX_SPlugInIdentifierTriad |
[in] | outNumPluginIDs | The length of oPluginIDs |
Implements AAX_IPropertyMap.
◆ GetIUnknown()
The documentation for this class was generated from the following file: