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 validOpenCLbuffer.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.