To replace the default command queue on a device, call the function
cl_int clSetDefaultDeviceCommandQueue( cl_context context, cl_device_id device, cl_command_queue command_queue);
context is the OpenCL context used to create command_queue.
device is a valid OpenCL device associated with context.
command_queue specifies a command queue object which replaces the default device command queue
clSetDefaultDeviceCommandQueue may be used to replace a default device
command queue created with clCreateCommandQueueWithProperties and the
CL_SUCCESS if the function is
Otherwise, it returns one of the following errors:
CL_INVALID_CONTEXTif context is not a valid context.
CL_INVALID_DEVICEif device is not a valid device or is not associated with context.
CL_INVALID_COMMAND_QUEUEif command_queue is not a valid command-queue for device.
CL_OUT_OF_RESOURCESif there is a failure to allocate resources required by the OpenCL implementation on the device.
CL_OUT_OF_HOST_MEMORYif there is a failure to allocate resources required by the OpenCL implementation on the host.
For more information, see the OpenCL Specification
This page is extracted from the OpenCL Specification. Fixes and changes should be made to the Specification, not directly.
Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.