Invertido de página e buffer de volta (Direct3D 9)

A inversão de páginas é fundamental em multimídia, animação e software de jogo; é análogo à maneira como você pode fazer animação com um bloco de papel. Em cada página, o artista altera ligeiramente a figura, de modo que quando você inverte rapidamente entre planilhas, o desenho aparece animado.

A inversão de página no software é semelhante a esse processo. O Direct3D implementa a funcionalidade de inversão de página por meio de uma cadeia de troca, que é uma propriedade do dispositivo. Inicialmente, você configurou uma série de buffers Direct3D que são invertidos para a tela da maneira como o papel do artista é invertido para a próxima página. O primeiro buffer é chamado de buffer frontal de cor. Os buffers por trás dele são chamados de buffers de volta. Seu aplicativo grava em um buffer traseiro e, em seguida, inverte o buffer frontal de cor para que o buffer traseiro apareça na tela. Enquanto o sistema exibe a imagem, o software está gravando novamente em um buffer de fundo. O processo continua enquanto você estiver animando, permitindo animar imagens com eficiência.

O Direct3D facilita a configuração de esquemas de inversão de página – de um esquema simples de buffer duplo (um buffer frontal de cores com um buffer traseiro) a esquemas mais sofisticados com buffers de back adicionais.

Superfícies do Direct3D

O que é uma cadeia de troca? (Direct3D 9)