Utilisation des pilotes antérieurs (Direct3D 9)

Cette section répertorie les problèmes qui peuvent être rencontrés lors de l’utilisation de Direct3D 9 sur des pilotes écrits pour des versions de Direct3D antérieures à Direct3D 9.

  • Lors de l’utilisation d’un appareil T&L HAL, l’intensité de brouillard est calculée, mais l’opération de valeur absolue n’est pas appliquée à cette valeur. Au lieu de cela, la valeur est laissée négative si c’est ce qui est calculé. La meilleure façon d’éviter cette situation consiste à configurer les transformations de manière appropriée. Une méthode moins recommandée consiste à rendre les valeurs de début de brouillard et de fin de brouillard négatives pour qu’elles correspondent.

Pour case activée pour un pilote Direct3D 9, recherchez une valeur différente de zéro pour D3DDEVCAPS2_STREAMOFFSET dans le membre DevCaps2 de D3DCAPS9.

Conseils de programmation