msptiCallbackIdRuntime
msptiCallbackIdRuntime为msptiEnableCallback调用的枚举类。Runtime API函数的索引定义,在整个API中是唯一的。定义如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | typedef enum {
MSPTI_CBID_RUNTIME_INVALID = 0,
MSPTI_CBID_RUNTIME_DEVICE_SET = 1,
MSPTI_CBID_RUNTIME_DEVICE_RESET = 2,
MSPTI_CBID_RUNTIME_DEVICE_SET_EX = 3,
MSPTI_CBID_RUNTIME_CONTEXT_CREATED_EX = 4,
MSPTI_CBID_RUNTIME_CONTEXT_CREATED = 5,
MSPTI_CBID_RUNTIME_CONTEXT_DESTROY = 6,
MSPTI_CBID_RUNTIME_STREAM_CREATED = 7,
MSPTI_CBID_RUNTIME_STREAM_DESTROY = 8,
MSPTI_CBID_RUNTIME_STREAM_SYNCHRONIZED = 9,
MSPTI_CBID_RUNTIME_LAUNCH = 10,
MSPTI_CBID_RUNTIME_CPU_LAUNCH = 11,
MSPTI_CBID_RUNTIME_AICPU_LAUNCH = 12,
MSPTI_CBID_RUNTIME_AIV_LAUNCH = 13,
MSPTI_CBID_RUNTIME_FFTS_LAUNCH = 14,
MSPTI_CBID_RUNTIME_MALLOC = 15,
MSPTI_CBID_RUNTIME_FREE = 16,
MSPTI_CBID_RUNTIME_MALLOC_HOST = 17,
MSPTI_CBID_RUNTIME_FREE_HOST = 18,
MSPTI_CBID_RUNTIME_MALLOC_CACHED = 19,
MSPTI_CBID_RUNTIME_FLUSH_CACHE = 20,
MSPTI_CBID_RUNTIME_INVALID_CACHE = 21,
MSPTI_CBID_RUNTIME_MEMCPY = 22,
MSPTI_CBID_RUNTIME_MEMCPY_HOST = 23,
MSPTI_CBID_RUNTIME_MEMCPY_ASYNC = 24,
MSPTI_CBID_RUNTIME_MEM_CPY2D = 25,
MSPTI_CBID_RUNTIME_MEM_CPY2D_ASYNC = 26,
MSPTI_CBID_RUNTIME_MEM_SET = 27,
MSPTI_CBID_RUNTIME_MEM_SET_ASYNC = 28,
MSPTI_CBID_RUNTIME_MEM_GET_INFO = 29,
MSPTI_CBID_RUNTIME_RESERVE_MEM_ADDRESS = 30,
MSPTI_CBID_RUNTIME_RELEASE_MEM_ADDRESS = 31,
MSPTI_CBID_RUNTIME_MALLOC_PHYSICAL = 32,
MSPTI_CBID_RUNTIME_FREE_PHYSICAL = 33,
MSPTI_CBID_RUNTIME_MEM_EXPORT_TO_SHAREABLE_HANDLE = 34,
MSPTI_CBID_RUNTIME_MEM_IMPORT_FROM_SHAREABLE_HANDLE = 35,
MSPTI_CBID_RUNTIME_MEM_SET_PID_TO_SHAREABLE_HANDLE = 36,
MSPTI_CBID_RUNTIME_SIZE,
MSPTI_CBID_RUNTIME_FORCE_INT = 0x7fffffff
} msptiCallbackIdRuntime;
|
父主题: Enumeration类型