Classes |
struct | _NVPMSampleValue |
Defines |
#define | NVPM_INFINITE_VAL 0xFFFFFFFFFFFFFFFF |
#define | NVPM_MAX_OBJECTS 4096 |
#define | NVPMAPI_INTERFACE extern NVPMRESULT |
#define | NVPMRESULT_DEFINED |
Typedefs |
typedef int | NVPMEnumFunc (UINT unCounterIndex, char *pcCounterName) |
typedef struct _NVPMSampleValue | NVPMSampleValue |
typedef unsigned int | UINT |
typedef unsigned long long | UINT64 |
Enumerations |
enum | NVPMATTRIBUTE { NVPMA_COUNTER_TYPE,
NVPMA_COUNTER_VALUE,
NVPMA_COUNTER_DISPLAY_HINT,
NVPMA_COUNTER_MAX
} |
enum | NVPMCOUNTERDISPLAYHINT { NVPM_CDH_PERCENT,
NVPM_CDH_RAW
} |
enum | NVPMCOUNTERTYPE { NVPM_CT_GPU,
NVPM_CT_OGL,
NVPM_CT_D3D,
NVPM_CT_SIMEXP
} |
enum | NVPMCOUNTERVALUE { NVPM_CV_PERCENT,
NVPM_CV_RAW
} |
enum | NVPMRESULT {
NVPM_OK,
NVPM_ERROR_INVALID_PARAMETER,
NVPM_ERROR_DRIVER_MISMATCH,
NVPM_ERROR_NOT_INITIALIZED,
NVPM_ERROR_BAD_ENUMERATOR,
NVPM_ERROR_STRING_TOO_SMALL,
NVPM_ERROR_INVALID_COUNTER,
NVPM_ERROR_OUT_OF_MEMORY,
NVPM_ERROR_NOT_IN_EXPERIMENT,
NVPM_ERROR_EXPERIMENT_INCOMPLETE,
NVPM_ERROR_INVALID_PASS,
NVPM_ERROR_NOT_IN_PASS,
NVPM_ERROR_IN_PASS,
NVPM_ERROR_NOT_IN_OBJECT,
NVPM_ERROR_IN_OBJECT,
NVPM_ERROR_INVALID_OBJECT,
NVPM_ERROR_COUNTER_NOT_ENABLED,
NVPM_ERROR_COUNTER_NOT_FOUND,
NVPM_ERROR_EXPERIMENT_NOT_RUN,
NVPM_ERROR_EXPERIMENT_RUNNING,
NVPM_ERROR_32BIT_ON_64BIT,
NVPM_ERROR_INTERNAL
} |
Functions |
NVPMAPI_INTERFACE | NVPMAddCounter (UINT unCounterIndex) |
NVPMAPI_INTERFACE | NVPMAddCounterByName (char *pcName) |
NVPMAPI_INTERFACE | NVPMAddCounters (UINT unCount, UINT *punCounterIndices) |
NVPMAPI_INTERFACE | NVPMAllocObjects (int) |
NVPMAPI_INTERFACE | NVPMBeginExperiment (int *pnNumPasses) |
NVPMAPI_INTERFACE | NVPMBeginObject (int nObjectID) |
NVPMAPI_INTERFACE | NVPMBeginPass (int nPass) |
NVPMAPI_INTERFACE | NVPMEndExperiment () |
NVPMAPI_INTERFACE | NVPMEndObject (int nObjectID) |
NVPMAPI_INTERFACE | NVPMEndPass (int nPass) |
NVPMAPI_INTERFACE | NVPMEnumCounters (NVPMEnumFunc pEnumFunction) |
NVPMAPI_INTERFACE | NVPMGetCounterAttribute (UINT unCounterIndex, NVPMATTRIBUTE nvAttribute, UINT64 *punValue) |
NVPMAPI_INTERFACE | NVPMGetCounterClockRate (char *pcString, float *pfValue) |
NVPMAPI_INTERFACE | NVPMGetCounterDescription (UINT unCounterIndex, char *pcString, UINT *punLen) |
NVPMAPI_INTERFACE | NVPMGetCounterIndex (char *pcString, UINT *punCounterIndex) |
NVPMAPI_INTERFACE | NVPMGetCounterName (UINT unCounterIndex, char *pcString, UINT *punLen) |
NVPMAPI_INTERFACE | NVPMGetCounterValue (UINT unCounterIndex, int nObjectID, UINT64 *pulValue, UINT64 *pulCycles) |
NVPMAPI_INTERFACE | NVPMGetCounterValueByName (char *pcName, int nObjectID, UINT64 *pulValue, UINT64 *pulCycles) |
NVPMAPI_INTERFACE | NVPMGetExtendedError (UINT *pnError) |
NVPMAPI_INTERFACE | NVPMGetGPUBottleneckName (UINT64 ulValue, char *pcName) |
NVPMAPI_INTERFACE | NVPMGetNumCounters (UINT *punCount) |
NVPMAPI_INTERFACE | NVPMInit () |
NVPMAPI_INTERFACE | NVPMRemoveAllCounters () |
NVPMAPI_INTERFACE | NVPMRemoveCounter (UINT unCounterIndex) |
NVPMAPI_INTERFACE | NVPMRemoveCounterByName (char *pcName) |
NVPMAPI_INTERFACE | NVPMRemoveCounters (UINT unCount, UINT *punCounterIndices) |
NVPMAPI_INTERFACE | NVPMSample (NVPMSampleValue *pSamples, UINT *punCount) |
NVPMAPI_INTERFACE | NVPMSetWarningLevel (UINT unLevel) |
NVPMAPI_INTERFACE | NVPMShutdown () |