Графический интерфейс GDI в Microsoft Windows


Проверка возможности использования палитры - часть 2


Но в этом случае вы должны сами перезагружать палитру. Для устройств, работающих с палитрами, правильное количество используемых цветов возвращается при использовании значения COLORRES - количество бит цветового разрешения. Для режима с использованием 256 цветов это значение равно 18, что соответствует 6 битам для представления каждого из трех базовых цветов.

В 11 томе "Библиотеки системного программиста" мы описали приложение DCAPS, с помощью которого можно исследовать возможности драйверов различных видеоконтроллеров. Приведем параметры, имеющие отношение к цветовому разрешению, полученные с помощью этого приложения для разных режимов.

Параметр VGA, 16цветов SVGA Cirrus Logic, 256 цветов SVGA Cirrus Logic, 65536 цветов SVGA Cirrus Logic, 16.7 млн. цветов
RASTERCAPS, бит RC_PALETTE 0 1 0 0
SIZEPALETTE 0 256 0 0
NUMRESERVED 0 20 0 0
PLANES 4 1 1 1
BITSPIXEL 1 8 16 24
NUMCOLORS 16 20 4096 4096
COLORRES 0 18 0 0

Из этой таблицы видно, что драйвер VGA не работает с палитрами. В режимах высокого цветового разрешения палитры также не используются.




Начало  Назад  Вперед