pub fn create_image_with_properties(
context: &WrappedMutablePointer<c_void>,
properties: WrappedPointer<cl_mem_properties>,
flags: MemFlags,
image_format: WrappedPointer<cl_image_format>,
image_desc: WrappedPointer<cl_image_desc>,
host_ptr: WrappedMutablePointer<c_void>,
) -> Result<WrappedMutablePointer<c_void>, OpenCLAPIError>