Freigeben über


Ändern von Tiefenpuffervergleichsfunktionen (D3D9)

Wenn Tiefentests auf einer Renderingoberfläche durchgeführt werden, aktualisiert das Direct3D-System standardmäßig die Renderzieloberfläche, wenn der entsprechende Tiefenwert (z oder w) für jeden Punkt kleiner als der Wert im Tiefenpuffer ist. In einer C++-Anwendung ändern Sie, wie das System Vergleiche für Tiefenwerte ausführt, indem Sie die IDirect3DDevice9::SetRenderState-Methode aufrufen, wobei der Parameter State auf D3DRS_ZFUNC festgelegt ist. Der Value-Parameter sollte auf einen Wert im aufgezählten D3DCMPFUNC-Typ festgelegt werden.

Tiefenpuffer