PortAudio
2.0
|
Data Fields | |
int | stopFlag |
unsigned long | writeBuffersRequested |
unsigned long | readFramesRequested |
int | writeBuffersRequestedFlag |
int | readFramesRequestedFlag |
HANDLE | writeBuffersReadyEvent |
HANDLE | readFramesReadyEvent |
void * | writeRingBufferData |
void * | readRingBufferData |
PaUtilRingBuffer | writeRingBuffer |
PaUtilRingBuffer | readRingBuffer |
long | writeRingBufferInitialFrames |
const void ** | writeStreamBuffer |
void ** | readStreamBuffer |
PaUtilBufferProcessor | bufferProcessor |
int | outputUnderflowFlag |
int | inputOverflowFlag |
A data structure specifically for storing blocking i/o related data.
PaUtilBufferProcessor PaAsioStreamBlockingState::bufferProcessor |
Buffer processor, used to handle the blocking i/o ring buffers.
int PaAsioStreamBlockingState::inputOverflowFlag |
Flag to signal an input overflow from within the callback function.
int PaAsioStreamBlockingState::outputUnderflowFlag |
Flag to signal an output underflow from within the callback function.
HANDLE PaAsioStreamBlockingState::readFramesReadyEvent |
Event to signal that requested input frames are available.
unsigned long PaAsioStreamBlockingState::readFramesRequested |
The number of available input frames, requested by the ReadStream() function.
int PaAsioStreamBlockingState::readFramesRequestedFlag |
Flag to indicate that ReadStream() requires more input frames to be available.
PaUtilRingBuffer PaAsioStreamBlockingState::readRingBuffer |
Frame-aligned blocking i/o ring buffer to store input data (interleaved user format).
void* PaAsioStreamBlockingState::readRingBufferData |
The actual ring buffer memory, used by the input ring buffer.
void** PaAsioStreamBlockingState::readStreamBuffer |
Temp buffer, used by ReadStream() for handling non-interleaved data.
int PaAsioStreamBlockingState::stopFlag |
Flag indicating that block processing is to be stopped.
HANDLE PaAsioStreamBlockingState::writeBuffersReadyEvent |
Event to signal that requested output buffers are available.
unsigned long PaAsioStreamBlockingState::writeBuffersRequested |
The number of available output buffers, requested by the WriteStream() function.
int PaAsioStreamBlockingState::writeBuffersRequestedFlag |
Flag to indicate that WriteStream() has requested more output buffers to be available.
PaUtilRingBuffer PaAsioStreamBlockingState::writeRingBuffer |
Frame-aligned blocking i/o ring buffer to store output data (interleaved user format).
void* PaAsioStreamBlockingState::writeRingBufferData |
The actual ring buffer memory, used by the output ring buffer.
long PaAsioStreamBlockingState::writeRingBufferInitialFrames |
The initial number of silent frames within the output ring buffer.
const void** PaAsioStreamBlockingState::writeStreamBuffer |
Temp buffer, used by WriteStream() for handling non-interleaved data.