Графический режим: пикселы.
В графическом режиме содержимое каждой ячейки кадрового буфера (матрицы N*M n-разрядных чисел) является кодом цвета соответствующего пикселя экрана.
Разрешение экрана при этом также равно N*M.
Адресным элементом при этом экрана является минимальный элемент изображения – пиксель. По этой причине графический режим называют также режимом APA (All Point Addressable – все точки адресуемы).
Иногда число n называют глубиной цвета. При этом количество одновременно отображаемых цветов равно 2n, а размер кадрового буфера, необходимый для хранения цветного изображения с разрешением N*M и глубиной цвета n, составит N*M*n бит.
Графический режим является основным режимом работы видеосистемы современного персонального компьютера, поскольку в этом режиме на экран монитора можно вывести текст, фотографию, анимацию и видеоролик.
В частности, в таком режиме работает видеосистема PC под управлением операционных систем Windows 9x/NT/2000/XP/CE/ME, Unux, Palm и других.
Однако для эффективной работы в графическом режиме требуется значительный объем видеопамяти и высокопроизводительный компьютер, поэтому данный режим стал основным только с появлением персональных компьютеров на базе центрального процессора (CPU) Intel Pentium.
|
|
Порядок программирования видеоизображений.
Смысл программирования изображений заключается в присвоении собственного цвета каждому пикселу, выводимому на экран монитора.
Для базового программирования используют экран с разрешением 320х200 с отображением 256-ти цветов. В этом режиме видеобуфер адаптера будет располагаться по адресу Ф0000 – AF9FF и занимать 64 000 байта, т.е. по одному байту на пиксель.
Пиксел по адресу (Х,У) программируется следующим образом:
1. Вычисляется величина смещения по Х - У*320.
2. К полученному значению добавляется координата Х.
3. Полученный результат преобразовать в 16-ричную систему счисления и использовать, как смещение к параграфу А000:хххх.
4. По полученному адресу записать индекс цвета (0-255).
5. При изменении разрешения экрана необходимо ввести соответствующее масштабирование изображения.