D3D无法在某些卡上自动生成mipmap!

时间:2010-10-13 15:22:16

标签: direct3d mipmaps

在大多数计算机上,我的程序运行良好。但是在一台计算机上它无法生成mipmap。

我用D3DUSAGE_AUTOGENERATEMIPMAP

创建了一个纹理

D3DCAPS2_CANAUTOGENMIPMAP说是,CheckDeviceFormat也说D3D_OK(不是D3DOK_NOAUTOGEN)。

然后我使用LoadSurfaceFromMemory来填充纹理。

但是在那台特定的计算机上,没有生成mipmap。更糟糕的是,电脑是我的领导者!!

1 个答案:

答案 0 :(得分:0)

我敢打赌它是一个集成的英特尔(或其他较小的制造商)或其驱动程序不是最新的。如果它使用“引用”(REF)驱动程序,那么它是一个驱动程序错误。

如果你正在从内存中加载一个表面,那么之后调用D3DXFilterTexture真的会多得多吗?它更有可能发挥作用。

唉,你发现了彻头彻尾的帽子的乐趣:(