2009-09-15 5 views
1

Quelqu'un peut-il me parler des techniques de tamponnage utilisées dans les pilotes d'affichage spécifiquement dans les écrans LCD dans les téléphones mobiles?Pilotes d'affichage/LCD

Répondre

2

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

De nombreux systèmes d'exploitation n'ont pas de tampon - le code de dessin accède directement à la mémoire DMA par l'affichage, et met l'effort en synchronisation avec le retour vertical.

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

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

+0

Vous avez raison !! ... le mécanisme de mise en mémoire tampon peut varier .. Si vous avez un exemple d'implémentation (code ou petite explication), vous pouvez le mettre ici plz – pdssn

+0

Ceci est spécifique au matériel, pas au code générique. Si vous envisagez de le mettre en œuvre, vous pouvez embaucher quelqu'un avec une expérience de téléphone pour le faire pour vous. – Will

Questions connexes