AAX SDK 2.6.1
Avid Audio Extensions Development Kit
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
40{
41public:
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_
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:334
AAX_CIndex AAX_CFieldIndex
Not used by AAX plug-ins (except in AAX_FIELD_INDEX macro)
Definition: AAX.h:346
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:252
Interface for the AAX host's data access functionality.
Definition: AAX_IACFPrivateDataAccess.h:40
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.
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.