clRetainDevice3clc
Increments the devices reference count.
cl_int clRetainDevice(cl_device_id device);
Notes
Increments the device reference count if device is a valid sub-device created by a call to clCreateSubDevices(3clc). If device is a root level device i.e. a cl_device_id returned by clGetDeviceIDs(3clc), the device reference count remains unchanged.
Errors
Returns CL_SUCCESS if the function is executed successfully or the device is a root-level device. Otherwise, it returns one of the following errors:
• CL_INVALID_DEVICE if device is not a valid sub-device created by a call to clCreateSubDevices(3clc).
• CL_OUT_OF_RESOURCES if there is a failure to allocate resources required by the OpenCL implementation on the device.
• CL_OUT_OF_HOST_MEMORY if there is a failure to allocate resources required by the OpenCL implementation on the host.
Specification
OpenCL Specification[1]
Notes
- 1.
-
OpenCL Specification
page 52, section 4.3 - Partitioning a Device
Releases
5 releases since Debian 8 (Jessie); the text changed 3 times.