Видеоадаптеры VGA и SVGA содержат три ЦАП, каждый из которых определяет цвет одной из трех компонент цвета пиксела - красной, зеленой и синей.
ЦАП стандартного видеоадаптера VGA отводит по шесть бит на определение каждой из этих компонент. Видеоадаптеры SVGA, имеющие переключаемый ЦАП, поддерживают переменное количество бит на каждую компоненту цвета. Чтобы определить обладает ли видеоадаптер переключаемым ЦАП следует воспользоваться функцией 4F00h.
Функция 4F08h содержит две подфункции, выбираемые регистром BL. Первая подфункция BL = 0 позволяет установить количество бит используемых на каждый чистый цвет. Вторая подфункция BL = 1 позволяет определить количество бит используемых на каждый чистый цвет.
На входе: |
AH |
4Fh |
AL |
08h |
|
BL |
00h |
|
BH |
Количество бит на каждый чистый цвет |
|
BL |
01h |
|
На выходе: |
AL |
4Fh |
AH |
Результат: 0, в случае успешного завершения, 1 в случае ошибки |
|
BH |
Количество бит на каждый чистый цвет |