0

directx を初期化しようとすると、次の問題が発生します。

SlimDX.Direct3D9.Direct3D9NotFoundException は処理されませんでした Message="Direct3D 9 が見つかりませんでした。DirectX を再インストールすると問題が解決する場合があります

コード:

Direct3DEx m_d3dEx = new Direct3DEx();

PC にインストールされている Directx のバージョンを dxdiag ユーティリティで確認したところ、Directx 9c がインストールされていることがわかりました。

問題の原因は何ですか。

アブドゥル・ハリク

4

2 に答える 2

3

私の「推測」は、Vista を実行していないということです。Direct3DEx は、Vista マシンでのみ作成できます。

編集:

コードを次のように変更します

Direct3D m_d3d = new Direct3D();

そして、それはあなたを「修正すべき」です。

于 2009-09-18T06:57:32.913 に答える
0

最後に DirectX をインストールしたのはいつで、どのバージョンですか? また、SlimDX のどのバージョンを使用していますか? インストールされている DirectX のバージョンは、SlimDX のバージョンよりも古いため、相互にうまく機能しないと思います。最新の SlimDX だけでなく、最新の DirectX SDK もインストールすることをお勧めします。

于 2009-09-18T05:32:40.957 に答える