Module cl3::memory

source · []
Expand description

OpenCL Memory Object API.

Structs

Constants

Functions

Create an OpenCL buffer object for a context.
Calls clCreateBuffer to create an OpenCL buffer object.

Create an OpenCL image object for a context.
Calls clCreateImage to create an OpenCL image object.

Create an new OpenCL buffer object from an existing buffer object.
Calls clCreateSubBuffer to create an OpenCL sub-buffer object.

Get data about an OpenCL image object. Calls clGetImageInfo to get the desired data about the image object.

Get information specific to an OpenCL image object.
Calls clGetImageInfo to get the desired information about the image object.

Get data about an OpenCL memory object. Calls clGetMemObjectInfo to get the desired data about the memory object.

Get information common to all OpenCL memory objects (buffer and image objects).
Calls clGetMemObjectInfo to get the desired information about the memory objects.

Get the list of image formats supported by an OpenCL implementation for a specified context, image type, and allocation information.
Calls clGetSupportedImageFormats to get the desired information about the program.

Release an OpenCL memory object.
Calls clReleaseMemObject to decrement the memory object reference count.

Retain an OpenCL memory object.
Calls clRetainMemObject to increment the memory object reference count.

Register a callback function with an OpenCL memory object that is called when the memory object is destroyed.
Calls clSetMemObjectDestructorCallback.

Type Definitions