2010-10-13 45 views
0

在大多数电脑上我的程序运行良好。但是在一台电脑上,它无法生成mipmap。D3D无法在某些卡上自动生成mipmap!

我创建了D3DUSAGE_AUTOGENERATEMIPMAP纹理,

D3DCAPS2_CANAUTOGENMIPMAP说是和CheckDeviceFormat说D3D_OK(不D3DOK_NOAUTOGEN)太。

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

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

回答

0

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

如果你正在从内存中加载一个表面,那么事后调用D3DXFilterTexture真的有那么多额外的功能吗?它更有可能工作。

唉你发现弥天大谎:(

+0

感谢您的建议。我想我自己的电脑上。(我无法访问我的领导,当然..的),我创建了一个动态纹理违约帽的乐趣使用mipmap但没有自动生成mapmap,我调用D3DXFilterTexture生成mipmap,但它不起作用,而且花费了很多时间,我认为我没有按照正确的方式使用,尽管我学到了一个新的API ,阿哈〜 – 2010-10-14 14:19:04

相关问题