NVTX C API Reference v3
NVIDIA Tools Extension Library
Loading...
Searching...
No Matches
Data Fields
nvtxPayloadEnumAttr_t Struct Reference

NVTX payload enumeration type attributes. More...

#include <nvToolsExtPayload.h>

Data Fields

uint64_t fieldMask
 
const char * name
 
const nvtxPayloadEnum_tentries
 
size_t numEntries
 
size_t sizeOfEnum
 
uint64_t schemaId
 
void * extension
 

Detailed Description

NVTX payload enumeration type attributes.

A pointer to this struct is passed to nvtxPayloadEnumRegister.

Definition at line 870 of file nvToolsExtPayload.h.

Field Documentation

◆ entries

const nvtxPayloadEnum_t* nvtxPayloadEnumAttr_t::entries

Entries of the enum. (Mandatory)

Definition at line 885 of file nvToolsExtPayload.h.

◆ extension

void* nvtxPayloadEnumAttr_t::extension

Flexible extension for enumeration attributes. (Do not use. Reserved for future use.)

Definition at line 908 of file nvToolsExtPayload.h.

◆ fieldMask

uint64_t nvtxPayloadEnumAttr_t::fieldMask

Mask of valid fields in this struct. See NVTX_PAYLOAD_ENUM_ATTR_FIELD_*.

Definition at line 875 of file nvToolsExtPayload.h.

◆ name

const char* nvtxPayloadEnumAttr_t::name

Name of the enum. (Optional)

Definition at line 880 of file nvToolsExtPayload.h.

◆ numEntries

size_t nvtxPayloadEnumAttr_t::numEntries

Number of entries in the enum. (Mandatory)

Definition at line 890 of file nvToolsExtPayload.h.

◆ schemaId

uint64_t nvtxPayloadEnumAttr_t::schemaId

A static payload schema ID must be unique within the domain, >= NVTX_PAYLOAD_SCHEMA_ID_STATIC_START and < NVTX_PAYLOAD_SCHEMA_ID_DYNAMIC_START

Definition at line 902 of file nvToolsExtPayload.h.

◆ sizeOfEnum

size_t nvtxPayloadEnumAttr_t::sizeOfEnum

Size of enumeration type in bytes

Definition at line 895 of file nvToolsExtPayload.h.


The documentation for this struct was generated from the following file: