AAX SDK 2.8.0
Avid Audio Extensions Development Kit
Loading...
Searching...
No Matches
List of all members | Public Member Functions
AAX_IDataBufferWrapper Class Referenceabstract

#include <AAX_IDataBufferWrapper.h>

Inheritance diagram for AAX_IDataBufferWrapper:
[legend]

Description

Wrapper for an AAX_IDataBuffer.

Like AAX_IController and similar classes, this class provides a non-ACF interface matching an ACF interface, in this case AAX_IACFDataBuffer .

The implementation of this interface will contain a reference counted pointer to the underlying ACF interface. This interface may be extended with convenience functions that are not required on the underlying ACF interface.

Public Member Functions

virtual ~AAX_IDataBufferWrapper ()=default
 
virtual AAX_Result Type (AAX_CTypeID *oType) const =0
 
virtual AAX_Result Size (int32_t *oSize) const =0
 
virtual AAX_Result Data (void const **oBuffer) const =0
 

Constructor & Destructor Documentation

◆ ~AAX_IDataBufferWrapper()

virtual AAX_IDataBufferWrapper::~AAX_IDataBufferWrapper ( )
virtualdefault

Member Function Documentation

◆ Type()

virtual AAX_Result AAX_IDataBufferWrapper::Type ( AAX_CTypeID oType) const
pure virtual

The type of data contained in this buffer

This identifier must be sufficient for a client that knows the type to correctly interpret and use the data.

Implemented in AAX_VDataBufferWrapper.

◆ Size()

virtual AAX_Result AAX_IDataBufferWrapper::Size ( int32_t *  oSize) const
pure virtual

The number of bytes of data in this buffer

Implemented in AAX_VDataBufferWrapper.

◆ Data()

virtual AAX_Result AAX_IDataBufferWrapper::Data ( void const **  oBuffer) const
pure virtual

The buffer of data

Implemented in AAX_VDataBufferWrapper.


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