| 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_IPrivateDataAccess.h
Go to the documentation of this file.
1/*================================================================================================*/
2/*
3 *
4 * Copyright 2014-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_IPRIVATEDATAACCESS_H
23#define AAX_IPRIVATEDATAACCESS_H
24
25#include "AAX.h"
26
27
42 class AAX_IPrivateDataAccess
43{
44 public:
45 virtual ~AAX_IPrivateDataAccess() {}
46
61 virtual AAX_Result ReadPortDirect( AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, void* outBuffer ) = 0;
62
76 virtual AAX_Result WritePortDirect( AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, const void* inBuffer ) = 0;
77};
78
79#endif //AAX_IPRIVATEDATAACCESS_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
AAX_IPrivateDataAccess
Interface to data access provided by host to plug-in.
Definition: AAX_IPrivateDataAccess.h:43
AAX_IPrivateDataAccess::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_IPrivateDataAccess::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.
AAX_IPrivateDataAccess::~AAX_IPrivateDataAccess
virtual ~AAX_IPrivateDataAccess()
Definition: AAX_IPrivateDataAccess.h:45