# Supported Capabilities
Table outlining QNN capabilities with their corresponding support from backends
| Capability | CPU | GPU | HTA | LPAI | HTP | HTP QEMU | DSP |
| --- | --- | --- | --- | --- | --- | --- | --- |
| - QNN\_PROPERTY\_BACKEND\_SUPPORT\_OP\_PACKAGE
- Property key for determining if a backend supports QnnBackend\_registerOpPackage. | Supported | Supported | Not Supported | Not Supported | Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_BACKEND\_SUPPORT\_PLATFORM\_OPTIONS
- Property key for determining whether a backend supports the
QNN\_BACKEND\_CONFIG\_OPTION\_PLATFORM configuration. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX | Not Supported | Not Supported |
| - QNN\_PROPERTY\_BACKEND\_SUPPORT\_COMPOSITION
- Property key for determining whether a backend supports graph composition.
The following are considered graph composition APIs:
>
>
>
> QnnContext_create
> QnnGraph_create
> QnnGraph_addNode
> QnnGraph_finalize
> QnnTensor_createContextTensor
> QnnTensor_createGraphTensor
> QnnBackend_validateOpConfig
>
| Supported | Supported | Supported | Supported | Not supported for QNX, HEXAGON | Not Supported | Supported |
| - QNN\_PROPERTY\_BACKEND\_SUPPORT\_CUSTOM\_PROPERTY
- Property key for determining whether a backend supports setting
QNN\_BACKEND\_PROPERTY\_OPTION\_CUSTOM as a property option. | Not Supported | Not Supported | Not Supported | Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CACHING
- Property key for determining whether a backend supports context binaries. It determines
supports for the following APIs:
>
>
> | Not Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CONFIGURATION
- Property key for determining whether a backend supports the QnnContext\_Config\_t data
structure. | Not Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CONFIG\_ENABLE\_GRAPHS
- Property key for determining whether a backend supports graph enablement in a context. See
QNN\_CONTEXT\_CONFIG\_ENABLE\_GRAPHS. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CONFIG\_MEMORY\_LIMIT\_HINT
- Property key for determining whether a backend supports memory limits in a context. See
QNN\_CONTEXT\_CONFIG\_MEMORY\_LIMIT. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CONFIG\_PERSISTENT\_BINARY
- Property key for determining whether a backend supports context binaries that are readable
throughout the lifetime of the context. See QNN\_CONTEXT\_CONFIG\_PERSISTENT\_BINARY. | Not Supported | Not Supported | Not Supported | Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CONFIG\_BINARY\_COMPATIBILITY\_TYPE
- Property key for determining whether a backend supports binary compatibility control in a
context. See QNN\_CONTEXT\_CONFIG\_BINARY\_COMPATIBILITY. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_VALIDATE\_BINARY
- Property key for determining whether a backend supports validation of a stored binary. It
determines support for QnnContext\_validateBinary. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CREATE\_FROM\_BINARY\_WITH\_SIGNALS
- Property key for determining whether a backend supports creating a context from a stored
binary, which supports control signals. It determines support for
QnnContext\_createFromBinaryWithSignal. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QEMU, MCP, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CREATE\_FROM\_BINARY\_LIST\_ASYNC
- Property key for determining whether a backend supports creating multiple contexts from
binaries in a single API call. It determines support for
QnnContext\_createFromBinaryListAsync. | Not Supported | Not Supported | Not Supported | Not Supported | Platform Dependent Support | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_BINARY\_UPDATES
- Property key for determining whether a backend supports creation and application of
updates for an existing context binary. This determines support for
QnnContext\_getBinarySectionSize(), QnnContext\_retrieveBinarySection(), and
QnnContext\_applyBinarySection() with QNN\_CONTEXT\_SECTION\_UPDATABLE. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_BINARY\_SECTION\_FULL\_CONTEXT
- Property key for determining whether a backend supports use of binary sections without the
\_\_graph\_\_ argument provided. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, QEMU, ARM\_SIDE, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CUSTOM\_PROPERTY
- Property key for determining whether a backend supports setting
QNN\_CONTEXT\_PROPERTY\_OPTION\_CUSTOM as a property option. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_INCREMENTAL\_BINARY
- Property key for determining whether a backend supports QnnContext\_getIncrementalBinary
and QnnContext\_releaseIncrementalBinary. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_DEFERRED\_GRAPH\_INIT
- Property key for determining whether a backend supports deferred graph initialization
during context creation. See QNN\_CONTEXT\_CONFIG\_OPTION\_DEFER\_GRAPH\_INIT. | Not Supported | Not Supported | Not Supported | Not Supported | Platform Dependent Support | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_BINARY\_WEIGHT\_ONLY\_UPDATES
- Property key for determining whether a backend supports creation and application of
weight only updates for an existing context binary. This determines support for
QnnContext\_getBinarySectionSize(), QnnContext\_retrieveBinarySection(), and
QnnContext\_applyBinarySection() with QNN\_CONTEXT\_SECTION\_UPDATABLE\_WEIGHTS. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, QEMU, HEXAGON, MCP | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_BINARY\_QUANT\_ONLY\_UPDATES
- Property key for determining whether a backend supports creation and application of
quant param only updates for an existing context binary. This determines support for
QnnContext\_getBinarySectionSize(), QnnContext\_retrieveBinarySection(), and
QnnContext\_applyBinarySection() with QNN\_CONTEXT\_SECTION\_UPDATABLE\_QUANT\_PARAMS. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, QEMU, HEXAGON, MCP | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_CREATE\_FROM\_BINARY\_WITH\_CALLBACK
- Property key for determining whether a backend supports creating contexts with a client
callback function. It determines support for QnnContext\_createFromBinaryWithCallback. | Not Supported | Not Supported | Not Supported | Not Supported | Platform Dependent Support | Not Supported | Not Supported |
| - QNN\_PROPERTY\_CONTEXT\_SUPPORT\_GRAPH\_RETENTION\_ORDER
- Property key for determining whether a backend supports multi switching. See
QNN\_CONTEXT\_CONFIG\_GRAPH\_RETENTION\_ORDER | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_CONFIG
- Property key for determining whether a backend supports graph configuration. It determines
support for QnnGraph\_setConfig. | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_SIGNALS
- Property key for determining whether a backend supports signals.
- @note
- This capability is equivalent to all of QNN\_PROPERTY\_GRAPH\_SUPPORT\_FINALIZE\_SIGNAL,
QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_SIGNAL, and
QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_ASYNC\_SIGNAL having support.
- @note
- DEPRECATED: Use QNN\_PROPERTY\_GRAPH\_SUPPORT\_FINALIZE\_SIGNAL,
QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_SIGNAL, or
QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_ASYNC\_SIGNAL for QnnGraph API support for QnnSignal. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_ASYNC\_EXECUTION
- Property key for determining whether a backend supports asynchronous graph execution. It
determines support for QnnGraph\_executeAsync. | Not Supported | Not Supported | Not Supported | Not Supported | Platform Dependent Support | Platform Dependent Support | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_NULL\_INPUTS
- Property key for determining whether a backend supports execution of graphs with null
inputs. This implies that the graph will contain no APP\_WRITE tensors. | Not Supported | Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_PRIORITY\_CONTROL
- Property key for determining whether a backend supports priority control of graphs within
a context. See QNN\_GRAPH\_CONFIG\_OPTION\_PRIORITY. | Not Supported | Not Supported | Not Supported | Not Supported | Supported | Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_FINALIZE\_SIGNAL
- Property key for determining whether a backend supports QnnSignal for QnnGraph\_finalize. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_SIGNAL
- Property key for determining whether a backend supports QnnSignal for QnnGraph\_execute. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for WIN32 | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_ASYNC\_SIGNAL
- Property key for determining whether a backend supports QnnSignal for
QnnGraph\_executeAsync. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_CONTINUOUS\_PROFILING
- Property key for determining whether a backend supports graph-level continuous profiling.
See QNN\_GRAPH\_CONFIG\_OPTION\_PROFILE\_HANDLE. | Not Supported | Not Supported | Not Supported | Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE
- Property key for determining whether a backend supports graph execution. It determines
support for QnnGraph\_execute. | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_BATCH\_MULTIPLE
- Property key for determining whether a backend supports batch multiplier. | Not Supported | Not Supported | Not Supported | Not Supported | Supported | Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_EXECUTE\_PER\_API\_PROFILING
- Property key for determining whether a backend supports per-API profiling data
for graph execution. | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_SUBGRAPH
- Property key for determining whether a backend supports subgraphs. It determines support
for QnnGraph\_createSubgraph. | Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_PROFILING\_STATE
- Property key for determining whether a backend supports graph profiling state. See
QNN\_GRAPH\_CONFIG\_OPTION\_SET\_PROFILING\_STATE. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_SET\_PROFILING\_NUM\_EXECUTIONS
- Property key for determining whether a backend supports controlling the number of
profiling executions of a graph. See QNN\_GRAPH\_CONFIG\_OPTION\_SET\_PROFILING\_NUM\_EXECUTIONS. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_ENV\_OPTION\_BIND\_MEM\_HANDLES
- Property key for determining whether a backend supports the
QNN\_GRAPH\_EXECUTE\_ENVIRONMENT\_OPTION\_BIND\_MEM\_HANDLES execution environment option for
binding client allocated mem handles to a graph. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_ENV\_OPTION\_POPULATE\_CLIENT\_BUFS
- Property key for determining whether a backend supports the
QNN\_GRAPH\_EXECUTE\_ENVIRONMENT\_OPTION\_POPULATE\_CLIENT\_BUFS execution environment option for
populating client buffers with backend allocated memory. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_FINALIZE\_DESERIALIZED\_GRAPH
- Property key for determining whether a backend supports finalizing
(QnnGraph\_finalize) a graph retrieved from a context binary. | Not Supported | Not Supported | Not Supported | Supported | Not Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_CUSTOM\_PROPERTY
- Property key for determining whether a backend supports setting
QNN\_GRAPH\_PROPERTY\_OPTION\_CUSTOM as a property option. | Not Supported | Not Supported | Not Supported | Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_EARLY\_TERMINATION
- Property key for determining whether a backend supports early termination of graph
execution. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GRAPH\_SUPPORT\_ONLINE\_PREPARE
- Property key for determining whether a backend supports online preparation of
graphs. | Supported | Supported | Supported | Not Supported | Not supported for HEXAGON | Not Supported | Supported |
| - QNN\_PROPERTY\_GROUP\_OP\_PACKAGE
- Property group for the QNN Op Package API property group. This can be used as a key to
check if Op Package API is supported by a backend. | Supported | Supported | Not Supported | Not Supported | Not Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_OP\_PACKAGE\_SUPPORTS\_VALIDATION
- Property key for determining whether an op package supports validation. | Not Supported | Supported | Not Supported | Not Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_OP\_PACKAGE\_SUPPORTS\_OP\_IMPLS
- Property key for determining whether an op package supports op implementation creation and
freeing. | Supported | Supported | Not Supported | Not Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_OP\_PACKAGE\_SUPPORTS\_DUPLICATE\_NAMES
- Property key for determining whether an op package supports duplication of operation
names, such that there are duplicated op\_package\_name::op\_name combinations. | Supported | Not Supported | Not Supported | Not Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_MEMHANDLE\_TYPE
- Property key to determine whether a backend supports Qnn\_MemHandle\_t type tensors. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_CONTEXT\_TENSORS
- Property key to determine whether a backend supports creating context tensors. It
determines support for QnnTensor\_createContextTensor. | Supported | Supported | Supported | Supported | Not Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_DYNAMIC\_DIMENSIONS
- Property key to determine whether a backend supports dynamic tensor dimensions. | Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_SPARSITY
- Property key to determine whether a backend supports tensor sparsity. | Supported | Not Supported | Not Supported | Not Supported | Not supported for WIN32 | Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UPDATEABLE\_STATIC\_TENSORS
- Property key to determine whether a backend supports updating static tensor weight data
and quantization encodings, if applicable. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, ARM\_SIDE, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UPDATEABLE\_NATIVE\_TENSORS
- Property key to determine whether a backend supports updating quantization tensor
encodings for UPDATABLE\_NATIVE tensors. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, ARM\_SIDE, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UPDATEABLE\_APP\_TENSORS
- Property key to determine whether a backend supports updating quantization tensor
encodings for UPDATABLE\_APP\_READ, UPDATABLE\_APP\_WRITE, and UPDATABLE\_APP\_READWRITE
tensors. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QNX, ARM\_SIDE, HEXAGON | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_OPTIONAL\_APP\_WRITE
- Property key for determining whether a backend supports optional application
writable tensors. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_OPTIONAL\_APP\_READ
- Property key for determining whether a backend supports optional application
readable tensors. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_OPTIONAL\_APP\_READWRITE
- Property key for determining whether a backend supports optional application
readable/writable tensors. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_MX\_DATA\_FORMAT
- Property key for determining whether a backend supports MX data format | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UBWC\_RGBA8888
- Property key for determining whether a backend supports
QNN\_TENSOR\_DATA\_FORMAT\_UBWC\_RGBA8888 data format. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UBWC\_NV12
- Property key for determining whether a backend supports QNN\_TENSOR\_DATA\_FORMAT\_UBWC\_NV12
data format. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UBWC\_NV12\_Y
- Property key for determining whether a backend supports QNN\_TENSOR\_DATA\_FORMAT\_UBWC\_NV12\_Y
data format. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_TENSOR\_SUPPORT\_UBWC\_NV12\_UV
- Property key for determining whether a backend supports
QNN\_TENSOR\_DATA\_FORMAT\_UBWC\_NV12\_UV data format. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GROUP\_ERROR
- Property key for the QNN Error API property group. This can be used as a key to
check if Error API is supported by a backend. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_ERROR\_GET\_VERBOSE\_MESSAGE
- Property key to determine whether a backend supports retrieving verbose string descriptors
of errorHandles. It determines support for QnnError\_getVerboseMessage. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GROUP\_MEMORY
- Property group for the QNN Memory API property group. This can be used as a key to
check if Memory API is supported by a backend. | Not Supported | Supported | Not Supported | Not Supported | Not supported for HEXAGON | Not Supported | Supported |
| - QNN\_PROPERTY\_MEMORY\_SUPPORT\_MEM\_TYPE\_ION
- Property key to determine whether a backend supports ion memory type. | Not Supported | Not Supported | Not Supported | Not Supported | Supported | Not Supported | Supported |
| - QNN\_PROPERTY\_MEMORY\_SUPPORT\_MEM\_TYPE\_CUSTOM
- Property key to determine whether a backend supports custom memory type. | Not Supported | Supported | Not Supported | Not Supported | Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_MEMORY\_SUPPORT\_MEM\_TYPE\_DMA\_BUF
- Property key to determine whether a backend supports DMA-BUF memory type. | Not Supported | Supported for ‘ANDROID’, ‘LINUX\_OE’ | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GROUP\_SIGNAL
- Property group for signal support. This can be used as a key to
check if Signal API is supported by a backend. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QEMU, MCP | Not Supported | Not Supported |
| - QNN\_PROPERTY\_SIGNAL\_SUPPORT\_ABORT
- Property key to determine whether a backend supports abort signals. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QEMU, MCP | Not Supported | Not Supported |
| - QNN\_PROPERTY\_SIGNAL\_SUPPORT\_TIMEOUT
- Property key to determine whether a backend supports timeout signals. | Not Supported | Not Supported | Not Supported | Not Supported | Not supported for QEMU, MCP | Not Supported | Not Supported |
| - QNN\_PROPERTY\_GROUP\_LOG
- Property group for log support. This can be used as a key to
check if Log API is supported by a backend. | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_LOG\_SUPPORTS\_DEFAULT\_STREAM
- Property key for determining whether a backend supports logging with the
system’s default stream (callback=NULL). | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_GROUP\_PROFILE
- Property group for profile support. This can be used as a key to
check if Profile API is supported by a backend. | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| - QNN\_PROPERTY\_PROFILE\_SUPPORT\_CUSTOM\_CONFIG
- Property key for determining whether a backend supports the
QNN\_PROFILE\_CONFIG\_OPTION\_CUSTOM config option. | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_PROFILE\_SUPPORT\_MAX\_EVENTS\_CONFIG
- Property key for determining whether a backend supports the
QNN\_PROFILE\_CONFIG\_OPTION\_MAX\_EVENTS config option. | Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported | Not Supported |
| - QNN\_PROPERTY\_PROFILE\_SUPPORTS\_EXTENDED\_EVENT
- Property key for determining whether a backend supports querying extended event data. It
determines support for QnnProfile\_getExtendedEventData. | Supported | Not Supported | Not Supported | Supported | Supported | Supported | Not Supported |
| - QNN\_PROPERTY\_PROFILE\_SUPPORT\_OPTRACE\_CONFIG
- Property key for determining whether a backend supports the
QNN\_PROFILE\_CONFIG\_OPTION\_ENABLE\_OPTRACE config option. | Not Supported | Not Supported | Not Supported | Not Supported | Supported | Supported | Not Supported |
| - QNN\_PROPERTY\_GROUP\_DEVICE
- Property group for device support. This can be used as a key to
check if Device API is supported by a backend. | Not Supported | Supported | Not Supported | Not Supported | Supported | Supported | Not Supported |
| - QNN\_PROPERTY\_DEVICE\_SUPPORT\_INFRASTRUCTURE
- Property key for determining if a backend supports QnnDevice\_getInfrastructure. | Not Supported | Not Supported | Not Supported | Not Supported | Supported | Supported | Not Supported |
| - QNN\_PROPERTY\_GROUP\_CUSTOM
- Property group for custom backend properties. | Not Supported | Not Supported | Not Supported | Not Supported | Supported | Supported | Supported |
Last Published: Oct 10, 2025
[Previous Topic
Supported APIs](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/supported_api.md) [Next Topic
C](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/api.md)