使用早期驱动程序 (Direct3D 9)

本部分列出了在为 Direct3D 9 之前的 Direct3D 版本编写的驱动程序上使用 Direct3D 9 时可能遇到的问题。

  • 使用 T&L HAL 设备时,会计算雾强度,但绝对值运算不应用于此值。 相反,如果该值是计算结果,则该值将保留为负值。 避免这种情况的最佳方法是适当设置转换。 不太首选的方法是使 fog-start 和 fog-end 值为负值以匹配。

若要检查 Direct3D 9 驱动程序,请在 D3DCAPS9 的 DevCaps2 成员中查找D3DDEVCAPS2_STREAMOFFSET的非零值。

编程提示