| AAX SDK 2.8.0 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_IACFDataBuffer Class Referenceabstract

`#include <AAX_IACFDataBuffer.h>`

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

## Description

Versioned interface for reference counted data buffers.

This interface is intended to be used for passing arbitrary blocks of data across the binary boundary and allowing the receiver to take ownership of the allocated memory.

## Public Member Functions
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
Public Member Functions inherited from IACFUnknown
virtual BEGIN_ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE | QueryInterface (const acfIID &iid, void **ppOut)=0
| Returns pointers to supported interfaces.
virtual acfUInt32 ACFMETHODCALLTYPE | AddRef (void)=0
| Increments reference count.
virtual acfUInt32 ACFMETHODCALLTYPE | Release (void)=0
| Decrements reference count.

## Member Function Documentation

## ◆ Type()

virtual AAX_Result AAX_IACFDataBuffer::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_CArrayDataBufferOfType< T, D >, AAX_CArrayDataBuffer< D >, AAX_CStringDataBufferOfType< T >, and AAX_CStringDataBuffer.

## ◆ Size()

virtual AAX_Result AAX_IACFDataBuffer::Size | ( | int32_t * | oSize | ) | const
| pure virtual

The number of bytes of data in this buffer

Implemented in AAX_CArrayDataBufferOfType< T, D >, AAX_CArrayDataBuffer< D >, AAX_CStringDataBufferOfType< T >, and AAX_CStringDataBuffer.

## ◆ Data()

virtual AAX_Result AAX_IACFDataBuffer::Data | ( | void const ** | oBuffer | ) | const
| pure virtual

The buffer of data

Implemented in AAX_CArrayDataBufferOfType< T, D >, AAX_CArrayDataBuffer< D >, AAX_CStringDataBufferOfType< T >, and AAX_CStringDataBuffer.

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

- AAX_IACFDataBuffer.h