PortAudio 2.0
PaAsioStream Struct Reference

Data Fields

PaUtilStreamRepresentation streamRepresentation
 
PaUtilCpuLoadMeasurer cpuLoadMeasurer
 
PaUtilBufferProcessor bufferProcessor
 
PaAsioHostApiRepresentationasioHostApi
 
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]
 
PaAsioBufferConverterinputBufferConverter
 
long inputShift
 
PaAsioBufferConverteroutputBufferConverter
 
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
 
PaAsioStreamBlockingStateblockingState
 

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: