[][src]Function opencl3::memory::create_sub_buffer

pub fn create_sub_buffer(
    buffer: *mut c_void,
    flags: u64,
    buffer_create_type: u32,
    buffer_create_info: *const c_void
) -> Result<*mut c_void, i32>

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.