struct CCL::IBufferSegment3D

Overview

Buffer segment within a GPU buffer. More…

#include <ibufferallocator3d.h>

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

    virtual IGraphicsBuffer3D*CCL_API getBuffer () const = 0;
    virtual uint32 CCL_API getOffset () const = 0;
    virtual uint32 CCL_API getSize () const = 0;
    virtual uint32 CCL_API getStride () const = 0;
    IBufferSegment3D bool isEqual (const IBufferSegment3D& other) const;
};

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;

Detailed Documentation

Buffer segment within a GPU buffer.

Methods

virtual uint32 CCL_API getOffset () const = 0

Byte offset.

virtual uint32 CCL_API getSize () const = 0

Size in bytes.

virtual uint32 CCL_API getStride () const = 0

Size in bytes of a single element stored in this segment.