Class Win32AudioDevice {ANSI C++} derived from: AudioDevice

Parent PackageAudio DevicesAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsNAL


Operations
NameSignatureClass
getDevCapsDeviceCaps <<static>> getDevCaps ()Win32AudioDevice
Win32AudioDevice Win32AudioDevice ()Win32AudioDevice
~Win32AudioDevice ~Win32AudioDevice ()Win32AudioDevice
openvoid open (DeviceCaps* pDeviceCaps)Win32AudioDevice
isOpenbool isOpen ()Win32AudioDevice
closevoid close ()Win32AudioDevice
readint read (sample_t * pAppBuff, int buffSize)Win32AudioDevice
writeint write (sample_t * pAppBuff, int buffSize)Win32AudioDevice
setInputVolvoid setInputVol (int vol)Win32AudioDevice
getInputVolint getInputVol ()Win32AudioDevice
setOutputVolvoid setOutputVol (int vol)Win32AudioDevice
getOutputVolint getOutputVol ()Win32AudioDevice
getNumChannelsAudioFormat::Channel getNumChannels ()Win32AudioDevice
getSampleRateAudioFormat::SampleRate getSampleRate ()Win32AudioDevice
getWaveInCapsbool <<static>> getWaveInCaps (int waveInDev, int audioDev, Win32DeviceCaps* pDevCaps)Win32AudioDevice
getWaveOutCapsbool <<static>> getWaveOutCaps (int waveOutDev, int audioDev, Win32DeviceCaps* pDevCaps)Win32AudioDevice
setInEncodingsvoid <<static>> setInEncodings (int waveIn, FormatHandle_t handle, AudioFormats* pAudioFormats, AudioFormat::SampleRate rate, AudioFormat::Channel channels, AudioFormat::NumBits bits)Win32AudioDevice
setOutEncodingsvoid <<static>> setOutEncodings (int waveOut, FormatHandle_t handle, AudioFormats* pAudioFormats, AudioFormat::SampleRate rate, AudioFormat::Channel channels, AudioFormat::NumBits bits)Win32AudioDevice
NAL2WaveEncodingint <<static>> NAL2WaveEncoding (AudioFormat::Encoding encoding)Win32AudioDevice
NAL2WaveFormatbool <<static>> NAL2WaveFormat (DWORD dwFormat, AudioFormat::SampleRate rate, AudioFormat::Channel channel, AudioFormat::NumBits bits)Win32AudioDevice
vol2Devint vol2Dev (int vol)Win32AudioDevice
dev2Volint dev2Vol (int vol)Win32AudioDevice
openWaveInvoid openWaveIn ()Win32AudioDevice
closeWaveInvoid closeWaveIn ()Win32AudioDevice
getOutHdrWAVEHDR* getOutHdr ()Win32AudioDevice
openWaveOutvoid openWaveOut ()Win32AudioDevice
closeWaveOutvoid closeWaveOut ()Win32AudioDevice
readProcvoid <<static>> readProc (Win32AudioDevice* pWin32Dev)Win32AudioDevice
waveInProcvoid waveInProc ()Win32AudioDevice
openMixervoid openMixer ()Win32AudioDevice
closeMixervoid closeMixer ()Win32AudioDevice
getReadBlockSizeint getReadBlockSize ()Win32AudioDevice
getWriteBlockSizeint getWriteBlockSize ()Win32AudioDevice
printHdrStatsvoid printHdrStats (WAVEHDR * pWaveHdrs)Win32AudioDevice
getDevCapsDeviceCaps <<static>> getDevCaps ()AudioDevice
AudioDevice AudioDevice ()AudioDevice
~AudioDevice ~AudioDevice ()AudioDevice
openvoid <<abstract>> open (DeviceCaps* pDeviceCaps)AudioDevice
isOpenbool <<abstract>> isOpen ()AudioDevice
closevoid <<abstract>> close ()AudioDevice
readint <<abstract>> read (AudioDevice::sample_t * appBuff, int buffSize)AudioDevice
writeint <<abstract>> write (AudioDevice::sample_t * appBuff, int buffSize)AudioDevice
setInputVolvoid <<abstract>> setInputVol (int vol)AudioDevice
getInputVolint <<abstract>> getInputVol ()AudioDevice
setOutputVolvoid <<abstract>> setOutputVol (int vol)AudioDevice
getOutputVolint <<abstract>> getOutputVol ()AudioDevice
getSampleRateAudioFormat::SampleRate <<abstract>> getSampleRate ()AudioDevice
getNumChannelsAudioFormat::Channel <<abstract>> getNumChannels ()AudioDevice
getReadBlockSizeint <<abstract>> getReadBlockSize ()AudioDevice
getWriteBlockSizeint <<abstract>> getWriteBlockSize ()AudioDevice


Attributes
NameClassTypeInitial Value
MAX_WAVE_VOLUMEWin32AudioDeviceconst int0xffff
errorTextWin32AudioDevicechar[MAXERRORLENGTH] 
waveInClosedWin32AudioDevicebool 
waveOutClosedWin32AudioDevicebool 
mixerClosedWin32AudioDevicebool 
audioFormatKeyWin32AudioDeviceint0
pWaveInBufWin32AudioDevicechar * 
pWaveOutBufWin32AudioDevicechar * 
MAX_VOLUMEAudioDeviceconst int100
DEFAULT_BLOCK_SIZEAudioDeviceconst int512
deviceOpenAudioDevicebool 
readBlockSizeAudioDeviceint 
writeBlockSizeAudioDeviceint 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--Win32AudioDevicepMutexMutex


Generalization Relationships
NameClassSupplier
--Not Named--Win32AudioDeviceAudioDevice



Property Settings

Data Modeler
dmItemFalseDMName 
IsTableFalseIsViewFalse
IsDomainFalseIsSPPackageFalse
Synonymns TableSpace 
SourceId SourceType 
SelectClause IsUpdatableFalse
CheckOption0PersistToServer 


ANSI C++
HeaderSourceFileAudioDevices\Win32AudioDevice.hBodySourceFileAudioDevices\Win32AudioDevice.cpp
SynchronizeTrueCodeName 
ImplementationType