【DX9】 Win8.1/10ではDX9でVRAM4GB以上の使用に不具合

Windows


(Source:GPU memory allocation limit on Directx9/Windows 8 / 【RADEON】 Rx-300 series Part12)

<ザックリ意訳>
[ユーザ報告]
全てのDirectX9 x64アプリケーションはWindows8.1で4GB以上のVRAMを割り当てることができません。
 Windows8.1/10でDirectX9c(x64)を使って4GB以上のVRAMを割り当てることが出来ない。例えば、12GBのVRAMのあるGPUを使うと、Win7では正しく7GBを割り当てることが出来る。
 テクスチャのコールでエラーが発生する。
 システムメモリの問題ではない。検証環境は32GBのシステムメモリを搭載している。

[MSからの回答]
この問題を認識し、Windows開発チームに引き継ぎました。


Windows8.1や10でDirectX9世代のゲームにMODをどっさり入れたり、MMDがDirectX9 x64らしいので超巨大テクスチャを使いまくると(MMDでそんな巨大テクスチャを使うことがあるのかは知りませんが)、この問題に引っかかりそうですね。

2017/10/18追記
ついにこの問題が修正されました。ただしWindows10のみ。詳細は下記の記事へどうぞ。
【DX9】 Windows10FCUでDirectX9のメモリ割り当てバグが修正される

Windows

Posted by にっち