| 
    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.
 1.8.5