Découpage de page et mise en mémoire tampon arrière (Direct3D 9)

Le découpage de page est clé dans le logiciel multimédia, d’animation et de jeu; il est analogue à la façon dont vous pouvez effectuer une animation avec un bloc 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 découpage de page dans le logiciel est similaire à ce processus. Direct3D implémente la fonctionnalité de découpage de page via une chaîne d’échange, qui est une propriété de l’appareil. Initialement, vous avez configuré une série de mémoires tampons Direct3D qui retournent à l’écran de la façon dont le papier de l’artiste retourne à la page suivante. La première mémoire tampon est appelée mémoire tampon frontale de couleur. Les mémoires tampons derrière elles sont appelées mémoires tampons de retour. Votre application écrit dans une mémoire tampon d’arrière-plan, puis retourne la mémoire tampon de couleur avant afin que la mémoire tampon d’arrière-plan s’affiche à l’écran. Alors que le système affiche l’image, votre logiciel écrit à nouveau dans une mémoire tampon arrière. 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 découpage de page , à partir d’un schéma simple à double mémoire tampon (une mémoire tampon d’avant couleur avec une mémoire tampon d’arrière-plan) à 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)