![]() |
AAX SDK 2.8.0
Avid Audio Extensions Development Kit
|
#include <AAX_IACFDataBuffer.h>
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. | |
|
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.
|
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.
|
pure virtual |
The buffer of data
Implemented in AAX_CArrayDataBufferOfType< T, D >, AAX_CArrayDataBuffer< D >, AAX_CStringDataBufferOfType< T >, and AAX_CStringDataBuffer.
1.9.6