АПАРАТНА ПІДТРИМКА ВІКОН

При спільній роботі декількох прикладних програм кожна з них повинна стежити за станом на екрані свого розкритого вікна. При використанні звичайного відеоадаптера VGA кожна прикладна програма постійно відстежує координати осередків кадрового буфера, які відображають на екрані власне вікно, на що йде багато часу.

При апаратній підтримці вікон (Hardware Windowing) для вікна кожної програми в відеопам'яті виділяється окрема область. При цьому число і розміри пам'яті кадрових буферів відповідають числу і розмірам вікон відповідних програм. Акселератор запам'ятовує порядок, в якому вікна накладаються один на одного. У процесі виведення зображення на екран перемикання кадрових буферів і сканування їх осередків відбувається відповідно до порядку розташування вікон. Таким чином, при наявності на екрані декількох розкритих і особливо перекриваються вікон використання акселератора з функцією Hardware Windowing в порівнянні зі звичайним графічним адаптером VGA значно прискорює роботу виконуваної програми.

АПАРАТНЕ ПЕРЕМІЩЕННЯ КУРСОРУ

Ця функція реалізується в такій послідовності:

  • • при переміщенні миші центральний процесор зчитує координати курсору (через порт, до якого підключена миша) і посилає їх значення в акселератор;
  • • акселератор переносить зображення курсору в потрібне місце екрану і вносить до кадрового буфер необхідні зміни, щоб ліквідувати його зображення на вихідній позиції.

Таким чином, при використанні акселератора центральний процесор звільняється від необхідності коректувати вміст кадрового буфера відеоадаптера при переміщенні покажчика миші.

 
< Попер   ЗМІСТ   Наст >