Compartir a través de


Trabajar con controladores anteriores (Direct3D 9)

En esta sección se enumeran los problemas que se pueden encontrar al trabajar con Direct3D 9 en controladores escritos para versiones de Direct3D anteriores a Direct3D 9.

  • Cuando se trabaja con un dispositivo T&L HAL, se calcula la intensidad de niebla, pero la operación de valor absoluto no se aplica a este valor. En su lugar, el valor se deja negativo si es lo que se calcula. La mejor manera de evitar esta situación es configurar transformaciones adecuadamente. Un método menos preferido es hacer que los valores de inicio de niebla y de fin de niebla sean negativos para que coincidan.

Para comprobar si hay un controlador de Direct3D 9, busque un valor distinto de cero para D3DDEVCAPS2_STREAMOFFSET en el miembro DevCaps2 de D3DCAPS9.

Sugerencias de programación