pub type cl_icd_dispatch = _cl_icd_dispatch;

Aliased Type§

struct cl_icd_dispatch {
Show 149 fields pub clGetPlatformIDs: Option<unsafe extern "C" fn(_: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clGetPlatformInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clGetDeviceIDs: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clGetDeviceInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clCreateContext: Option<unsafe extern "C" fn(_: *const isize, _: u32, _: *const *mut c_void, _: Option<unsafe extern "C" fn(_: *const i8, _: *const c_void, _: usize, _: *mut c_void)>, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateContextFromType: Option<unsafe extern "C" fn(_: *const isize, _: u64, _: Option<unsafe extern "C" fn(_: *const i8, _: *const c_void, _: usize, _: *mut c_void)>, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clRetainContext: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseContext: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetContextInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clCreateCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u64, _: *mut i32) -> *mut c_void>, pub clRetainCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetCommandQueueInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clSetCommandQueueProperty: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut u64) -> i32>, pub clCreateBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateImage2D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *const cl_image_format, _: usize, _: usize, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateImage3D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *const cl_image_format, _: usize, _: usize, _: usize, _: usize, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clRetainMemObject: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseMemObject: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetSupportedImageFormats: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: *mut cl_image_format, _: *mut u32) -> i32>, pub clGetMemObjectInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clGetImageInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clCreateSampler: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: *mut i32) -> *mut c_void>, pub clRetainSampler: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseSampler: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetSamplerInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clCreateProgramWithSource: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *const i8, _: *const usize, _: *mut i32) -> *mut c_void>, pub clCreateProgramWithBinary: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const usize, _: *mut *const u8, _: *mut i32, _: *mut i32) -> *mut c_void>, pub clRetainProgram: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseProgram: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clBuildProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>, pub clUnloadCompiler: Option<unsafe extern "C" fn() -> i32>, pub clGetProgramInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clGetProgramBuildInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clCreateKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: *mut i32) -> *mut c_void>, pub clCreateKernelsInProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clRetainKernel: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseKernel: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clSetKernelArg: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *const c_void) -> i32>, pub clGetKernelInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clGetKernelWorkGroupInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clWaitForEvents: Option<unsafe extern "C" fn(_: u32, _: *const *mut c_void) -> i32>, pub clGetEventInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clRetainEvent: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseEvent: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetEventProfilingInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clFlush: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clFinish: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clEnqueueReadBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: usize, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueWriteBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: usize, _: *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueCopyBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: usize, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueReadImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: usize, _: usize, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueWriteImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: usize, _: usize, _: *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueCopyImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const usize, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueCopyImageToBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const usize, _: *const usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueCopyBufferToImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: usize, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueMapBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u64, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void, _: *mut i32) -> *mut c_void>, pub clEnqueueMapImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u64, _: *const usize, _: *const usize, _: *mut usize, _: *mut usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void, _: *mut i32) -> *mut c_void>, pub clEnqueueUnmapMemObject: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueNDRangeKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueTask: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueNativeKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void, _: usize, _: u32, _: *const *mut c_void, _: *mut *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueMarker: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueWaitForEvents: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void) -> i32>, pub clEnqueueBarrier: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetExtensionFunctionAddress: Option<unsafe extern "C" fn(_: *const i8) -> *mut c_void>, pub clCreateFromGLBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut i32) -> *mut c_void>, pub clCreateFromGLTexture2D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: i32, _: u32, _: *mut i32) -> *mut c_void>, pub clCreateFromGLTexture3D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: i32, _: u32, _: *mut i32) -> *mut c_void>, pub clCreateFromGLRenderbuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut i32) -> *mut c_void>, pub clGetGLObjectInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> i32>, pub clGetGLTextureInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clEnqueueAcquireGLObjects: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueReleaseGLObjects: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clGetGLContextInfoKHR: Option<unsafe extern "C" fn(_: *const isize, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clGetDeviceIDsFromD3D10KHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clCreateFromD3D10BufferKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateFromD3D10Texture2DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>, pub clCreateFromD3D10Texture3DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>, pub clEnqueueAcquireD3D10ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueReleaseD3D10ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clSetEventCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *mut c_void)>, _: *mut c_void) -> i32>, pub clCreateSubBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: *mut i32) -> *mut c_void>, pub clSetMemObjectDestructorCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>, pub clCreateUserEvent: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut i32) -> *mut c_void>, pub clSetUserEventStatus: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> i32>, pub clEnqueueReadBufferRect: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const usize, _: usize, _: usize, _: usize, _: usize, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueWriteBufferRect: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const usize, _: usize, _: usize, _: usize, _: usize, _: *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueCopyBufferRect: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const usize, _: *const usize, _: *const usize, _: usize, _: usize, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clCreateSubDevicesEXT: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clRetainDeviceEXT: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseDeviceEXT: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clCreateEventFromGLsyncKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateSubDevices: Option<unsafe extern "C" fn(_: *mut c_void, _: *const isize, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clRetainDevice: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clReleaseDevice: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clCreateImage: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *const cl_image_format, _: *const cl_image_desc, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateProgramWithBuiltInKernels: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: *mut i32) -> *mut c_void>, pub clCompileProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: u32, _: *const *mut c_void, _: *mut *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>, pub clLinkProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: u32, _: *const *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clUnloadPlatformCompiler: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>, pub clGetKernelArgInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clEnqueueFillBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: usize, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueFillImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueMigrateMemObjects: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u64, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueMarkerWithWaitList: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueBarrierWithWaitList: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clGetExtensionFunctionAddressForPlatform: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8) -> *mut c_void>, pub clCreateFromGLTexture: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: i32, _: u32, _: *mut i32) -> *mut c_void>, pub clGetDeviceIDsFromD3D11KHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clCreateFromD3D11BufferKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateFromD3D11Texture2DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>, pub clCreateFromD3D11Texture3DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>, pub clCreateFromDX9MediaSurfaceKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>, pub clEnqueueAcquireD3D11ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueReleaseD3D11ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clGetDeviceIDsFromDX9MediaAdapterKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>, pub clEnqueueAcquireDX9MediaSurfacesKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueReleaseDX9MediaSurfacesKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clCreateFromEGLImageKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: u64, _: *const isize, _: *mut i32) -> *mut c_void>, pub clEnqueueAcquireEGLObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueReleaseEGLObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clCreateEventFromEGLSyncKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateCommandQueueWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const u64, _: *mut i32) -> *mut c_void>, pub clCreatePipe: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: *const isize, _: *mut i32) -> *mut c_void>, pub clGetPipeInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clSVMAlloc: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: usize, _: u32) -> *mut c_void>, pub clSVMFree: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, pub clEnqueueSVMFree: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut c_void)>, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueSVMMemcpy: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *const c_void, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueSVMMemFill: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueSVMMap: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: u64, _: *mut c_void, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clEnqueueSVMUnmap: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clCreateSamplerWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: *mut i32) -> *mut c_void>, pub clSetKernelArgSVMPointer: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const c_void) -> i32>, pub clSetKernelExecInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *const c_void) -> i32>, pub clGetKernelSubGroupInfoKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *const c_void, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clCloneKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateProgramWithIL: Option<unsafe extern "C" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut i32) -> *mut c_void>, pub clEnqueueSVMMigrateMem: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *const c_void, _: *const usize, _: u64, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>, pub clGetDeviceAndHostTimer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u64, _: *mut u64) -> i32>, pub clGetHostTimer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u64) -> i32>, pub clGetKernelSubGroupInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *const c_void, _: usize, _: *mut c_void, _: *mut usize) -> i32>, pub clSetDefaultDeviceCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> i32>, pub clSetProgramReleaseCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>, pub clSetProgramSpecializationConstant: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *const c_void) -> i32>, pub clCreateBufferWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: u64, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clCreateImageWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: u64, _: *const cl_image_format, _: *const cl_image_desc, _: *mut c_void, _: *mut i32) -> *mut c_void>, pub clSetContextDestructorCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>,
}

