Р а з д е л ы
Новости
Гостевая
Форум
Чат
Учебники
Программы
Статьи по Delphi
Статьи по Html
Компьютерные статьи
Java скрипты
Приколы
Отправить SMS
Мои разработки
 
К о н т а к т ы

ICQ: 445511525
e-mail: ZORBI@bk.ru

c o p y r i g h t
p r o g r a m m i n g
d e s i g n e d
by ZORBI

Т р о и ц к   г

 
С с ы л к и


 
С ч е т ч и к и
Rambler's Top100
 
..:: Статьи ::..
Изменение громкости динамиков

   procedure SetVolume(X: Word);  
   var  
     iErr : Integer;  
     i: integer;  
     a: TAuxCaps;  
   begin  
     for i := 0 to auxGetNumDevs do begin  
       auxGetDevCaps(i,Addr(a),SizeOf(a));  
       If a.wTechnology = AUXCAPS_CDAUDIO Then break;  
     end;  

     // Устанавливаем одинаковую громкость для левого и правого каналов.  
     // VOLUME := LEFT*$10000 + RIGHT*1 

     iErr:=auxSetVolume(i,(X*$10001));  
     if (iErr‹›0) then ShowMessage('No audio devices are available!');  
   end;  

   function GetVolume: Word;  
   var  
     iErr : Integer;  
     i: integer;  
     a: TAuxCaps;  
     vol: word;  
   begin  
     for i := 0 to auxGetNumDevs do begin  
       auxGetDevCaps(i,Addr(a),SizeOf(a));  
       If a.wTechnology = AUXCAPS_CDAUDIO Then break;  
     end;  
     iErr:=auxGetVolume(i,addr(vol));  
     GetVolume := vol;  
     if (iErr‹›0) then ShowMessage('No audio devices are available!');  
   end;
	             		

Источник: www.sources.ru  

Hosted by uCoz