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 durchführt, indem Sie die IDirect3DDevice9::SetRenderState-Methode aufrufen, wobei der parameter State auf D3DRS_ZFUNC festgelegt ist. Der parameter Value sollte auf einen Wert im D3DCMPFUNC Enumerationstyp festgelegt werden.

Tiefenpuffer