PAPI 7.1.0.0
Loading...
Searching...
No Matches
GPUMetricHandler Class Reference

#include <GPUMetricHandler.h>

Public Member Functions

 ~GPUMetricHandler ()
 
void DestroyMetricDevice ()
 
int EnableMetricGroup (uint32_t metricGroupCode, uint32_t mtype, int *status)
 
int EnableMetricGroup (const char *metricGroupName, uint32_t mtype, int *status)
 
int EnableTimeBasedStream (uint32_t timePeriod, uint32_t numReports)
 
int EnableEventBasedQuery ()
 
void DisableMetricGroup ()
 
int GetMetricInfo (int type, MetricInfo *data)
 
int GetMetricInfo (const char *name, int type, MetricInfo *data)
 
int GetMetricCode (const char *mGroupName, const char *metricName, uint32_t mtype, uint32_t *mGroupCode, uint32_t *metricCode)
 
MetricDataGetMetricData (uint32_t mode, uint32_t *numReports)
 
int SetControl (uint32_t mode)
 
uint32_t GetCurGroupCode ()
 

Static Public Member Functions

static int InitMetricDevices (DeviceInfo **deviceInfoList, uint32_t *numDeviceInfo, uint32_t *totalDevices)
 
static GPUMetricHandlerGetInstance (uint32_t driverId, uint32_t deviceId, uint32_t subdeviceId)
 

Detailed Description

Definition at line 109 of file GPUMetricHandler.h.

Constructor & Destructor Documentation

◆ ~GPUMetricHandler()

GPUMetricHandler::~GPUMetricHandler ( )

Member Function Documentation

◆ DestroyMetricDevice()

void GPUMetricHandler::DestroyMetricDevice ( )

◆ DisableMetricGroup()

void GPUMetricHandler::DisableMetricGroup ( )

◆ EnableEventBasedQuery()

int GPUMetricHandler::EnableEventBasedQuery ( )

◆ EnableMetricGroup() [1/2]

int GPUMetricHandler::EnableMetricGroup ( const char *  metricGroupName,
uint32_t  mtype,
int status 
)

◆ EnableMetricGroup() [2/2]

int GPUMetricHandler::EnableMetricGroup ( uint32_t  metricGroupCode,
uint32_t  mtype,
int status 
)

◆ EnableTimeBasedStream()

int GPUMetricHandler::EnableTimeBasedStream ( uint32_t  timePeriod,
uint32_t  numReports 
)

◆ GetCurGroupCode()

uint32_t GPUMetricHandler::GetCurGroupCode ( )

◆ GetInstance()

static GPUMetricHandler * GPUMetricHandler::GetInstance ( uint32_t  driverId,
uint32_t  deviceId,
uint32_t  subdeviceId 
)
static

◆ GetMetricCode()

int GPUMetricHandler::GetMetricCode ( const char *  mGroupName,
const char *  metricName,
uint32_t  mtype,
uint32_t *  mGroupCode,
uint32_t *  metricCode 
)

◆ GetMetricData()

MetricData * GPUMetricHandler::GetMetricData ( uint32_t  mode,
uint32_t *  numReports 
)

◆ GetMetricInfo() [1/2]

int GPUMetricHandler::GetMetricInfo ( const char *  name,
int  type,
MetricInfo *  data 
)

◆ GetMetricInfo() [2/2]

int GPUMetricHandler::GetMetricInfo ( int  type,
MetricInfo *  data 
)

◆ InitMetricDevices()

static int GPUMetricHandler::InitMetricDevices ( DeviceInfo **  deviceInfoList,
uint32_t *  numDeviceInfo,
uint32_t *  totalDevices 
)
static

◆ SetControl()

int GPUMetricHandler::SetControl ( uint32_t  mode)

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