9 #ifndef NVTOOLSEXT_EXTENSION_JSON_V3 10 #define NVTOOLSEXT_EXTENSION_JSON_V3 13 #ifndef NVTX_STDINT_TYPES_ALREADY_DEFINED 32 typedef enum nvtxPayloadTypeExtensionJson_t
35 NVTX_PAYLOAD_TYPE_JSON = 7,
44 NVTX_PAYLOAD_TYPE_JSON_REGISTERED = 8
52 } nvtxPayloadTypeExtensionJson_t;
56 #define NVTX_POINTER_AS_PAYLOAD_ULLVALUE(p) static_cast<uint64_t>(reinterpret_cast<uintptr_t>(p)) 58 #define NVTX_POINTER_AS_PAYLOAD_ULLVALUE(p) ((uint64_t)(uintptr_t)p) 60 #define NVTX_STRING_HANDLE_AS_PAYLOAD_ULLVALUE(h) NVTX_POINTER_AS_PAYLOAD_ULLVALUE(h)