![]() |
AAX SDK 2.6.1
Avid Audio Extensions Development Kit
|
#include <AAX_VDataBufferWrapper.h>
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 | |
| AAX_VDataBufferWrapper (IACFUnknown *iUnknown) | |
| ~AAX_VDataBufferWrapper () AAX_OVERRIDE | |
| AAX_Result | Type (AAX_CTypeID *oType) const AAX_OVERRIDE |
| AAX_Result | Size (int32_t *oSize) const AAX_OVERRIDE |
| AAX_Result | Data (void const **oBuffer) const AAX_OVERRIDE |
Public Member Functions inherited from AAX_IDataBufferWrapper | |
| 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 |
|
explicit |
| AAX_VDataBufferWrapper::~AAX_VDataBufferWrapper | ( | ) |
|
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.
Implements AAX_IDataBufferWrapper.
|
virtual |
The number of bytes of data in this buffer
Implements AAX_IDataBufferWrapper.
|
virtual |
The buffer of data
Implements AAX_IDataBufferWrapper.
1.9.6