Fields§

§clGetPlatformIDs: Option<unsafe extern "C" fn(_: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clGetPlatformInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clGetDeviceIDs: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clGetDeviceInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clCreateContext: Option<unsafe extern "C" fn(_: *const isize, _: u32, _: *const *mut c_void, _: Option<unsafe extern "C" fn(_: *const i8, _: *const c_void, _: usize, _: *mut c_void)>, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateContextFromType: Option<unsafe extern "C" fn(_: *const isize, _: u64, _: Option<unsafe extern "C" fn(_: *const i8, _: *const c_void, _: usize, _: *mut c_void)>, _: *mut c_void, _: *mut i32) -> *mut c_void>§clRetainContext: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseContext: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetContextInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clCreateCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u64, _: *mut i32) -> *mut c_void>§clRetainCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetCommandQueueInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clSetCommandQueueProperty: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut u64) -> i32>§clCreateBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateImage2D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *const cl_image_format, _: usize, _: usize, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateImage3D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *const cl_image_format, _: usize, _: usize, _: usize, _: usize, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>§clRetainMemObject: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseMemObject: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetSupportedImageFormats: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: *mut cl_image_format, _: *mut u32) -> i32>§clGetMemObjectInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clGetImageInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clCreateSampler: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: *mut i32) -> *mut c_void>§clRetainSampler: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseSampler: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetSamplerInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clCreateProgramWithSource: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *const i8, _: *const usize, _: *mut i32) -> *mut c_void>§clCreateProgramWithBinary: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const usize, _: *mut *const u8, _: *mut i32, _: *mut i32) -> *mut c_void>§clRetainProgram: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseProgram: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clBuildProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>§clUnloadCompiler: Option<unsafe extern "C" fn() -> i32>§clGetProgramInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clGetProgramBuildInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clCreateKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8, _: *mut i32) -> *mut c_void>§clCreateKernelsInProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clRetainKernel: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseKernel: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clSetKernelArg: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *const c_void) -> i32>§clGetKernelInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clGetKernelWorkGroupInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clWaitForEvents: Option<unsafe extern "C" fn(_: u32, _: *const *mut c_void) -> i32>§clGetEventInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clRetainEvent: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseEvent: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetEventProfilingInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clFlush: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clFinish: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clEnqueueReadBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: usize, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueWriteBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: usize, _: *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueCopyBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: usize, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueReadImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: usize, _: usize, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueWriteImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: usize, _: usize, _: *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueCopyImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const usize, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueCopyImageToBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const usize, _: *const usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueCopyBufferToImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: usize, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueMapBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u64, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void, _: *mut i32) -> *mut c_void>§clEnqueueMapImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u64, _: *const usize, _: *const usize, _: *mut usize, _: *mut usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void, _: *mut i32) -> *mut c_void>§clEnqueueUnmapMemObject: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueNDRangeKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueTask: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueNativeKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void, _: usize, _: u32, _: *const *mut c_void, _: *mut *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueMarker: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueWaitForEvents: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void) -> i32>§clEnqueueBarrier: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetExtensionFunctionAddress: Option<unsafe extern "C" fn(_: *const i8) -> *mut c_void>§clCreateFromGLBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut i32) -> *mut c_void>§clCreateFromGLTexture2D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: i32, _: u32, _: *mut i32) -> *mut c_void>§clCreateFromGLTexture3D: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: i32, _: u32, _: *mut i32) -> *mut c_void>§clCreateFromGLRenderbuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut i32) -> *mut c_void>§clGetGLObjectInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> i32>§clGetGLTextureInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clEnqueueAcquireGLObjects: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueReleaseGLObjects: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clGetGLContextInfoKHR: Option<unsafe extern "C" fn(_: *const isize, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clGetDeviceIDsFromD3D10KHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clCreateFromD3D10BufferKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateFromD3D10Texture2DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>§clCreateFromD3D10Texture3DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>§clEnqueueAcquireD3D10ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueReleaseD3D10ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clSetEventCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: Option<unsafe extern "C" fn(_: *mut c_void, _: i32, _: *mut c_void)>, _: *mut c_void) -> i32>§clCreateSubBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: *mut i32) -> *mut c_void>§clSetMemObjectDestructorCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>§clCreateUserEvent: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut i32) -> *mut c_void>§clSetUserEventStatus: Option<unsafe extern "C" fn(_: *mut c_void, _: i32) -> i32>§clEnqueueReadBufferRect: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const usize, _: usize, _: usize, _: usize, _: usize, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueWriteBufferRect: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const usize, _: usize, _: usize, _: usize, _: usize, _: *const c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueCopyBufferRect: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const usize, _: *const usize, _: *const usize, _: usize, _: usize, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clCreateSubDevicesEXT: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clRetainDeviceEXT: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseDeviceEXT: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clCreateEventFromGLsyncKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateSubDevices: Option<unsafe extern "C" fn(_: *mut c_void, _: *const isize, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clRetainDevice: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clReleaseDevice: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clCreateImage: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *const cl_image_format, _: *const cl_image_desc, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateProgramWithBuiltInKernels: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: *mut i32) -> *mut c_void>§clCompileProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: u32, _: *const *mut c_void, _: *mut *const i8, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>§clLinkProgram: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const i8, _: u32, _: *const *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void, _: *mut i32) -> *mut c_void>§clUnloadPlatformCompiler: Option<unsafe extern "C" fn(_: *mut c_void) -> i32>§clGetKernelArgInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clEnqueueFillBuffer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: usize, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueFillImage: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: *const usize, _: *const usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueMigrateMemObjects: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u64, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueMarkerWithWaitList: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueBarrierWithWaitList: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clGetExtensionFunctionAddressForPlatform: Option<unsafe extern "C" fn(_: *mut c_void, _: *const i8) -> *mut c_void>§clCreateFromGLTexture: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: i32, _: u32, _: *mut i32) -> *mut c_void>§clGetDeviceIDsFromD3D11KHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clCreateFromD3D11BufferKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateFromD3D11Texture2DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>§clCreateFromD3D11Texture3DKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>§clCreateFromDX9MediaSurfaceKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut i32) -> *mut c_void>§clEnqueueAcquireD3D11ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueReleaseD3D11ObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clGetDeviceIDsFromDX9MediaAdapterKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut u32, _: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32) -> i32>§clEnqueueAcquireDX9MediaSurfacesKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueReleaseDX9MediaSurfacesKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clCreateFromEGLImageKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: u64, _: *const isize, _: *mut i32) -> *mut c_void>§clEnqueueAcquireEGLObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueReleaseEGLObjectsKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clCreateEventFromEGLSyncKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateCommandQueueWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const u64, _: *mut i32) -> *mut c_void>§clCreatePipe: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: *const isize, _: *mut i32) -> *mut c_void>§clGetPipeInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clSVMAlloc: Option<unsafe extern "C" fn(_: *mut c_void, _: u64, _: usize, _: u32) -> *mut c_void>§clSVMFree: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>§clEnqueueSVMFree: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut c_void)>, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueSVMMemcpy: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *const c_void, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueSVMMemFill: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: usize, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueSVMMap: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: u64, _: *mut c_void, _: usize, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clEnqueueSVMUnmap: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clCreateSamplerWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: *mut i32) -> *mut c_void>§clSetKernelArgSVMPointer: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *const c_void) -> i32>§clSetKernelExecInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *const c_void) -> i32>§clGetKernelSubGroupInfoKHR: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *const c_void, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clCloneKernel: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateProgramWithIL: Option<unsafe extern "C" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut i32) -> *mut c_void>§clEnqueueSVMMigrateMem: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: *mut *const c_void, _: *const usize, _: u64, _: u32, _: *const *mut c_void, _: *mut *mut c_void) -> i32>§clGetDeviceAndHostTimer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u64, _: *mut u64) -> i32>§clGetHostTimer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut u64) -> i32>§clGetKernelSubGroupInfo: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: u32, _: usize, _: *const c_void, _: usize, _: *mut c_void, _: *mut usize) -> i32>§clSetDefaultDeviceCommandQueue: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> i32>§clSetProgramReleaseCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>§clSetProgramSpecializationConstant: Option<unsafe extern "C" fn(_: *mut c_void, _: u32, _: usize, _: *const c_void) -> i32>§clCreateBufferWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: u64, _: usize, _: *mut c_void, _: *mut i32) -> *mut c_void>§clCreateImageWithProperties: Option<unsafe extern "C" fn(_: *mut c_void, _: *const u64, _: u64, _: *const cl_image_format, _: *const cl_image_desc, _: *mut c_void, _: *mut i32) -> *mut c_void>§clSetContextDestructorCallback: Option<unsafe extern "C" fn(_: *mut c_void, _: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)>, _: *mut c_void) -> i32>