![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include <AAX_IACFSessionDocumentClient.h>
Interface representing a client of the session document interface.
For example, a plug-in implementation that makes calls on the session document interface provided by the host.
Public Member Functions | |
Initialization and uninitialization | |
| virtual AAX_Result | Initialize (IACFUnknown *iUnknown)=0 |
| virtual AAX_Result | Uninitialize (void)=0 |
Session document access | |
| virtual AAX_Result | SetSessionDocument (IACFUnknown *iSessionDocument)=0 |
| Sets or removes a session document. | |
AAX host and plug-in event notification | |
| virtual AAX_Result | NotificationReceived (AAX_CTypeID inNotificationType, const void *inNotificationData, uint32_t inNotificationDataSize)=0 |
| Notification Hook. | |
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 |
Implemented in AAX_CSessionDocumentClient.
|
pure virtual |
Implemented in AAX_CSessionDocumentClient.
|
pure virtual |
Sets or removes a session document.
| [in] | iSessionDocument | Interface supporting at least AAX_IACFSessionDocument, or nullptr to indicate that any session document that is currently held should be released. |
Implemented in AAX_CSessionDocumentClient.
|
pure virtual |
Notification Hook.
Called from the host to deliver notifications to this object.
Look at the AAX_ENotificationEvent enumeration to see a description of events you can listen for and the data they come with.
NotificationReceived() methods.NotificationReceived() method (e.g. the data model).| [in] | inNotificationType | Type of notification being received. Notifications form the host are one of AAX_ENotificationEvent |
| [in] | inNotificationData | Block of incoming notification data |
| [in] | inNotificationDataSize | Size of inNotificationData, in bytes |
Implemented in AAX_CSessionDocumentClient.
1.9.6