2. Data Structures

Here are the data structures with brief descriptions:

NGFX_Injection_Activity
Reports information about a specified activity
NGFX_Injection_InstallationInfo
Reports information about a particular Nsight installation

2.1. NGFX_Injection_Activity Struct Reference

[Injection API]

This structure describes an injection activity.

Public Variables

const char * description
A text description of the activity.
NGFX_Injection_ActivityType type
The activity type.

Variables

const char * NGFX_Injection_Activity::description [inherited]

A text description of the activity.

NGFX_Injection_ActivityTypeNGFX_Injection_Activity::type [inherited]

The activity type.

2.2. NGFX_Injection_InstallationInfo Struct Reference

[Injection API]

The NGFX_Injection_InstallationInfo structure contains information that uniquely identifies a particular installation, allowing you to choose which particular installation to inject into.

Public Variables

const NGFX_Injection_PathChar * installationPath
The path on the system to the Nsight installation.
NGFX_Nsight_SKU sku
The distribution of Nsight in this installation.
uint16_t  versionMajor
The major version of the Nsight installation.
uint16_t  versionMinor
The minor version of the Nsight installation.
uint16_t  versionPatch
The patch version of the Nsight installation.

Variables

const NGFX_Injection_PathChar * NGFX_Injection_InstallationInfo::installationPath [inherited]

The path on the system to the Nsight installation.

NGFX_Nsight_SKUNGFX_Injection_InstallationInfo::sku [inherited]

The distribution of Nsight in this installation.

uint16_t NGFX_Injection_InstallationInfo::versionMajor [inherited]

The major version of the Nsight installation.

uint16_t NGFX_Injection_InstallationInfo::versionMinor [inherited]

The minor version of the Nsight installation.

uint16_t NGFX_Injection_InstallationInfo::versionPatch [inherited]

The patch version of the Nsight installation.