2010-10-13 48 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

相關問題