# Supported APIs

| API | CPU | GPU | HTA | LPAI: aarch64-android | LPAI: x86\_64 | HTP: aarch64-android | HTP QEMU |
| --- | --- | --- | --- | --- | --- | --- | --- |
| QnnProperty\_hasCapability | YES | YES | YES | YES | YES | YES | YES |
| QnnBackend\_create | YES | YES | YES | YES | YES | YES | YES |
| QnnBackend\_setConfig | NO | NO | NO | NO | NO | NO | NO |
| QnnBackend\_getApiVersion | YES | YES | YES | YES | YES | YES | YES |
| QnnBackend\_getBuildId | YES | YES | YES | YES | YES | YES | YES |
| QnnBackend\_registerOpPackage | YES | YES | NO | NO | NO | YES | YES |
| QnnBackend\_getSupportedOperations | YES | YES | YES | NO | YES | YES | YES |
| QnnBackend\_validateOpConfig | YES | YES | YES | NO | YES | YES | NO |
| QnnBackend\_GetProperty | NO | NO | NO | NO | NO | NO | NO |
| QnnBackend\_free | YES | YES | YES | YES | YES | YES | YES |
| QnnContext\_create | YES | YES | YES | NO | YES | YES | NO |
| QnnContext\_setConfig | NO | YES | YES | NO | YES | YES | NO |
| QnnContext\_getBinarySize | NO | YES | YES | NO | YES | YES | NO |
| QnnContext\_getBinary | NO | YES | YES | NO | YES | YES | NO |
| QnnContext\_createFromBinary | NO | YES | YES | YES | YES | YES | YES |
| QnnContext\_createFromBinaryWithSignal | NO | NO | NO | NO | NO | YES | NO |
| QnnContext\_createFromBinaryListAsync | NO | NO | NO | NO | NO | YES | NO |
| QnnContext\_getBinarySectionSize | NO | NO | NO | NO | NO | NO | NO |
| QnnContext\_getBinarySection | NO | NO | NO | NO | NO | NO | NO |
| QnnContext\_applyBinarySection | NO | NO | NO | NO | NO | YES | NO |
| QnnContext\_getIncrementalBinary | NO | NO | NO | NO | NO | NO | NO |
| QnnContext\_releaseIncrementalBinary | NO | NO | NO | NO | NO | NO | NO |
| QnnContext\_GetProperty | NO | NO | NO | NO | NO | NO | NO |
| QnnContext\_free | YES | YES | YES | YES | YES | YES | YES |
| QnnContext\_validateBinary | NO | NO | NO | NO | NO | NO | NO |
| QnnGraph\_create | YES | YES | YES | NO | YES | YES | NO |
| QnnGraph\_createSubgraph | NO | NO | NO | NO | NO | NO | NO |
| QnnGraph\_setConfig | YES | YES | YES | YES | YES | YES | NO |
| QnnGraph\_getProperty | NO | NO | NO | YES | YES | YES | NO |
| QnnGraph\_addNode | YES | YES | YES | NO | YES | YES | NO |
| QnnGraph\_finalize | YES | YES | YES | YES | YES | YES | NO |
| QnnGraph\_retrieve | YES | YES | YES | YES | YES | YES | YES |
| QnnGraph\_prepareExecutionEnvironment | NO | NO | NO | NO | NO | NO | NO |
| QnnGraph\_execute | YES | YES | YES | YES | YES | YES | YES |
| QnnGraph\_executeAsync | NO | NO | NO | NO | NO | NO | NO |
| QnnGraph\_releaseExecutionEnvironment | NO | NO | NO | NO | NO | NO | NO |
| QnnTensor\_createContextTensor | NO | YES | YES | NO | YES | NO | NO |
| QnnTensor\_createGraphTensor | YES | YES | YES | NO | YES | YES | NO |
| QnnTensor\_updateGraphTensors | NO | NO | NO | NO | NO | NO | NO |
| QnnTensor\_updateContextTensors | NO | NO | NO | NO | NO | NO | NO |
| QnnLog\_create | YES | YES | YES | YES | YES | YES | YES |
| QnnLog\_setLogLevel | YES | YES | YES | YES | YES | YES | YES |
| QnnLog\_free | YES | YES | YES | YES | YES | YES | YES |
| QnnProfile\_create | YES | YES | YES | YES | YES | YES | YES |
| QnnProfile\_setConfig | NO | NO | NO | NO | NO | YES | YES |
| QnnProfile\_getEvents | YES | YES | YES | YES | YES | YES | YES |
| QnnProfile\_getSubEvents | YES | YES | YES | YES | YES | YES | YES |
| QnnProfile\_getEventData | YES | YES | YES | YES | YES | YES | YES |
| QnnProfile\_getExtendedEventData | NO | NO | NO | YES | YES | YES | YES |
| QnnProfile\_free | YES | YES | YES | YES | YES | YES | YES |
| QnnMem\_register | NO | NO | NO | YES | NO | YES | NO |
| QnnMem\_deRegister | NO | NO | NO | YES | NO | YES | NO |
| QnnDevice\_getPlatformInfo | NO | NO | NO | YES | NO | YES | YES |
| QnnDevice\_freePlatformInfo | NO | NO | NO | YES | NO | YES | YES |
| QnnDevice\_getInfrastructure | NO | NO | NO | NO | NO | YES | YES |
| QnnDevice\_create | NO | NO | NO | YES | NO | YES | YES |
| QnnDevice\_setConfig | NO | NO | NO | YES | NO | YES | NO |
| QnnDevice\_getInfo | NO | NO | NO | YES | NO | YES | YES |
| QnnDevice\_free | NO | NO | NO | YES | NO | YES | YES |
| QnnSignal\_create | NO | NO | NO | NO | NO | YES | NO |
| QnnSignal\_setConfig | NO | NO | NO | NO | NO | YES | NO |
| QnnSignal\_trigger | NO | NO | NO | NO | NO | YES | NO |
| QnnSignal\_free | NO | NO | NO | NO | NO | YES | NO |
| QnnError\_getMessage | NO | NO | NO | NO | NO | NO | NO |
| QnnError\_getVerboseMessage | NO | NO | NO | NO | NO | NO | NO |
| QnnError\_freeVerboseMessage | NO | NO | NO | NO | NO | NO | NO |

Last Published: Oct 10, 2025

[Previous Topic
QNN System API Revision History](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/api_version_history.md) [Next Topic
Supported Capabilities](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/supported_capabilities.md)