create_sub_buffer

Function create_sub_buffer 

Source
pub unsafe fn create_sub_buffer(
    buffer: cl_mem,
    flags: cl_mem_flags,
    buffer_create_type: cl_buffer_create_type,
    buffer_create_info: *const c_void,
) -> Result<cl_mem, cl_int>
Expand description

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

  • buffer - a valid OpenCL buffer.
  • flags - a bit-field used to specify allocation and usage information about the sub-buffer memory object being created, see: Memory Flags.
  • buffer_create_type,buffer_create_info - describe the type of buffer object to be created, see: SubBuffer Attributes.

returns a Result containing the new OpenCL buffer object or the error code from the OpenCL C API function.

ยงSafety

This function is unsafe because incorrect flags can cause undefined behaviour.