Domanda

Qualcuno può parlarmi delle tecniche di buffering utilizzate nei driver di visualizzazione in particolare negli LCD nei telefoni cellulari ??

È stato utile?

Soluzione

Posso prometterti che varia. L'hardware moderno sui telefoni cellulari è abbastanza capace, ma non è ancora sempre utilizzato.

Molti sistemi operativi non dispongono di buffering: il codice di disegno accede direttamente alla memoria DMA del display e si impegna a sincronizzarsi con la traccia verticale.

Quindi alcuni sistemi operativi hanno introdotto il doppio buffering del software per ridisegnare senza sfarfallio. La nuova scena viene composta su un buffer fuori schermo, quindi il risultato finale viene trasferito nella memoria dello schermo. Tuttavia, ho visto implementazioni di questa strategia che non si sono sincronizzate!

Quindi cose come Android sono basate su un efficiente buffering a livello hardware. Il flinger androide di superficie fa tutto dietro le quinte.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top