public static CommandQueue CreateCommandQueue(Context context, Device device, CommandQueueProperties properties) { ErrorCode error; var res = NativeMethods.clCreateCommandQueue(context.handle, device.handle, properties, out error); if (error != ErrorCode.Success) { throw new OpenClException(error); } return(new CommandQueue(res)); }