| 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 | Public Attributes
AAX_IDataBuffer Class Reference

`#include <AAX_IDataBuffer.h>`

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

## Description

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

## Member Function Documentation

## ◆ ACF_DECLARE_STANDARD_UNKNOWN()

AAX_IDataBuffer::ACF_DECLARE_STANDARD_UNKNOWN | ( |  | ) | const &

## ◆ AAX_DELETE()

AAX_IDataBuffer::AAX_DELETE | ( | AAX_IDataBuffer & | operator = `(const AAX_IDataBuffer &)` | ) |

## Member Data Documentation

## ◆ AAX_OVERRIDE

void** ppvObjOut AAX_IDataBuffer::AAX_OVERRIDE

Initial value:
{
if (riid == IID_IAAXDataBufferV1)
{
*ppvObjOut = static_cast<IACFUnknown *>(this);
( static_cast<IACFUnknown *>(*ppvObjOut))->AddRef();
return ACF_OK;
}
return this->CACFUnknown::InternalQueryInterface(riid, ppvObjOut)
IID_IAAXDataBufferV1
const acfIID IID_IAAXDataBufferV1
ACF interface ID for AAX_IACFDataBuffer.
Definition: AAX_UIDs.h:243
IACFUnknown
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.doxygen:265
IACFUnknown::AddRef
virtual acfUInt32 ACFMETHODCALLTYPE AddRef(void)=0
Increments reference count.

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

- AAX_IDataBuffer.h