Um buffer de estrutura de memória rotativo, às vezes também chamado de 
 buffer duplo  (Embora o buffer duplo seja uma técnica mais geral que possa usar outras estruturas de memória), é uma técnica nos gráficos de computador usados para evitar a rasgo e os pisadores de tela ao atualizar a imagem exibida em uma tela.  
 Aqui está como funciona: 
 1. 
 dois buffers: O sistema usa dois buffers de quadro na memória. Um buffer de quadro é simplesmente uma região de memória que mantém os dados da imagem a serem exibidos na tela.  
 2. 
 Renderizando um: A Unidade de Processamento de Gráficos (GPU) renderiza os dados da imagem do próximo quadro em um dos buffers de quadro (vamos chamá -lo de buffer A). Enquanto isso está acontecendo, a tela está exibindo o conteúdo do buffer de quadro * outros * (buffer b).  
 3. 
 Switching: Depois que a renderização do novo quadro no buffer A está concluída, o sistema troca rapidamente a tela para mostrar o buffer A. Simultaneamente, a GPU começa a renderizar o * Próximo quadro no buffer B.  
 4. 
 rotação: Esse processo se repete, com os dois buffers girando constantemente:renderizando um enquanto exibia o outro. Isso cria uma tela suave e sem tremulação.   
 Vantagens:   * 
 elimina a ruptura da tela: Ao preencher a renderização de um quadro antes de exibi -lo, é evitado a ruptura da tela (onde partes da tela mostram diferentes quadros). 
 * 
 Reduz os tremores: A alternância constante entre os buffers é muito mais rápida e suave do que atualizar diretamente a tela, reduzindo assim o piscar notável. 
 * 
 Qualidade visual aprimorada: A imagem resultante é mais limpa e mais visualmente atraente.   
 diferença do buffer único: No buffer único, a GPU renderiza diretamente para o buffer de quadro que também está sendo exibido. Isso pode levar a uma nota e pisca notável, especialmente durante a animação.   
 além do buffer duplo: Embora o buffer duplo seja a implementação mais comum de um buffer de estrutura de memória rotativo, o conceito pode ser estendido para buffer triplo e além para um desempenho ainda mais suave em aplicações de alta demanda. No entanto, eles adicionam mais complexidade e sobrecarga de memória.