Page 4 of 4
Re: Курсоры
Posted: Mon Feb 09, 2009 6:20 am
by Rock_maniak_forever
И всё таки, есть двойная буферизация или нет, вот в чём вопрос? Хотелось бы узнать.
Re: Курсоры
Posted: Mon Feb 09, 2009 6:41 am
by Serge
Rock_maniak_forever
Может пояснишь нам что такое двойная буферизация, а мы скажем есть она или нет ?
Re: Курсоры
Posted: Tue Feb 10, 2009 3:39 am
by Rock_maniak_forever
Serge
Может пояснишь нам что такое двойная буферизация, а мы скажем есть она или нет ?
Двойная буферизация — это метод вывода изображения, позволющий избежать мерцания.Он применяется для обеспечения плавности движения в быстро меняющихся изображениях.Даже в простых моделях с быстродействующим аппаратным обеспечением непрерыное перерисовывание объекта может вызвать заметное мерцание экрана.Оно вызвано необходимостью всякий раз очищать
дисплей перед тем, как система начнет рисовать объект в новой позиции. Чтобы устранить этот дефект, двойная буферизация позволяет системе рисовать образ в неотображаемой части экранной памяти, а затем переключать отображение на эту часть. В этом случае обьект немедленно воспроизводится в новой позиции.
Фактически, этот метод переопределяет некоторое количество плоскостей (вторичный буфер) как скрытую память и затем меняет местами два буфера так, что первичный буфер становится неотоб-
ражаемым.
А так же существует ещё и тройная буферизация.
Вот несколько ссылок:
http://www.opennet.ru/docs/RUS/qt3_prog/x2947.html
http://en.wikipedia.org/wiki/Double_buffering
Re: Курсоры
Posted: Tue Feb 10, 2009 8:45 am
by Galkov
2
Serge
Мне показалось, что все это дело напрямую ассоциируется с этим:
viewtopic.php?p=20791#p20791
Serge wrote:Сделать для видеопамяти кеш со сквозной записью. Скорость чтения должна возрасти на пару порядков. Ещё это решает старую проблему с курсором и ускоряет все операции с курсором. В минусе большой расход памяти и некоторое снижение скорости на записи
Re: Курсоры
Posted: Tue Feb 10, 2009 10:34 am
by Serge
Rock_maniak_forever
Нет, такой буферизации нет. И такая используется только в 3D. А для 2D достаточно аппаратного курсора.