Question

Quelqu'un peut-il me parler des techniques de mise en mémoire tampon utilisées dans les pilotes d'affichage, en particulier dans les écrans LCD des téléphones mobiles?

Était-ce utile?

La solution

Je peux vous promettre que cela varie. Le matériel moderne sur les téléphones mobiles est tout à fait capable, mais il n’est toujours pas utilisé.

De nombreux systèmes d'exploitation n'ont pas de mémoire tampon - le code de dessin accède directement à la mémoire DMA créée par l'écran et s'efforce de se synchroniser avec le retraçage vertical.

Ensuite, certains systèmes d’exploitation ont introduit une double mise en mémoire tampon logicielle pour un rafraîchissement sans scintillement. La nouvelle scène est composée sur un tampon hors écran, puis le résultat final est envoyé à la mémoire d'écran. J'ai vu des implémentations de cette stratégie qui n'ont pas été vsync, cependant!

Ensuite, des choses comme Android sont construites autour d’une mise en mémoire tampon efficace au niveau matériel. Le lanceur de surface android fait tout dans les coulisses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top