PortAudio  2.0
Data Fields
PaAsioStreamBlockingState Struct Reference

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

Detailed Description

A data structure specifically for storing blocking i/o related data.


Field Documentation

Buffer processor, used to handle the blocking i/o ring buffers.

Flag to signal an input overflow from within the callback function.

Flag to signal an output underflow from within the callback function.

Event to signal that requested input frames are available.

The number of available input frames, requested by the ReadStream() function.

Flag to indicate that ReadStream() requires more input frames to be available.

Frame-aligned blocking i/o ring buffer to store input data (interleaved user format).

The actual ring buffer memory, used by the input ring buffer.

Temp buffer, used by ReadStream() for handling non-interleaved data.

Flag indicating that block processing is to be stopped.

Event to signal that requested output buffers are available.

The number of available output buffers, requested by the WriteStream() function.

Flag to indicate that WriteStream() has requested more output buffers to be available.

Frame-aligned blocking i/o ring buffer to store output data (interleaved user format).

The actual ring buffer memory, used by the output ring buffer.

The initial number of silent frames within the output ring buffer.

Temp buffer, used by WriteStream() for handling non-interleaved data.


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

Generated for PortAudio by  doxygen1.7.6.1