Δείτε πώς λειτουργεί:
1. Δύο buffer: Το σύστημα χρησιμοποιεί δύο buffer πλαισίου στη μνήμη. Ένα buffer πλαισίου είναι απλά μια περιοχή μνήμης που συγκρατεί τα δεδομένα εικόνας που θα εμφανίζονται στην οθόνη.
2. απόδοση σε ένα: Η μονάδα επεξεργασίας γραφικών (GPU) καθιστά τα δεδομένα εικόνας του επόμενου πλαισίου σε ένα από τα buffers πλαισίου (ας το ονομάσουμε buffer a). Ενώ αυτό συμβαίνει, η οθόνη εμφανίζει τα περιεχόμενα του * άλλου * buffer πλαισίου (buffer b).
3. Αλλαγή: Μόλις ολοκληρωθεί η απόδοση του νέου πλαισίου στο buffer a, το σύστημα μετατρέπει γρήγορα την οθόνη για να εμφανίσει το buffer A. ταυτόχρονα, η GPU αρχίζει να καθιστά το * επόμενο * πλαίσιο σε buffer B.
4. περιστροφή: Αυτή η διαδικασία επαναλαμβάνεται, με τα δύο buffer να περιστρέφονται συνεχώς:απόδοση σε ένα ενώ εμφανίζει το άλλο. Αυτό δημιουργεί μια ομαλή οθόνη χωρίς τρεμοπαίζει.
Πλεονεκτήματα:
* Εξαλείφει το δάκρυ της οθόνης: Με την ολοκλήρωση της απόδοσης ενός πλαισίου πριν από την εμφάνισή του, αποφεύγεται το σχίσιμο της οθόνης (όπου τα τμήματα της οθόνης δείχνουν διαφορετικά πλαίσια).
* Μειώνει το τρεμόπαιγμα: Η συνεχής εναλλαγή μεταξύ των buffer είναι πολύ πιο γρήγορη και ομαλότερη από την απευθείας ενημέρωση της οθόνης, μειώνοντας έτσι την αξιοσημείωτη αναταραχή.
* Βελτιωμένη οπτική ποιότητα: Η προκύπτουσα εικόνα είναι καθαρότερη και πιο οπτικά ελκυστική.
Διαφορά από ένα buffering: Σε ενιαίο buffering, η GPU καθιστά απευθείας στο buffer πλαισίου που εμφανίζεται επίσης. Αυτό μπορεί να οδηγήσει σε αξιοσημείωτο σχίσιμο και τρεμοπαίζει, ειδικά κατά τη διάρκεια της κινούμενης εικόνας.
Πέρα από το διπλό buffering: Ενώ το διπλό buffering είναι η πιο συνηθισμένη εφαρμογή ενός περιστρεφόμενου ρυθμιστικού πλαισίου μνήμης, η έννοια μπορεί να επεκταθεί σε τριπλό buffering και πέρα από ακόμη και ομαλότερη απόδοση σε εφαρμογές υψηλής ζήτησης. Ωστόσο, αυτά προσθέτουν περισσότερη πολυπλοκότητα και επιβάρυνση μνήμης.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα