| 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_IACFPrivateDataAccess.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
19/*================================================================================================*/
20
21
22#ifndef _AAX_IACFPrivateDATAACCESS_H_
23#define _AAX_IACFPrivateDATAACCESS_H_
24
25#include "AAX.h"
26
27#ifdef __clang__
28#pragma clang diagnostic push
29#pragma clang diagnostic ignored "-Wnon-virtual-dtor"
30#endif
31
32#include "acfunknown.h"
33
39 class AAX_IACFPrivateDataAccess : public IACFUnknown
40{
41 public:
42
43 virtual AAX_Result ReadPortDirect( AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, void* outBuffer ) = 0;
44 virtual AAX_Result WritePortDirect( AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, const void* inBuffer ) = 0;
45
46};
47
48#ifdef __clang__
49#pragma clang diagnostic pop
50#endif
51
52#endif // #ifndef _AAX_IACFPrivateDATAACCESS_H_
AAX.h
Various utility definitions for AAX.
AAX_Result
int32_t AAX_Result
Definition: AAX.h:334
AAX_CFieldIndex
AAX_CIndex AAX_CFieldIndex
Not used by AAX plug-ins (except in AAX_FIELD_INDEX macro)
Definition: AAX.h:346
IACFUnknown
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
AAX_IACFPrivateDataAccess
Interface for the AAX host's data access functionality.
Definition: AAX_IACFPrivateDataAccess.h:40
AAX_IACFPrivateDataAccess::ReadPortDirect
virtual AAX_Result ReadPortDirect(AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, void *outBuffer)=0
Read data directly from DSP at the given port.
AAX_IACFPrivateDataAccess::WritePortDirect
virtual AAX_Result WritePortDirect(AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, const void *inBuffer)=0
Write data directly to DSP at the given port.