Module Windows::Sound
In: lib/windows/sound.rb

Constants

SND_SYNC = 0x0000
SND_ASYNC = 0x0001
SND_NODEFAULT = 0x0002
SND_MEMORY = 0x0004
SND_LOOP = 0x0008
SND_NOSTOP = 0x0010
SND_NOWAIT = 8192
SND_ALIAS = 65536
SND_ALIAS_ID = 1114112
SND_FILENAME = 131072
SND_RESOURCE = 262148
SND_PURGE = 0x0040
SND_APPLICATION = 0x0080
Beep = API.new('Beep', 'LL', 'B')
PlaySound = API.new('PlaySound', 'PPL', 'B', 'winmm')
WaveOutSetVolume = API.new('waveOutSetVolume', 'PL', 'I', 'winmm')
WaveOutGetVolume = API.new('waveOutGetVolume', 'IP', 'I', 'winmm')
WaveOutGetNumDevs = API.new('waveOutGetNumDevs', 'V', 'I', 'winmm')
WaveInGetNumDevs = API.new('waveInGetNumDevs', 'V', 'I', 'winmm')
MidiOutGetNumDevs = API.new('midiOutGetNumDevs', 'V', 'I', 'winmm')
MidiInGetNumDevs = API.new('midiInGetNumDevs', 'V', 'I', 'winmm')
AuxGetNumDevs = API.new('auxGetNumDevs', 'V', 'I', 'winmm')
MixerGetNumDevs = API.new('mixerGetNumDevs', 'V', 'I', 'winmm')

[Validate]