質問者
Managed DirectXの動作環境について

質問
-
ここにDirectXの問題を書き込んでもよかったのでしょうか?
現在、Managed DirectXでゲーム開発をしております。
ですが、ある環境でアプリケーションが起動しないという問題を抱えております。アプリケーションが起動しない原因に思い当たる点があれば、どなたかアドバイスいただけないでしょうか?
詳細は以下に記述いたします。【動作しなかった環境】
1.CPU
AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
2.OS
Microsoft Windows 2000 5.00.2195 Service Pack 4
3.メモリ
1,048,044KB(512MBx2)
4.ビデオカード
GeForce7900GS(PCIEx16) 256MB ForceWare91.47
DirectX Version: DirectX 9.0c (4.09.0000.0904)【開発環境】
・Visual C# 2005 Express
・DirectX9 SDK (April 2005)
→使用しているdllの詳細は以下です。
Microsoft.DirectX.DirectInput
1.0.2902.0
Microsoft.DirectX.Direct3DX
1.0.2911.0
Microsoft.DirectX.Direct3D
1.0.2902.0
Microsoft.DirectX
1.0.2902.0エンドユーザーランタイム(Feb 2006)をインストールしてもらっていたら、
たいていの環境で動作してきたのですが、今回の環境ではうまくいきませんでした。
私が、古いDirectXを使っていることに問題があるのかと考え始めていますが、
開発末期に入っているので、DirectX SDKのバージョンを上げる踏ん切りもなかなかつきません。
(今回の動作しない環境が特別なのであれば、その環境は切捨てたいという方針です)ちなみに、今回の問題、他人にテスト依頼してでの不具合報告で、私がその環境をもっているわけではなく、
問題のあった環境ですぐに動作確認はできない状態です。
すべての返信
-
う~ん、正直この情報からでは原因は断定できないように思えます。どんなエラーが発生したのかというログが出力できれば、それを元に特定できるかもしれないですけど、他の人の環境となるとなかなか難しそうですね。
それよりも
> ・DirectX9 SDK (April 2005)
> →使用しているdllの詳細は以下です。
> Microsoft.DirectX.DirectInput
> 1.0.2902.0
> Microsoft.DirectX.Direct3DX
> 1.0.2911.0
> Microsoft.DirectX.Direct3D
> 1.0.2902.0
> Microsoft.DirectX
> 1.0.2902.0「DirectX9 SDK (April 2005) 」に「Microsoft.DirectX.Direct3DX (1.0.2911.0)」の DLL って入ってましたっけ?