clIcdGetPlatformIDsKHR(3clc)

clIcdGetPlatformIDsKHR3clc

Obtain the list of platforms accessible through the khronos icd loader.

cl_int clIcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *platforms, cl_uint *num_platforms);

Parameters

num_entries

The number of cl_platform_id entries that can be added to platforms. If platforms is not NULL, then num_entries must be greater than zero.

platforms

Returns a list of OpenCL platforms available for access through the Khronos ICD Loader. The cl_platform_id values returned in platforms are ICD compatible and can be used to identify a specific OpenCL platform. If the platforms argument is NULL, then this argument is ignored. The number of OpenCL platforms returned is the minimum of the value specified by num_entries or the number of OpenCL platforms available.

num_platforms

Returns the number of OpenCL platforms available. If num_platforms is NULL, then this argument is ignored.

Notes

This function is enabled by the cl_khr_icd(3clc) extension.

Errors

Returns CL_SUCCESS if the function is executed successfully. Otherwise, it returns the following:

• CL_PLATFORM_NOT_FOUND_KHR if zero platforms are available.

• CL_INVALID_VALUE if num_entries is equal to zero and platforms is not NULL or if both num_platforms and platforms are NULL.

Specification

OpenCL Specification[1]

Notes

1.

OpenCL Specification

page 116, section 9.12.9 - Additions to chapter 4...

Releases

5 releases since Debian 8 (Jessie); the text changed 3 times.

  1. 8–9
  2. 10
  3. 11
  4. 13

Authors

The Khronos Group

From opencl-1.2-man-doc 1.0~svn33624-5.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.