Arbeiten mit früheren Treibern (Direct3D 9)

In diesem Abschnitt werden Probleme aufgeführt, die beim Arbeiten mit Direct3D 9 auf Treibern auftreten können, die für Versionen von Direct3D vor Direct3D 9 geschrieben wurden.

  • Wenn Sie mit einem T&L HAL-Gerät arbeiten, wird die Nebelintensität berechnet, aber der absolute Wertvorgang wird nicht auf diesen Wert angewendet. Stattdessen bleibt der Wert negativ, wenn dies berechnet wird. Die beste Möglichkeit, diese Situation zu vermeiden, besteht darin, Transformationen entsprechend einzurichten. Eine weniger bevorzugte Methode besteht darin, die Werte für Nebelstart und Nebelende negativ abzugleichen.

Um nach einem Direct3D 9-Treiber zu suchen, suchen Sie im DevCaps2-Member von D3DCAPS9 nach einem Wert ungleich null für D3DDEVCAPS2_STREAMOFFSET.

Programmiertipps