![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include <AAX_IACFPageTableController.h>
Interface for host operations related to the page tables for this plug-in.
Public Member Functions | |
| virtual AAX_Result | CopyTableForEffectFromFile (const char *inPageTableFilePath, AAX_ETextEncoding inFilePathEncoding, AAX_CPropertyValue inManufacturerID, AAX_CPropertyValue inProductID, AAX_CPropertyValue inPlugInID, uint32_t inTableType, int32_t inTablePageSize, IACFUnknown *oPageTable) const =0 |
| virtual AAX_Result | CopyTableOfLayoutFromFile (const char *inPageTableFilePath, AAX_ETextEncoding inFilePathEncoding, const char *inLayoutName, uint32_t inTableType, int32_t inTablePageSize, IACFUnknown *oPageTable) const =0 |
Public Member Functions inherited from AAX_IACFPageTableController | |
| virtual AAX_Result | CopyTableForEffect (AAX_CPropertyValue inManufacturerID, AAX_CPropertyValue inProductID, AAX_CPropertyValue inPlugInID, uint32_t inTableType, int32_t inTablePageSize, IACFUnknown *oPageTable) const =0 |
| virtual AAX_Result | CopyTableOfLayoutForEffect (const char *inEffectID, const char *inLayoutName, uint32_t inTableType, int32_t inTablePageSize, IACFUnknown *oPageTable) const =0 |
Public Member Functions inherited from IACFUnknown | |
| virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0 |
| Returns pointers to supported interfaces. | |
| virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0 |
| Increments reference count. | |
| virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0 |
| Decrements reference count. | |
|
pure virtual |
inPageTableFilePath or oPageTable is nullinFilePathEncoding has unsupported encoding value| [in] | inPageTableFilePath | Path to XML page table file. |
| [in] | inFilePathEncoding | File path text encoding. |
| [in] | inManufacturerID | Manufacturer ID of the desired plug-in type |
| [in] | inProductID | Product ID of the desired plug-in type |
| [in] | inPlugInID | Type ID of the desired plug-in type (AAX_eProperty_PlugInID_Native, AAX_eProperty_PlugInID_TI) |
| [in] | inTableType | Four-char type identifier for the requested table type (e.g. 'PgTL', 'Av81', etc.) |
| [in] | inTablePageSize | Page size for the requested table. Some tables support multiple page sizes. |
| [out] | oPageTable | The page table object to which the page table data should be copied. oPageTable must support AAX_IACFPageTable |
|
pure virtual |
inPageTableFilePath, inLayoutName, or oPageTable is nullinFilePathEncoding has unsupported encoding value| [in] | inPageTableFilePath | Path to XML page table file. |
| [in] | inFilePathEncoding | File path text encoding. |
| [in] | inLayoutName | Page table layout name ("name" attribute of the PTLayout XML tag) |
| [in] | inTableType | Four-char type identifier for the requested table type (e.g. 'PgTL', 'Av81', etc.) |
| [in] | inTablePageSize | Page size for the requested table. Some tables support multiple page sizes. |
| [out] | oPageTable | The page table object to which the page table data should be copied. oPageTable must support AAX_IACFPageTable |
1.9.6