Activation de la mise en mémoire tampon de profondeur (Direct3D 9)

Après avoir créé une mémoire tampon de profondeur, comme décrit dans Création d’une mémoire tampon de profondeur (Direct3D 9), vous activez la mise en mémoire tampon de profondeur en appelant la méthode IDirect3DDevice9::SetRenderState . Définissez l’état de rendu D3DRS_ZENABLE pour activer la mise en mémoire tampon de profondeur. Utilisez le D3DZB_TRUE membre du type énuméré D3DZBUFFERTYPE (ou TRUE) pour activer la mise en mémoire tampon z, D3DZB_USEW pour activer la mise en mémoire tampon w ou D3DZB_FALSE (ou FALSE) pour désactiver la mise en mémoire tampon de profondeur.

Notes

Pour utiliser w-buffering, votre application doit définir une matrice de projection conforme même si elle n’utilise pas le pipeline de transformation Direct3D. Pour plus d’informations sur la fourniture d’une matrice de projection appropriée, consultez A W-Friendly Projection Matrix

 

Mémoires tampons de profondeur