ПОИСК
Категории книг
ОПРОС
Вопрос: Какой язык программирования вы предпочитаете
С/C++
Delphi
Visual Basic
Perl
Java
PHP
ASP
Другой
ЭТО ПОЛЕЗНО!
ОБРАТНАЯ СВЯЗЬ

/ Главная / Программирование / Иллюстрированный самоучитель по SVGA
Иллюстрированный самоучитель по SVGA

 

Среднее количество цветов

Режимы среднего цветового разрешения в англоязычной литературе принято называть Hi-Color. При их установке возможны два способа кодирования цвета, различающиеся размерами кода точки. Например, в режиме иоь код точки занимает 15 разрядов, в которых можно указать 32 768 (или 32К) различных комбинаций (цветов), а в режиме nih код точки занимает 16 разрядов, в которых можно указать 65 536 (или 64К) разных комбинаций. Разрешение в обоих режимах одинаковое (640x480 точек), различается только расположение базовых цветов.

Кодирование цвета. В режимах m-coior код точки занимает одно слово, расположение базовых цветов в его разрядах показано в табл. 7.1.

Таблица 7.1. Размещение базовых цветов в слове

Режим 32К цветов
Красный цвет
Зеленый цвет
Синий цвет
F E D C B A 9 8 7 6 5 4 3 2 1 0
Режим 64К цветов
Красный цвет
Зеленый цвет
Синий цвет
F E D C B A 9 8 7 6 5 4 3 2 1 0

В режимах 32К коды базовых цветов занимают по 5 разрядов, старший разряд слова не используется. В режимах 64К код зеленого цвета занимает 6 разрядов, поэтому используются все разряды слова. Например, коды базовых цветов максимальной интенсивности имеют следующие значения:

Режим 32К: красный — 7COOh, зеленый — ЗЕОН, синий — IFh.
Режим 64К: красный — OFSOOh, зеленый — 7EOh, синий — IFh.

Замечание
Трудно сказать, зачем разработчикам стандарта VESA понадобилось вводить экзотический режим 64К, вероятно для этого были какие-то особые причины. Палитру цветов он существенно не расширяет, но зато доставляет дополнительные хлопоты программистам.

Для того чтобы задача могла поддерживать обе разновидности режимов Hi-color, при работе с кодом цвета надо учитывать содержимое байтов 19h (размер кода точки) и iF-26h (расположение базовых цветов) массива info.

Сравнение с режимом PPG. В видеорежимах PPG системная палитра позволяла использовать одновременно только 256 разных цветов, а в режимах Hi-color ее размер увеличился в 128 или в 256 раз. Сравнение явно не в пользу режимов PPG, но давайте вспомним и еще один факт. В режимах PPG код базового цвета занимал 6 разрядов, поэтому точка могла иметь один из 256К различных оттенков, а в режимах Hi-color — в 4 или в 8 раз меньше! Таким образом, в режимах Hi-Color, по сравнению с режимом PPG, уменьшается цветовое разрешение, но увеличивается разнообразие цветов, которые можно одновременно увидеть на экране. Последнее обстоятельство является решающим доводом в пользу режимов Hi-color, но говорить при этом об улучшении качества передачи цвета никак нельзя.

 


Компьютерные книги © 2006-2013
computers.plib.ru