Содержание материала

Регистр громкости CD:

 

Индекс = 28h

 

7 6 5 4 3 2 1 0

+-----------+---+-----------+

+-----+-----+ +-----+-----+

| |

Громкость Громкость

Лево Право

 

void pascal CDVolumeSB

( char left, char right )

{

char val;

val=right&0xf;

val|=(left<<4)&0xf0;

WriteMixerSB(0x28,val);

}

  

Регистр громкости линейного входа:

 

Индекс = 2Eh

 

7 6 5 4 3 2 1 0

+-----------+---+-----------+

+-----+-----+ +-----+-----+

| |

Громкость Громкость

Лево Право

 

void pascal LineVolumeSB

( char left, char right )

{

char val;

val=right&0xf;

val|=(left<<4)&0xf0;

WriteMixerSB(0x2E,val);

}

 

Регистр громкости микрофона:

 

Индекс = 0Ah

 

7 6 5 4 3 2 1 0

--------------------+-------+

+---+---+

|

Громкость микрофона.

 

void pascal MicVolumeSB

( char vol )

{

char val;

val=vol&0x7;

WriteMixerSB(0xA,val);

}

  

+------------+--------------------------------------------------------------

| Примечание:|

+============+

 

Данный документ составлен Анисимовым С.Ю. 08/1995. г. К-Чепецк,

Кировской обл. Россия. v1.( и последняя )

Данными для составления этого документа послужила информация

из различных источников. Поэтому автор не несет ответственность

за неверную информацию, и за повреждения техники и тел при

использовании этого документа.

С наилучшими пожеланиями, для всех любителей программировать Sound Blaster !

Vale ! 

 

 

Взято с Vingrad.ru https://forum.vingrad.ru

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить