![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
Go to the source code of this file.
AAX library implementations of required plug-in initialization, registration, and tear-down methods.
Functions | |
AAX_Result | AAXRegisterPlugin (IACFUnknown *pUnkHost, IACFPluginDefinition **ppPluginDefinition) |
The main plug-in registration method. More... | |
AAX_Result | AAXRegisterComponent (IACFUnknown *pUnkHost, acfUInt32 index, IACFComponentDefinition **ppComponentDefinition) |
Registers a specific component in the DLL. More... | |
AAX_Result | AAXGetClassFactory (IACFUnknown *pUnkHost, const acfCLSID &clsid, const acfIID &iid, void **ppOut) |
Gets the factory for a given class ID. More... | |
AAX_Result | AAXCanUnloadNow (IACFUnknown *pUnkHost) |
Determines whether or not the host may unload the DLL. More... | |
AAX_Result | AAXStartup (IACFUnknown *pUnkHost) |
DLL initialization routine. More... | |
AAX_Result | AAXShutdown (IACFUnknown *pUnkHost) |
DLL shutdown routine. More... | |
AAX_Result | AAXGetSDKVersion (acfUInt64 *oSDKVersion) |
Returns the DLL's SDK version. More... | |
AAX_Result AAXRegisterComponent | ( | IACFUnknown * | pUnkHost, |
acfUInt32 | index, | ||
IACFComponentDefinition ** | ppComponentDefinition | ||
) |
Registers a specific component in the DLL.
The implementation of this method in the AAX library simply sets *ppComponentDefinition
to NULL and returns AAX_SUCCESS.
Wrapped by ACFRegisterComponent()
Referenced by ACFRegisterComponent().
AAX_Result AAXGetClassFactory | ( | IACFUnknown * | pUnkHost, |
const acfCLSID & | clsid, | ||
const acfIID & | iid, | ||
void ** | ppOut | ||
) |
Gets the factory for a given class ID.
This method is required by ACF but is not supported by AAX. Therefore the implementation of this method in the AAX library simply sets *ppOut
to NULL and returns AAX_ERROR_UNIMPLEMENTED.
Wrapped by ACFGetClassFactory()
Referenced by ACFGetClassFactory().
AAX_Result AAXCanUnloadNow | ( | IACFUnknown * | pUnkHost | ) |
Determines whether or not the host may unload the DLL.
The implementation of this method in the AAX library returns the result of GetActiveObjectCount()
as an AAX_Result, with zero active objects interpreted as AAX_SUCCESS (see CACFUnknown.h)
Wrapped by ACFCanUnloadNow()
Referenced by ACFCanUnloadNow().
AAX_Result AAXStartup | ( | IACFUnknown * | pUnkHost | ) |
DLL initialization routine.
Called once at init time. The implementation of this method in the AAX library uses pUnkHost
as an IACFComponentFactory
to initialize global services (see acfbaseapi.h)
Wrapped by ACFStartup()
Referenced by ACFStartup().
AAX_Result AAXShutdown | ( | IACFUnknown * | pUnkHost | ) |
DLL shutdown routine.
Called once before unloading the DLL. The implementation of this method in the AAX library tears down any globally initialized state and releases any globally retained resources.
Wrapped by ACFShutdown()
Referenced by ACFShutdown().
AAX_Result AAXGetSDKVersion | ( | acfUInt64 * | oSDKVersion | ) |
Returns the DLL's SDK version.
The implementation of this method in the AAX library provides a 64-bit value in which the upper 32 bits represent the SDK version and the lower 32 bits represent the revision number of the SDK. See AAX_Version.h
Wrapped by ACFGetSDKVersion()
Referenced by ACFGetSDKVersion().