Crate cl_sys [−] [src]
FFI bindings for OpenCL.
For low level API access with Rust's safety and convenience, use the extremely lightweight functions and types in the ocl-core crate.
See ocl-core for usage examples.
Reexports
pub use self::cl_gl_h::{clCreateFromGLBuffer, clCreateFromGLTexture, clGetGLObjectInfo, clGetGLTextureInfo, clCreateFromGLRenderbuffer, clEnqueueAcquireGLObjects, clEnqueueReleaseGLObjects, clCreateFromGLTexture2D, clCreateFromGLTexture3D, clGetGLContextInfoKHR}; |
pub use self::cl_h::{clGetPlatformIDs, clGetPlatformInfo, clGetDeviceIDs, clGetDeviceInfo, clCreateSubDevices, clRetainDevice, clReleaseDevice, clSetDefaultDeviceCommandQueue, clGetDeviceAndHostTimer, clGetHostTimer, clCreateContext, clCreateContextFromType, clRetainContext, clReleaseContext, clGetContextInfo, clCreateCommandQueue, clCreateCommandQueueWithProperties, clRetainCommandQueue, clReleaseCommandQueue, clGetCommandQueueInfo, clCreateBuffer, clCreateSubBuffer, clCreateImage2D, clCreateImage3D, clCreateImage, clCreatePipe, clRetainMemObject, clReleaseMemObject, clGetSupportedImageFormats, clGetMemObjectInfo, clGetImageInfo, clGetPipeInfo, clSetMemObjectDestructorCallback, clSVMAlloc, clSVMFree, clCreateSampler, clCreateSamplerWithProperties, clRetainSampler, clReleaseSampler, clGetSamplerInfo, clCreateProgramWithSource, clCreateProgramWithBinary, clCreateProgramWithBuiltInKernels, clRetainProgram, clReleaseProgram, clBuildProgram, clUnloadCompiler, clCompileProgram, clLinkProgram, clGetProgramInfo, clGetProgramBuildInfo, clCreateKernel, clCreateKernelsInProgram, clCloneKernel, clRetainKernel, clReleaseKernel, clSetKernelArg, clSetKernelArgSVMPointer, clSetKernelExecInfo, clGetKernelInfo, clGetKernelArgInfo, clGetKernelWorkGroupInfo, clGetKernelSubGroupInfo, clWaitForEvents, clGetEventInfo, clCreateUserEvent, clRetainEvent, clReleaseEvent, clSetUserEventStatus, clSetEventCallback, clGetEventProfilingInfo, clFlush, clFinish, clEnqueueReadBuffer, clEnqueueReadBufferRect, clEnqueueWriteBuffer, clEnqueueWriteBufferRect, clEnqueueFillBuffer, clEnqueueCopyBuffer, clEnqueueCopyBufferRect, clEnqueueReadImage, clEnqueueWriteImage, clEnqueueFillImage, clEnqueueCopyImage, clEnqueueCopyImageToBuffer, clEnqueueCopyBufferToImage, clEnqueueMapBuffer, clEnqueueMapImage, clEnqueueUnmapMemObject, clEnqueueMigrateMemObjects, clEnqueueNDRangeKernel, clEnqueueTask, clEnqueueNativeKernel, clEnqueueMarker, clEnqueueMarkerWithWaitList, clEnqueueWaitForEvents, clEnqueueBarrierWithWaitList, clEnqueueSVMFree, clEnqueueSVMMemcpy, clEnqueueSVMMemFill, clEnqueueSVMMap, clEnqueueSVMUnmap, clEnqueueSVMMigrateMem, clEnqueueBarrier, clGetExtensionFunctionAddress, clGetExtensionFunctionAddressForPlatform}; |
Structs
| cl_buffer_region | |
| cl_image_desc | |
| cl_image_format |