Цепочка подкачки (swap chain)
Очередь кадровых буферов, в которые рисует GPU и из которых читает дисплей; переключение между ними не даёт недорисованному кадру попасть на экран.
Участвуют минимум два буфера: передний, который показывается, и задний, в который рисуется. Когда кадр готов, цепочка их меняет местами — либо копированием (blit), либо переключением источника, откуда читает дисплей (page flip). Три буфера (см. тройная буферизация) позволяют GPU начать следующий кадр, не дожидаясь, пока предыдущий закончит выводиться.
Режим показа задаёт компромисс между разрывами и задержкой: immediate показывает сразу и рвёт картинку, FIFO синхронизируется с разверткой (см. vsync), mailbox хранит последний готовый кадр и отбрасывает старые. Понятие явно присутствует в современных API — swap chain в DXGI для DirectX и VkSwapchainKHR в Vulkan.