0

ほとんどのコンピューターで、私のプログラムは正常に動作します。しかし、あるコンピューターでは、ミップマップの生成に失敗しました。

D3DUSAGE_AUTOGENERATEMIPMAPを使用してテクスチャを作成しました。

D3DCAPS2_CANAUTOGENMIPMAPは「はい」と表示し、CheckDeviceFormatはD3D_OK(D3DOK_NOAUTOGENではない)も表示します。

次に、LoadSurfaceFromMemoryを使用してテクスチャを塗りつぶします。

しかし、その特定のコンピューターでは、ミップマップは生成されません。さらに悪いことに、コンピューターは私のリーダーです!

4

1 に答える 1

0

私は、そのインテル(または他のより小さなメーカー)が統合されているか、そのドライバーが最新ではないことに賭けます。「参照」(REF)ドライバーを使用して動作する場合は、ドライバーのバグです。

とにかくメモリからサーフェスをロードしている場合、後でD3DXFilterTextureを呼び出すことは本当にそれほど余分ですか?動作する可能性がはるかに高くなります。

悲しいかな、あなたは完全に嘘をついている帽子の喜びを発見します:(

于 2010-10-14T07:05:31.700 に答える