Пикселы. Порядок программирования видеоизображения. Понятие о 3D, Direct X

Графический режим: пикселы.

В графическом режиме содержимое каждой ячейки кадрового буфера (матрицы 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. При изменении разрешения экрана необходимо ввести соответствующее масштабирование изображения.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: