reactos/sdk/lib/drivers
Oleg Dubinskiy 9046cc97ee
[AUDIO] Implement volume control support (#6922)
Implement volume level changing for Aux/MidiOut/WaveOut devices. It's represented the following WINMM functions:
- auxGetVolume,
- auxSetVolume,
- midiOutGetVolume,
- midiOutSetVolume,
- waveOutGetVolume,
- waveOutSetVolume,
which are calling the followind messages appropriately:
- AUXDM_GETVOLUME,
- AUXDM_SETVOLUME,
- MODM_GETVOLUME,
- MODM_SETVOLUME,
- WODM_GETVOLUME,
- WODM_SETVOLUME.
This fixes volume control for several 3rd-party programs (like Fox Audio Player 0.10.2 from Rapps, Winamp 2.95 with WaveOut plugin). However it does not fix changing the volume in system volume mixers (SndVol32, MMSys), since they are using their own functionality instead. They technically do the same things, but apart from the functions mentioned above.
CORE-14780
2024-06-01 12:30:33 +02:00
..
arbiter [SDK:DDK][NTOS:PNP] Implement PnP arbiters initialization 2022-01-10 06:35:45 +03:00
aux_klib [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
copysup [REACTOS] Explicitly link against pseh & include pseh headers in a few places 2021-04-28 13:10:23 +02:00
csq [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
hidparser [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
ntoskrnl_vista [NTOSKRNL_VISTA] IoQueueWorkItemEx: Pass new context for the queue (#6276) 2024-01-11 12:29:53 +01:00
rdbsslib [REACTOS] Explicitly link against pseh & include pseh headers in a few places 2021-04-28 13:10:23 +02:00
rtlver [NTOS] Remove ROS-specific __NTOSKRNL__ 2022-05-07 17:53:51 +02:00
rxce [REACTOS] Explicitly link against pseh & include pseh headers in a few places 2021-04-28 13:10:23 +02:00
sound [AUDIO] Implement volume control support (#6922) 2024-06-01 12:30:33 +02:00
virtio [SDK][VIRTIO][NETKVM] Make VirtIO a separate library (#6280) 2024-01-16 17:55:35 -08:00
wdf [CMAKE] Elimitate the use of GCC and CLANG variables 2022-05-27 01:37:34 +03:00
CMakeLists.txt [SDK][VIRTIO][NETKVM] Make VirtIO a separate library (#6280) 2024-01-16 17:55:35 -08:00