AAX SDK  2.4.1
Avid Audio Extensions Development Kit
List of all members | Public Member Functions
AAX_VPrivateDataAccess Class Reference

#include <AAX_VPrivateDataAccess.h>

Inheritance diagram for AAX_VPrivateDataAccess:
[legend]
Collaboration diagram for AAX_VPrivateDataAccess:
[legend]

Description

Version-managed concrete AAX_IPrivateDataAccess class.

Public Member Functions

 AAX_VPrivateDataAccess (IACFUnknown *pUnknown)
 
 ~AAX_VPrivateDataAccess () AAX_OVERRIDE
 
AAX_Result ReadPortDirect (AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, void *outBuffer) AAX_OVERRIDE
 Read data directly from DSP at the given port. More...
 
AAX_Result WritePortDirect (AAX_CFieldIndex inFieldIndex, const uint32_t inOffset, const uint32_t inSize, const void *inBuffer) AAX_OVERRIDE
 Write data directly to DSP at the given port. More...
 
- Public Member Functions inherited from AAX_IPrivateDataAccess
virtual ~AAX_IPrivateDataAccess ()
 

Constructor & Destructor Documentation

◆ AAX_VPrivateDataAccess()

AAX_VPrivateDataAccess::AAX_VPrivateDataAccess ( IACFUnknown pUnknown)

◆ ~AAX_VPrivateDataAccess()

AAX_VPrivateDataAccess::~AAX_VPrivateDataAccess ( )

Member Function Documentation

◆ ReadPortDirect()

AAX_Result AAX_VPrivateDataAccess::ReadPortDirect ( AAX_CFieldIndex  inFieldIndex,
const uint32_t  inOffset,
const uint32_t  inSize,
void *  outBuffer 
)
virtual

Read data directly from DSP at the given port.

Note
Blocking
Parameters
[in]inFieldIndexThe port to read from.
[in]inOffsetOffset into data to start reading.
[in]inSizeAmount of data to read (in bytes).
[out]outBufferPointer to storage for data to be read into.

Implements AAX_IPrivateDataAccess.

◆ WritePortDirect()

AAX_Result AAX_VPrivateDataAccess::WritePortDirect ( AAX_CFieldIndex  inFieldIndex,
const uint32_t  inOffset,
const uint32_t  inSize,
const void *  inBuffer 
)
virtual

Write data directly to DSP at the given port.

Note
Blocking
Parameters
[in]inFieldIndexThe port to write to.
[in]inOffsetOffset into data to begin writing.
[in]inSizeAmount of data to write (in bytes).
[in]inBufferPointer to data being written.

Implements AAX_IPrivateDataAccess.


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