Generic memory object (buffer or image). More...
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). | |
Generic memory object (buffer or image).
| 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 | |||
| ) |
| void OpenCLTemplate.CLCalc.Program.MemoryObject.SetAsArgument | ( | int | ArgIndex, | |
| ComputeKernel | Kernel | |||
| ) |
bool OpenCLTemplate.CLCalc.Program.MemoryObject._AcquiredInOpenCL = false [protected] |
Was this buffer acquired in OpenCL?
bool OpenCLTemplate.CLCalc.Program.MemoryObject._CreatedFromGLBuffer = false [protected] |
Was this memory Object created from a OpenGL buffer?
Original variable length.
| ComputeMemory OpenCLTemplate.CLCalc.Program.MemoryObject::VarPointer |
Handle to memory object.
Size of data to be stored.
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.
1.6.3