logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

clIcdGetPlatformIDsKHR - Obtain the list of platforms accessible through the Khronos ICD Loader.

Authors

TheKhronosGroup

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.

Name

       clIcdGetPlatformIDsKHR - Obtain the list of platforms accessible through the Khronos ICD Loader.

       cl_intclIcdGetPlatformIDsKHR(cl_uintnum_entries,cl_platform_id*platforms,cl_uint*num_platforms);

Notes

        1. OpenCL Specification
           page 116, section 9.12.9 - Additions to chapter 4...

The Khronos Group                                  11/18/2024                         CLICDGETPLATFORMIDSK(3clc)

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.

See Also

clGetPlatformIDs(3clc), cl_khr_icd(3clc)

Specification

OpenCLSpecification[1]

See Also