PortAudio 2.0

Functions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_GetStreamCpuLoad() function. More...

Go to the source code of this file.

Data Structures

struct  PaUtilCpuLoadMeasurer
 

Functions

void PaUtil_InitializeCpuLoadMeasurer (PaUtilCpuLoadMeasurer *measurer, double sampleRate)
 
void PaUtil_BeginCpuLoadMeasurement (PaUtilCpuLoadMeasurer *measurer)
 
void PaUtil_EndCpuLoadMeasurement (PaUtilCpuLoadMeasurer *measurer, unsigned long framesProcessed)
 
void PaUtil_ResetCpuLoadMeasurer (PaUtilCpuLoadMeasurer *measurer)
 
double PaUtil_GetCpuLoad (PaUtilCpuLoadMeasurer *measurer)
 

Detailed Description

Functions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_GetStreamCpuLoad() function.

Function Documentation

◆ PaUtil_BeginCpuLoadMeasurement()

void PaUtil_BeginCpuLoadMeasurement ( PaUtilCpuLoadMeasurer * measurer)

◆ PaUtil_EndCpuLoadMeasurement()

◆ PaUtil_GetCpuLoad()

double PaUtil_GetCpuLoad ( PaUtilCpuLoadMeasurer * measurer)

◆ PaUtil_InitializeCpuLoadMeasurer()

void PaUtil_InitializeCpuLoadMeasurer ( PaUtilCpuLoadMeasurer * measurer,
double sampleRate )

◆ PaUtil_ResetCpuLoadMeasurer()

void PaUtil_ResetCpuLoadMeasurer ( PaUtilCpuLoadMeasurer * measurer)