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 Aliases§