OpenCLTemplate.CLCalc.Program.MemoryObject Class Reference

Generic memory object (buffer or image). More...

Inheritance diagram for OpenCLTemplate.CLCalc.Program.MemoryObject:
OpenCLTemplate.CLCalc.Program.Image2D OpenCLTemplate.CLCalc.Program.Image2D OpenCLTemplate.CLCalc.Program.Variable OpenCLTemplate.CLCalc.Program.Variable

List of all members.

Public Member Functions

void Dispose ()
 Releases variable from memory.
void SetAsArgument (int ArgIndex, ComputeKernel Kernel)
 Sets this variable as an argument for a kernel.
void Dispose ()
 Releases variable from memory.
void SetAsArgument (int ArgIndex, ComputeKernel Kernel)
 Sets this variable as an argument for a kernel.

Public Attributes

int VarSize
 Size of data to be stored.
int OriginalVarLength
 Original variable length.
ComputeMemory VarPointer
 Handle to memory object.

Protected Attributes

bool _CreatedFromGLBuffer = false
 Was this memory Object created from a OpenGL buffer?
bool _AcquiredInOpenCL = false
 Was this buffer acquired in OpenCL?

Properties

int Size [get]
 Returns the size of the stored variable.
bool CreatedFromGLBuffer [get]
 Returns true if this Memory Object was created from an OpenGL buffer.
bool AcquiredInOpenCL [get, set]
 Returns true if this Memory Object has been acquired for use in OpenCL (available for OpenCL).

Detailed Description

Generic memory object (buffer or image).


Member Function Documentation

void OpenCLTemplate.CLCalc.Program.MemoryObject.Dispose (  ) 

Releases variable from memory.

void OpenCLTemplate.CLCalc.Program.MemoryObject.Dispose (  ) 

Releases variable from memory.

void OpenCLTemplate.CLCalc.Program.MemoryObject.SetAsArgument ( int  ArgIndex,
ComputeKernel  Kernel 
)

Sets this variable as an argument for a kernel.

Parameters:
ArgIndex Index of kernel argument
Kernel Kernel to receive argument
void OpenCLTemplate.CLCalc.Program.MemoryObject.SetAsArgument ( int  ArgIndex,
ComputeKernel  Kernel 
)

Sets this variable as an argument for a kernel.

Parameters:
ArgIndex Index of kernel argument
Kernel Kernel to receive argument

Member Data Documentation

Was this buffer acquired in OpenCL?

Was this memory Object created from a OpenGL buffer?

Original variable length.

Handle to memory object.

Size of data to be stored.


Property Documentation

bool OpenCLTemplate.CLCalc.Program.MemoryObject.AcquiredInOpenCL [get, set]

Returns true if this Memory Object has been acquired for use in OpenCL (available for OpenCL).

Reimplemented in OpenCLTemplate.CLCalc.Program.Variable.

bool OpenCLTemplate.CLCalc.Program.MemoryObject.CreatedFromGLBuffer [get]

Returns true if this Memory Object was created from an OpenGL buffer.

Reimplemented in OpenCLTemplate.CLCalc.Program.Variable.

int OpenCLTemplate.CLCalc.Program.MemoryObject::Size [get]

Returns the size of the stored variable.

Generated on Sun Dec 4 17:27:03 2011 for OpenCLTemplate by  doxygen 1.6.3