| AAX SDK 2.6.1 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

- Class List
- Class Index
- Class Hierarchy
- Class Members

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 | ( |  | ) |
| virtual default

## 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:

- AAX_IDataBufferWrapper.h