![]() |
AAX SDK 2.6.1
Avid Audio Extensions Development Kit
|
#include <AAX_IDataBuffer.h>
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 | |
| ACF_DECLARE_STANDARD_UNKNOWN () ACFMETHOD(InternalQueryInterface)(const acfIID &riid | |
| AAX_DELETE (AAX_IDataBuffer &operator=(const AAX_IDataBuffer &)) | |
Public Member Functions inherited from AAX_IACFDataBuffer | |
| 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. | |
Public Attributes | |
| void **ppvObjOut | AAX_OVERRIDE |
| AAX_IDataBuffer::ACF_DECLARE_STANDARD_UNKNOWN | ( | ) | const & |
| AAX_IDataBuffer::AAX_DELETE | ( | AAX_IDataBuffer & | operator = (const AAX_IDataBuffer &) | ) |
| void** ppvObjOut AAX_IDataBuffer::AAX_OVERRIDE |
1.9.6