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--Not Named-- Win32AudioDevice ()Win32AudioDevice
~Win32AudioDevice--Not Named-- ~Win32AudioDevice ()Win32AudioDevice
openint open (DevHandle inHandle, DevHandle outHandle)Win32AudioDevice
isOpenbool isOpen ()Win32AudioDevice
closevoid close ()Win32AudioDevice
readint read (sample * appBuff, int buffSize)Win32AudioDevice
writeint write (sample * appBuff, 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 audioDevNum, Win32DeviceCaps* devCaps)Win32AudioDevice
getWaveOutCapsbool <<static>> getWaveOutCaps (int audioDevNum, Win32DeviceCaps* devCaps)Win32AudioDevice
setInEncodingsvoid <<static>> setInEncodings (int waveIn, AudioFormats* audioFormats, AudioFormat::SampleRate rate, AudioFormat::Channel channels, AudioFormat::NumBits bits)Win32AudioDevice
setOutEncodingsvoid <<static>> setOutEncodings (int waveOut, AudioFormats* audioFormats, 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
openWaveInint openWaveIn ()Win32AudioDevice
closeWaveInint closeWaveIn ()Win32AudioDevice
getOutHdrWAVEHDR* getOutHdr ()Win32AudioDevice
openWaveOutint openWaveOut ()Win32AudioDevice
closeWaveOutint closeWaveOut ()Win32AudioDevice
readProcvoid <<static>> readProc (Win32AudioDevice* win32Dev, HWAVEIN hwaveIn, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2)Win32AudioDevice
waveInProcvoid waveInProc (HWAVEIN hwaveIn, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2)Win32AudioDevice
openMixerint openMixer ()Win32AudioDevice
closeMixerint closeMixer ()Win32AudioDevice
getDevCapsDeviceCaps <<static>> getDevCaps ()AudioDevice
AudioDevice--Not Named-- AudioDevice ()AudioDevice
~AudioDevice--Not Named-- ~AudioDevice ()AudioDevice
openint <<virtual>> open (DevHandle inHandle, DevHandle outHandle)AudioDevice
isOpenbool <<virtual>> isOpen ()AudioDevice
closevoid <<virtual>> close ()AudioDevice
readint <<virtual>> read (sample * appBuff, int buffSize)AudioDevice
writeint <<virtual>> write (sample * appBuff, int buffSize)AudioDevice
setInputVolvoid <<virtual>> setInputVol (int vol)AudioDevice
getInputVolint <<virtual>> getInputVol ()AudioDevice
setOutputVolvoid <<virtual>> setOutputVol (int vol)AudioDevice
getOutputVolint <<virtual>> getOutputVol ()AudioDevice
getSampleRateAudioFormat::SampleRate <<virtual>> getSampleRate ()AudioDevice
getNumChannelsAudioFormat::Channel <<virtual>> getNumChannels ()AudioDevice


Attributes
NameClassTypeInitial Value
MAX_WAVE_VOLUMEWin32AudioDeviceconst int0xffff
errorTextWin32AudioDevicechar[MAXERRORLENGTH] 
readBlockSizeWin32AudioDeviceint 
writeBlockSizeWin32AudioDeviceint 
deviceOpenWin32AudioDevicebool 
waveInClosedWin32AudioDevicebool 
waveInBufWin32AudioDevicechar * 
waveOutClosedWin32AudioDevicebool 
waveOutBufWin32AudioDevicechar * 
mixerClosedWin32AudioDevicebool 
SUCCESSAudioDeviceconst int1
FAILUREAudioDeviceconst int0
MAX_VOLUMEAudioDeviceconst int100
DEFAULT_BLOCK_SIZEAudioDeviceconst int512
deviceOpenAudioDevicebool 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--Win32AudioDevicewin32DeviceCapsWin32DeviceCaps
--Not Named----Not Named--Win32AudioDeviceopenInHandleDevHandle
--Not Named----Not Named--Win32AudioDeviceopenOutHandleDevHandle


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