File QnnLpaiGraph.h

Parent directory (include/QNN/LPAI)

QNN LPAI Graph components.

Definition (include/QNN/LPAI/QnnLpaiGraph.h)

Includes

Full File Listing

QNN LPAI Graph components.

Defines

QNN_LPAI_GRAPH_PERF_CFG_INIT

{                                                              \

1u,                                        /*fps*/           \

10u,                                       /*ftrtRatio*/     \

QNN_LPAI_GRAPH_CLIENT_PERF_TYPE_REAL_TIME

/*clientType*/    \

}


QnnLpaiGraph_PerfCfg_t initializer macro.

QNN_LPAI_GRAPH_CORE_AFFINITY_INIT   {                                                                \     QNN_LPAI_GRAPH_CORE_AFFINITY_SOFT

,       /*affinity*/          \

0u                                       /*core_selection*/    \

}


QnnLpaiGraph_CoreAffinity_t initializer macro.

QNN_LPAI_GRAPH_MEM_INIT   {                                                        \     QNN_LPAI_MEM_TYPE_UNDEFINED

,         /*memType*/       \

0u,                                  /*size*/          \

NULL                                 /*addr*/          \

}


QnnLpaiGraph_Mem_t initializer macro.

QNN_LPAI_GRAPH_CUSTOM_CONFIG_INIT   {                                                                \     QNN_LPAI_GRAPH_SET_CFG_UNDEFINED

,                /*option*/    \

NULL                                             /*config*/    \

}


QnnLpaiGraph_CustomConfig_t initializer macro.

QNN_LPAI_GRAPH_CUSTOM_PROPERTY_INIT   {                                                                  \     QNN_LPAI_GRAPH_GET_PROP_UNDEFINED

,                 /*option*/    \

NULL                                               /*property*/  \

}


QnnLpaiGraph_CustomProperty_t initializer macro.

Enums

enum QnnLpaiGraph_SetConfigOption_t

Values:

enumerator QNN_LPAI_GRAPH_SET_CFG_SCRATCH_MEM = QNN_LPAI_GRAPH_SET_CFG_SCRATCH_MEM_DEFAULT
enumerator QNN_LPAI_GRAPH_SET_CFG_PERSISTENT_MEM = QNN_LPAI_GRAPH_SET_CFG_PERSISTENT_MEM_DEFAULT
enumerator QNN_LPAI_GRAPH_SET_CFG_PERF_CFG = QNN_LPAI_GRAPH_SET_CFG_PERF_CFG_DEFAULT
enumerator QNN_LPAI_GRAPH_SET_CFG_CORE_AFFINITY = QNN_LPAI_GRAPH_SET_CFG_CORE_AFFINITY_DEFAULT
enumerator QNN_LPAI_GRAPH_SET_CFG_UNDEFINED = 0x7fffffff
enum QnnLpaiGraph_GetPropertyOption_t

Values:

enumerator QNN_LPAI_GRAPH_GET_PROP_SCRATCH_MEM_SIZE = QNN_LPAI_GRAPH_GET_PROP_SCRATCH_MEM_SIZE_DEFAULT
enumerator QNN_LPAI_GRAPH_GET_PROP_PERSISTENT_MEM_SIZE = QNN_LPAI_GRAPH_GET_PROP_PERSISTENT_MEM_SIZE_DEFAULT
enumerator QNN_LPAI_GRAPH_GET_PROP_UNDEFINED = 0x7fffffff
enum QnnLpaiGraph_ClientPerfType_t

Values:

enumerator QNN_LPAI_GRAPH_CLIENT_PERF_TYPE_REAL_TIME = 1
enumerator QNN_LPAI_GRAPH_CLIENT_PERF_TYPE_NON_REAL_TIME = 2
enumerator QNN_LPAI_GRAPH_CLIENT_PERF_TYPE_UNDEFINED = 0x7fffffff
enum QnnLpaiGraph_CoreAffinityType_t

Values:

enumerator QNN_LPAI_GRAPH_CORE_AFFINITY_SOFT = 1
enumerator QNN_LPAI_GRAPH_CORE_AFFINITY_HARD = 2
enumerator QNN_LPAI_GRAPH_CORE_AFFINITY_UNDEFINED = 0x7fffffff
struct QnnLpaiGraph_PerfCfg_t
#include <QnnLpaiGraph.h>

Public Members

uint32_t fps
uint32_t ftrtRatio
QnnLpaiGraph_ClientPerfType_t clientType
struct QnnLpaiGraph_CoreAffinity_t
#include <QnnLpaiGraph.h>

Public Members

QnnLpaiGraph_CoreAffinityType_t affinity
uint32_t coreSelection
struct QnnLpaiGraph_Mem_t
#include <QnnLpaiGraph.h>

Public Members

QnnLpaiMem_MemType_t memType
uint32_t size
void *addr
struct QnnLpaiGraph_CustomConfig_t
#include <QnnLpaiGraph.h>

Public Members

uint32_t option
void *config
struct QnnLpaiGraph_CustomProperty_t
#include <QnnLpaiGraph.h>

Public Members

uint32_t option
void *property