PortAudio 2.0
PaWinDsStream Struct Reference

Data Fields

PaUtilStreamRepresentation streamRepresentation
 
PaUtilCpuLoadMeasurer cpuLoadMeasurer
 
PaUtilBufferProcessor bufferProcessor
 
LPDIRECTSOUND pDirectSound
 
LPDIRECTSOUNDBUFFER pDirectSoundPrimaryBuffer
 
LPDIRECTSOUNDBUFFER pDirectSoundOutputBuffer
 
DWORD outputBufferWriteOffsetBytes
 
INT outputBufferSizeBytes
 
INT outputFrameSizeBytes
 
LARGE_INTEGER perfCounterTicksPerBuffer
 
LARGE_INTEGER previousPlayTime
 
DWORD previousPlayCursor
 
UINT outputUnderflowCount
 
BOOL outputIsRunning
 
INT finalZeroBytesWritten
 
LPDIRECTSOUNDCAPTURE pDirectSoundCapture
 
LPDIRECTSOUNDCAPTUREBUFFER pDirectSoundInputBuffer
 
INT inputFrameSizeBytes
 
UINT readOffset
 
UINT inputBufferSizeBytes
 
int hostBufferSizeFrames
 
double framesWritten
 
double secondsPerHostByte
 
double pollingPeriodSeconds
 
PaStreamCallbackFlags callbackFlags
 
PaStreamFlags streamFlags
 
int callbackResult
 
HANDLE processingCompleted
 
volatile int isStarted
 
volatile int isActive
 
volatile int stopProcessing
 
volatile int abortProcessing
 
UINT systemTimerResolutionPeriodMs
 
HANDLE waitableTimer
 
HANDLE processingThread
 
PA_THREAD_ID processingThreadId
 

Field Documentation

◆ abortProcessing

volatile int PaWinDsStream::abortProcessing

◆ bufferProcessor

PaUtilBufferProcessor PaWinDsStream::bufferProcessor

◆ callbackFlags

PaStreamCallbackFlags PaWinDsStream::callbackFlags

◆ callbackResult

int PaWinDsStream::callbackResult

◆ cpuLoadMeasurer

PaUtilCpuLoadMeasurer PaWinDsStream::cpuLoadMeasurer

◆ finalZeroBytesWritten

INT PaWinDsStream::finalZeroBytesWritten

◆ framesWritten

double PaWinDsStream::framesWritten

◆ hostBufferSizeFrames

int PaWinDsStream::hostBufferSizeFrames

◆ inputBufferSizeBytes

UINT PaWinDsStream::inputBufferSizeBytes

◆ inputFrameSizeBytes

INT PaWinDsStream::inputFrameSizeBytes

◆ isActive

volatile int PaWinDsStream::isActive

◆ isStarted

volatile int PaWinDsStream::isStarted

◆ outputBufferSizeBytes

INT PaWinDsStream::outputBufferSizeBytes

◆ outputBufferWriteOffsetBytes

DWORD PaWinDsStream::outputBufferWriteOffsetBytes

◆ outputFrameSizeBytes

INT PaWinDsStream::outputFrameSizeBytes

◆ outputIsRunning

BOOL PaWinDsStream::outputIsRunning

◆ outputUnderflowCount

UINT PaWinDsStream::outputUnderflowCount

◆ pDirectSound

LPDIRECTSOUND PaWinDsStream::pDirectSound

◆ pDirectSoundCapture

LPDIRECTSOUNDCAPTURE PaWinDsStream::pDirectSoundCapture

◆ pDirectSoundInputBuffer

LPDIRECTSOUNDCAPTUREBUFFER PaWinDsStream::pDirectSoundInputBuffer

◆ pDirectSoundOutputBuffer

LPDIRECTSOUNDBUFFER PaWinDsStream::pDirectSoundOutputBuffer

◆ pDirectSoundPrimaryBuffer

LPDIRECTSOUNDBUFFER PaWinDsStream::pDirectSoundPrimaryBuffer

◆ perfCounterTicksPerBuffer

LARGE_INTEGER PaWinDsStream::perfCounterTicksPerBuffer

◆ pollingPeriodSeconds

double PaWinDsStream::pollingPeriodSeconds

Referenced by ProcessingThreadProc().

◆ previousPlayCursor

DWORD PaWinDsStream::previousPlayCursor

◆ previousPlayTime

LARGE_INTEGER PaWinDsStream::previousPlayTime

◆ processingCompleted

HANDLE PaWinDsStream::processingCompleted

Referenced by ProcessingThreadProc().

◆ processingThread

HANDLE PaWinDsStream::processingThread

◆ processingThreadId

PA_THREAD_ID PaWinDsStream::processingThreadId

◆ readOffset

UINT PaWinDsStream::readOffset

◆ secondsPerHostByte

double PaWinDsStream::secondsPerHostByte

◆ stopProcessing

volatile int PaWinDsStream::stopProcessing

◆ streamFlags

PaStreamFlags PaWinDsStream::streamFlags

◆ streamRepresentation

PaUtilStreamRepresentation PaWinDsStream::streamRepresentation

◆ systemTimerResolutionPeriodMs

UINT PaWinDsStream::systemTimerResolutionPeriodMs

◆ waitableTimer

HANDLE PaWinDsStream::waitableTimer

Referenced by ProcessingThreadProc().


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