struct CCL::IBufferAllocator3D

3D graphics memory allocator

#include <ibufferallocator3d.h>

struct IBufferAllocator3D: public CCL::IUnknown
{
    // methods

    virtual IBufferSegment3D*CCL_API allocateBuffer (
        GraphicsBuffer3DType type,
        BufferUsage3D usage,
        uint32 count,
        uint32 strideInBytes
    ) = 0;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;