Открыть главное меню

Изменения

Предотвращение мерцания

700 байт убрано, 15:07, 11 июня 2010
Нет описания правки
Двойная буферизация ({{lang-en|Double Buffering}}) — метод вывода графики на экран через драйвер, который применяется для предотвращения эффекта "мерцания".
 
== Описание ==
 
При использовании метода "двойной буферизации", графика сначала выводится во вторичный буфер (в данном случае на [[AHI#Поверхности|поверхность]] в [[Видеопамять|видеопамяти]]), а затем проецируется из [[Видеопамять|видеопамяти]] на дисплей.
 
== Применение ==
 
Перед началом вывода графики необходимо чтобы у нас был [[AHI#Контекст устройства|контекст устройства]] ('''dCtx'''), на которое будем выводить графику и две [[AHI#Поверхности|поверхности]] - экранная поверхность ('''sDisp''') и внеэкранная поверхность ('''sDraw'''). Если у нас их нет - смотрим [[AHI#Инициализация|здесь]] как их получить.
== См. также ==
* [[AHI]] - драйвер для чипов ATI
* [[LdrDisplayCbkReg]] - функция для создания callback'ов для рисования поверх [[UIS]]
* [[LdrDisplayCbkUnReg]] - функция для удаления callback'ов, созданных с помощью [[LdrDisplayCbkReg]]
[[Категория:Эльфостроение]]
46
правок