![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Мне нужно отловить число, выражающее собой то, что устанавливается ползунком VolumeControl в Windows XP. Экспериментально выяснилось, что WaveOutGetVolume - это не оно: это значение, устанавливаемое ползунком Wave Control. А мне нужен именно VolumeControl!!!! Помогите, пожалуйста, кто знает!
|
|
#2
|
||||
|
||||
|
Смотря для чего делаешь, в библиотеке bass имеется такая функция, или:
Код:
function GetVolume: Byte ;
var
Vol : TVolumeType;
begin
Vol.LongVolume := 0;
case FDeviceType of
dvCD..dvLineIn : auxGetVolume(FSound, @Vol.LongVolume);
dvMidi : midiOutGetVolume(FSound, @Vol.LongVolume);
dvWave : waveOutGetVolume(FSound, @Vol.LongVolume);
end;
GetVolume := (Vol.LeftVolume + Vol.RightVolume) shr 9;
end;
|