Retour de page et retour en mémoire tampon (Direct3D 9)

Le basculement de page est un élément clé dans le multimédia, l’animation et les logiciels de jeu; il est analogue à la façon dont vous pouvez faire de l’animation avec une feuille de papier. Sur chaque page, l’artiste change légèrement la figure, de sorte que lorsque vous basculez rapidement entre les feuilles, le dessin apparaît animé.

Le basculement de page dans le logiciel est similaire à ce processus. Direct3D implémente la fonctionnalité de basculement de page via une chaîne d’échange, qui est une propriété de l’appareil. Au départ, vous configurez une série de mémoires tampons Direct3D qui basculent vers l’écran de la façon dont le papier de l’artiste bascule vers la page suivante. La première mémoire tampon est appelée mémoire tampon de couleur avant. Les mémoires tampons derrière sont appelées tampons de retour. Votre application écrit dans une mémoire tampon d’arrière-plan, puis retourne la mémoire tampon avant de couleur afin que la mémoire tampon d’arrière-plan s’affiche à l’écran. Pendant que le système affiche l’image, votre logiciel écrit à nouveau dans une mémoire tampon d’arrière-mémoire. Le processus se poursuit tant que vous animez, ce qui vous permet d’animer des images efficacement.

Direct3D facilite la configuration des schémas de retournement de page, d’un schéma simple à double mise en mémoire tampon (une mémoire tampon avant de couleur avec une mémoire tampon arrière) à des schémas plus sophistiqués avec des mémoires tampons d’arrière-plan supplémentaires.

Direct3D Surfaces

Qu’est-ce qu’une chaîne d’échange ? (Direct3D 9)