Bir takas zinciri, gerçek bir monitörde veya başka bir cihazda görüntülenmeden önce bir görüntüyü oluşturmak için kullanılan bir dizi çerçeve veya bilgisayar belleğindeki konumlardır. Bir takas zincirinde her zaman en az iki çerçeve vardır, çünkü ilk veya aktif tampon, genellikle ekranda gösterilmekte olan olarak tanımlanır. Bir çerçeve oluşturucu görüntülenirken, bir sonraki tampon gösterilmek üzere oluşturulabilir ve hazırlanabilir ve gerektiğinde cihaza değiştirilebilir. Bir takas zinciri kullanmak, donanım ve yazılım zamanlaması arasındaki uyuşmazlıklar nedeniyle ortaya çıkan sorunların bir kısmını ve doğrudan görüntüleme cihazına gösterilmesi nedeniyle ortaya çıkabilecek grafiksel yapıları ortadan kaldırabilir.
Bir görüntünün monitörde gösterilme şekli, gerçekten doğru sayı sırasını belirli bir bellek alanına yerleştirmekle ilgilidir. Bu bellek alanında ne varsa, her saniye birkaç kez ekranda çizilir. Sol üst köşeden sağ alt köşeye yatay çizgilerle bir ekran çizilir. Ekranın bir sonraki kareyi başlattığı an, ekranın sağ alt köşesinden sol üst köşeye geçtiğinde, dikey geri çekilme olarak bilinir.
Bir takas arabelleği uygulamaları sadece dikey geri çekilme sırasında ekrana çizer. Bu zamanlama kapalıysa veya bir kare oluşturulurken periyotlarda bir program ekrana girmeye çalışırsa, yırtılma olarak bilinen grafiksel bir anormallik ortaya çıkabilir. Bu, ekran cihazının belleğindeki görüntü oluşturma ortasında aniden değiştiğinde, ekranın bir tarafının son kareyi göstermesine ve ekranın geri kalanının yenisini göstermesine neden olur.
Önceden bir sahneyi bir çerçeveye yerleştirerek, görüntülenecek bir sonraki çerçeve zaten hazırdır ve gösterilmek üzere hızlı bir şekilde ekran belleğine itilebilir. Bir görüntü gösterilirken, bir sonraki etkin olmayan çerçevede çizilir, arka tampon olarak da adlandırılır. Bu, yırtılmayı önlemek için tam olarak zamanlanabilen yumuşak animasyonlar ve görsel efektler oluşturur.
"Takas zinciri" terimi, aktif çerçeve oluşturucunun önceden çizilen çerçeve sayısına bağlı olarak daha çok çift tamponlama veya üçlü tamponlama olarak bilinir. Nanosaniye veya milisaniye zamanlama algoritmalarını kullanmak, monitörün maksimum kare hızının aşılmamasını ve programların sistemdeki kendi işlem ve kaynaklarını hızlandırabilmelerini sağlamak için bir takas zinciri kullanmanın önemli bir parçasıdır. Bir takas zincirinin kullanılması, uygun şekilde uygulanması halinde, bir görüntüleme cihazının özelliklerinden veya tek bir animasyon karesini oluşturmak için geçen süreden bağımsız olarak yumuşak animasyonlara neden olabilir.


