Драйверы дисплея / LCD - PullRequest
       43

Драйверы дисплея / LCD

1 голос
/ 15 сентября 2009

Кто-нибудь может рассказать мне о методах буферизации, используемых в драйверах дисплея, особенно в ЖК-дисплеях мобильных телефонов?

1 Ответ

2 голосов
/ 15 сентября 2009

Я могу обещать вам, что это меняется. Современное оборудование на мобильных телефонах вполне способно, но оно до сих пор не всегда используется.

Многие операционные системы не имеют буферизации - код чертежа напрямую обращается к памяти DMA, отображаемой на дисплее, и прикладывает усилия для синхронизации с вертикальным возвратом.

Тогда некоторые операционные системы ввели двойную буферизацию программного обеспечения для перерисовки без мерцания. Новая сцена составляется на внеэкранный буфер, а затем конечный результат записывается в экранную память. Я видел реализации этой стратегии, которые не vsync, хотя!

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

...