aclrtGetVersion

Description

Returns the version number of AscendCL APIs. The version number is formatted as A.B.C, where A indicates incompatible changes, B indicates new APIs, and C indicates the patch version.

Prototype

aclError aclrtGetVersion(int32_t *majorVersion, int32_t *minorVersion, int32_t *patchVersion)

Parameters

Parameter

Input/Output

Description

majorVersion

Output

Pointer to the major version number. The value starts from 1 and is incremented by 1 with each incompatible API change.

minorVersion

Output

Pointer to the minor version number. The value starts from 0 and is incremented by 1 with each new API.

patchVersion

Output

Pointer to the patch version number. The value starts from 0, indicating that this version has only fixed bugs. The value is incremented by 1 if the majorVersion and minorVersion remain unchanged. When the majorVersion and minorVersion increase, this parameter remains at 0.

Returns

The value 0 indicates success, and other values indicate failure. For details, see aclError.