AAX SDK 2.6.1
Avid Audio Extensions Development Kit
Loading...
Searching...
No Matches
AAX_IACFSessionDocument.h
Go to the documentation of this file.
1/*================================================================================================*/
2/*
3 *
4 * Copyright 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
16/*================================================================================================*/
17
18#pragma once
19#ifndef AAX_IACFSessionDocument_H
20#define AAX_IACFSessionDocument_H
21
22#ifdef __clang__
23#pragma clang diagnostic push
24#pragma clang diagnostic ignored "-Wnon-virtual-dtor"
25#endif
26
27#include "AAX_UIDs.h"
28#include "AAX.h"
29#include "acfunknown.h"
30
38{
39public:
45 virtual AAX_Result GetDocumentData(AAX_DocumentData_UID const & inDataType, IACFUnknown ** outData) = 0;
46};
47
48#ifdef __clang__
49#pragma clang diagnostic pop
50#endif
51
52#endif // AAX_IACFSessionDocument_H
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:334
Unique identifiers for AAX/ACF interfaces.
Definition: AAX_ACFInterface.doxygen:216
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
Interface representing information in a host session document.
Definition: AAX_IACFSessionDocument.h:38
virtual AAX_Result GetDocumentData(AAX_DocumentData_UID const &inDataType, IACFUnknown **outData)=0
Get data from the document.