public static extern CLError clGetKernelWorkGroupInfo( CLKernel kernel, CLDeviceID device, CLKernelWorkGroupInfo param_name, SizeT param_value_size, IntPtr param_value, ref SizeT param_value_size_ret);
public static extern CLError clGetProgramBuildInfo( CLProgram program, CLDeviceID device, CLProgramBuildInfo param_name, SizeT param_value_size, IntPtr param_value, ref SizeT param_value_size_ret);
public static extern CLError clReleaseDevice(CLDeviceID device);
public static extern CLError clRetainDevice(CLDeviceID device);
public static extern CLError clCreateSubDevices( CLDeviceID in_device, [In] IntPtr[] properties, uint num_devices, [In, Out] CLDeviceID[] out_devices, ref uint num_devices_ret);
public static extern CLCommandQueue clCreateCommandQueueWithProperties( CLContext context, CLDeviceID device, [In] IntPtr[] properties, IntPtr errcode_ret);
public static extern CLCommandQueue clCreateCommandQueue( CLContext context, CLDeviceID device, CLCommandQueueProperties properties, ref CLError errcode_ret);
public static extern CLError clGetHostTimer( CLDeviceID device, ref ulong host_timestamp);
public static extern CLError clSetDefaultDeviceCommandQueue( CLContext context, CLDeviceID device, CLCommandQueue command_queue);