AAX SDK  2.1.1
Avid Audio Extensions Development Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
AAX_IACFPrivateDataAccess Class Referenceabstract

#include <AAX_IACFPrivateDataAccess.h>

Inheritance diagram for AAX_IACFPrivateDataAccess:
Inheritance graph
[legend]
Collaboration diagram for AAX_IACFPrivateDataAccess:
Collaboration graph
[legend]

Description

Interface for the AAX host's data access functionality.

Public Member Functions

virtual AAX_Result ReadPortDirect (AAX_CFieldIndex iFieldIndex, const uint32_t iOffset, const uint32_t iSize, void *oBuffer)=0
 Read data directly from DSP at the given port. More...
 
virtual AAX_Result WritePortDirect (AAX_CFieldIndex iFieldIndex, const uint32_t iOffset, const uint32_t iSize, const void *iBuffer)=0
 Write data directly to DSP at the given port. More...
 
- Public Member Functions inherited from IACFUnknown
virtual BEGIN_ACFINTERFACE
ACFRESULT ACFMETHODCALLTYPE 
QueryInterface (const acfIID &iid, void **ppOut)=0
 Returns pointers to supported interfaces. More...
 
virtual acfUInt32 ACFMETHODCALLTYPE AddRef (void)=0
 Increments reference count. More...
 
virtual acfUInt32 ACFMETHODCALLTYPE Release (void)=0
 Decrements reference count. More...
 

Member Function Documentation

virtual AAX_Result AAX_IACFPrivateDataAccess::ReadPortDirect ( AAX_CFieldIndex  iFieldIndex,
const uint32_t  iOffset,
const uint32_t  iSize,
void *  oBuffer 
)
pure virtual

Read data directly from DSP at the given port.

Note
Blocking
Parameters
[in]iFieldIndexThe port to read from.
[in]iOffsetOffset into data to start reading.
[in]iSizeAmount of data to read (in bytes).
[out]oBufferPointer to storage for data to be read into.
virtual AAX_Result AAX_IACFPrivateDataAccess::WritePortDirect ( AAX_CFieldIndex  iFieldIndex,
const uint32_t  iOffset,
const uint32_t  iSize,
const void *  iBuffer 
)
pure virtual

Write data directly to DSP at the given port.

Note
Blocking
Parameters
[in]iFieldIndexThe port to write to.
[in]iOffsetOffset into data to begin writing.
[in]iSizeAmount of data to write (in bytes).
[in]iBufferPointer to data being written.

The documentation for this class was generated from the following file: