| AAX SDK 2.6.1 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- File List
- File Members

Loading...
Searching...
No Matches
AAX_Init.h
Go to the documentation of this file.
1/*================================================================================================*/
2/*
3 *
4 * Copyright 2013-2017, 2023 Avid Technology, Inc.
5 * All rights reserved.
6 *
7 * CONFIDENTIAL: this document contains confidential information of Avid. Do
8 * not disclose to any third party. Use of the information contained in this
9 * document is subject to an Avid SDK license.
10 *
11 */
12
20/*================================================================================================*/
21
22
23#include "AAX.h"
24#include "acfbasetypes.h"
25
26 class IACFUnknown;
27 class IACFPluginDefinition;
28 class IACFComponentDefinition;
29
30
46 AAX_Result AAXRegisterPlugin(IACFUnknown * pUnkHost, IACFPluginDefinition **ppPluginDefinition);
47
56 AAX_Result AAXRegisterComponent (IACFUnknown * pUnkHost, acfUInt32 index, IACFComponentDefinition **ppComponentDefinition);
57
67 AAX_Result AAXGetClassFactory (IACFUnknown * pUnkHost, const acfCLSID& clsid, const acfIID& iid, void** ppOut);
68
78 AAX_Result AAXCanUnloadNow(IACFUnknown* pUnkHost);
79
89 AAX_Result AAXStartup(IACFUnknown* pUnkHost);
90
100 AAX_Result AAXShutdown(IACFUnknown* pUnkHost);
101
111 AAX_Result AAXGetSDKVersion( acfUInt64 *oSDKVersion );
AAXRegisterComponent
AAX_Result AAXRegisterComponent(IACFUnknown *pUnkHost, acfUInt32 index, IACFComponentDefinition **ppComponentDefinition)
Registers a specific component in the DLL.
AAXStartup
AAX_Result AAXStartup(IACFUnknown *pUnkHost)
DLL initialization routine.
AAXCanUnloadNow
AAX_Result AAXCanUnloadNow(IACFUnknown *pUnkHost)
Determines whether or not the host may unload the DLL.
AAXGetSDKVersion
AAX_Result AAXGetSDKVersion(acfUInt64 *oSDKVersion)
Returns the DLL's SDK version.
AAXShutdown
AAX_Result AAXShutdown(IACFUnknown *pUnkHost)
DLL shutdown routine.
AAXGetClassFactory
AAX_Result AAXGetClassFactory(IACFUnknown *pUnkHost, const acfCLSID &clsid, const acfIID &iid, void **ppOut)
Gets the factory for a given class ID.
AAX.h
Various utility definitions for AAX.
AAX_Result
int32_t AAX_Result
Definition: AAX.h:334
AAXRegisterPlugin
AAX_Result AAXRegisterPlugin(IACFUnknown *pUnkHost, IACFPluginDefinition **ppPluginDefinition)
The main plug-in registration method.
_acfUID
Definition: AAX_ACFInterface.doxygen:216
IACFUnknown
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252