PortAudio 2.0
PaAsioStream Struct Reference

Data Fields

PaUtilStreamRepresentation streamRepresentation
 
PaUtilCpuLoadMeasurer cpuLoadMeasurer
 
PaUtilBufferProcessor bufferProcessor
 
PaAsioHostApiRepresentation * asioHostApi
 
unsigned long framesPerHostCallback
 
ASIOBufferInfo * asioBufferInfos
 
ASIOChannelInfo * asioChannelInfos
 
long asioInputLatencyFrames
 
long asioOutputLatencyFrames
 
long inputChannelCount
 
long outputChannelCount
 
bool postOutput
 
void ** bufferPtrs
 
void ** inputBufferPtrs [2]
 
void ** outputBufferPtrs [2]
 
PaAsioBufferConverter * inputBufferConverter
 
long inputShift
 
PaAsioBufferConverter * outputBufferConverter
 
long outputShift
 
volatile bool stopProcessing
 
int stopPlayoutCount
 
HANDLE completedBuffersPlayedEvent
 
bool streamFinishedCallbackCalled
 
int isStopped
 
volatile int isActive
 
volatile bool zeroOutput
 
volatile long reenterCount
 
volatile long reenterError
 
PaStreamCallbackFlags callbackFlags
 
PaAsioStreamBlockingState * blockingState
 

Field Documentation

◆ asioBufferInfos

ASIOBufferInfo* PaAsioStream::asioBufferInfos

◆ asioChannelInfos

ASIOChannelInfo* PaAsioStream::asioChannelInfos

◆ asioHostApi

PaAsioHostApiRepresentation* PaAsioStream::asioHostApi

◆ asioInputLatencyFrames

long PaAsioStream::asioInputLatencyFrames

◆ asioOutputLatencyFrames

long PaAsioStream::asioOutputLatencyFrames

◆ blockingState

PaAsioStreamBlockingState* PaAsioStream::blockingState

Blocking i/o data struct, or NULL when using callback interface.

◆ bufferProcessor

PaUtilBufferProcessor PaAsioStream::bufferProcessor

◆ bufferPtrs

void** PaAsioStream::bufferPtrs

◆ callbackFlags

PaStreamCallbackFlags PaAsioStream::callbackFlags

◆ completedBuffersPlayedEvent

HANDLE PaAsioStream::completedBuffersPlayedEvent

◆ cpuLoadMeasurer

PaUtilCpuLoadMeasurer PaAsioStream::cpuLoadMeasurer

◆ framesPerHostCallback

unsigned long PaAsioStream::framesPerHostCallback

◆ inputBufferConverter

PaAsioBufferConverter* PaAsioStream::inputBufferConverter

◆ inputBufferPtrs

void** PaAsioStream::inputBufferPtrs[2]

◆ inputChannelCount

long PaAsioStream::inputChannelCount

◆ inputShift

long PaAsioStream::inputShift

◆ isActive

volatile int PaAsioStream::isActive

◆ isStopped

int PaAsioStream::isStopped

◆ outputBufferConverter

PaAsioBufferConverter* PaAsioStream::outputBufferConverter

◆ outputBufferPtrs

void** PaAsioStream::outputBufferPtrs[2]

◆ outputChannelCount

long PaAsioStream::outputChannelCount

◆ outputShift

long PaAsioStream::outputShift

◆ postOutput

bool PaAsioStream::postOutput

◆ reenterCount

volatile long PaAsioStream::reenterCount

◆ reenterError

volatile long PaAsioStream::reenterError

◆ stopPlayoutCount

int PaAsioStream::stopPlayoutCount

◆ stopProcessing

volatile bool PaAsioStream::stopProcessing

◆ streamFinishedCallbackCalled

bool PaAsioStream::streamFinishedCallbackCalled

◆ streamRepresentation

PaUtilStreamRepresentation PaAsioStream::streamRepresentation

◆ zeroOutput

volatile bool PaAsioStream::zeroOutput

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