Generic data holder.
More...
#include <CLContext.h>
List of all members.
Public Member Functions |
| | clCLBuffer () |
| virtual | ~clCLBuffer () |
| virtual void | CreateBuffer (bool Read, bool Write, bool CopyHostMemory, size_t Size, void *HostPtr) |
| virtual void | ReadBuffer (bool BlockingRead, size_t Offset, size_t Size, void *ToPtr) |
| virtual void | BufferData (bool BlockingRead, void *FromPtr) |
| virtual void | BufferSubData (bool BlockingRead, size_t Offset, size_t Size, void *FromPtr) |
| virtual void | SetContext (clCLContext *Context) |
| virtual cl_mem | GetBufferID () const |
| virtual cl_mem * | GetBufferIDPtr () |
Private Attributes |
| size_t | FSize |
| cl_mem | FBuffer |
| clCLContext * | FContext |
Detailed Description
Constructor & Destructor Documentation
| clCLBuffer::clCLBuffer |
( |
| ) |
|
| clCLBuffer::~clCLBuffer |
( |
| ) |
[virtual] |
Member Function Documentation
| void clCLBuffer::BufferData |
( |
bool |
BlockingRead, |
|
|
void * |
FromPtr |
|
) |
| [virtual] |
| void clCLBuffer::BufferSubData |
( |
bool |
BlockingRead, |
|
|
size_t |
Offset, |
|
|
size_t |
Size, |
|
|
void * |
FromPtr |
|
) |
| [virtual] |
| void clCLBuffer::CreateBuffer |
( |
bool |
Read, |
|
|
bool |
Write, |
|
|
bool |
CopyHostMemory, |
|
|
size_t |
Size, |
|
|
void * |
HostPtr |
|
) |
| [virtual] |
Create new GPGPU buffer. Read/write define the access mode. If CopyHostMemory is true the buffer content will be initialized with data from HostPtr
Implements iGPUBuffer.
| virtual cl_mem clCLBuffer::GetBufferID |
( |
| ) |
const [inline, virtual] |
| virtual cl_mem* clCLBuffer::GetBufferIDPtr |
( |
| ) |
[inline, virtual] |
| void clCLBuffer::ReadBuffer |
( |
bool |
BlockingRead, |
|
|
size_t |
Offset, |
|
|
size_t |
Size, |
|
|
void * |
ToPtr |
|
) |
| [virtual] |
| virtual void clCLBuffer::SetContext |
( |
clCLContext * |
Context | ) |
[inline, virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: