Surfaces Direct3D (Direct3D 9)

Une surface représente une zone linéaire de mémoire d’affichage et réside généralement dans la mémoire d’affichage de l’carte d’affichage, bien que des surfaces puissent exister dans la mémoire système. Les surfaces sont gérées par l’interface IDirect3DSurface9 .

  • Mémoire tampon frontale. Rectangle de mémoire traduit par la carte graphique et affiché sur le moniteur. Dans Direct3D, une application n’écrit jamais directement dans la mémoire tampon frontale.
  • Mémoire tampon arrière. Rectangle de mémoire dans lequel une application peut écrire directement. La mémoire tampon arrière n’est jamais affichée directement sur le moniteur.
  • Retournement de surfaces. Processus de déplacement de la mémoire tampon arrière vers la mémoire tampon avant.
  • Permuter la chaîne. Collection d’une ou plusieurs mémoires tampons arrière qui peuvent être présentées en série à la mémoire tampon avant.

Obtention d’une Surface

Créez une surface en appelant l’une des méthodes suivantes :

Les formats Surface déterminent la façon dont les données de chaque pixel de la mémoire surface sont interprétées. Direct3D utilise le membre D3DFORMAT de la structure D3DSURFACE_DESC pour décrire le format de surface. Vous pouvez récupérer le format d’une surface existante en appelant la méthode GetDesc .

Une fois une surface créée, vous pouvez obtenir un pointeur vers celle-ci en appelant l’une des méthodes suivantes :

L’interface IDirect3DSurface9 vous permet d’accéder indirectement à la mémoire via la méthode UpdateSurface . Cette méthode vous permet de copier une région rectangulaire de pixels d’une interface IDirect3DSurface9 vers une autre interface IDirect3DSurface9 . L’interface surface dispose également de méthodes permettant d’accéder directement à la mémoire d’affichage. Par exemple, vous pouvez utiliser la méthode LockRect pour verrouiller une région rectangulaire de la mémoire d’affichage. Il est important d’appeler UnlockRect une fois que vous avez terminé d’utiliser la région rectangulaire verrouillée sur la surface.

Rubriques supplémentaires sur Surface

En savoir plus sur l’utilisation des surfaces avec l’une des rubriques suivantes :

Prise en main