2009-09-18 2 views
0

Я получаю следующую проблему, когда я пытаюсь инициализировать DirectXSlimDX Directx 9 Проблема

SlimDX.Direct3D9.Direct3D9NotFoundException было необработанное сообщение = "Direct3D 9 не был найден. Повторная установка DirectX может исправить проблема

код:

Direct3DEx m_d3dEx = new Direct3DEx(); 

Я проверил т версия Directx, установленная на моем ПК с помощью утилиты dxdiag, показывает, что у меня установлен Directx 9c.

В чем причина проблемы.

Абдул Халик

ответ

4

Мое «предположение» заключается в том, что вы не используете Vista. Direct3DEx может быть создан только на машине Vista.

Edit:

Изменить код для

Direct3D m_d3d = new Direct3D(); 

И что "должен" исправить вас.

+0

. Да, я пытаюсь запустить его на окнах. Xp –

+0

может у вас, пожалуйста, руководствоваться мной для windows xp –

+0

Я отредактировал свой ответ – Goz

0

Когда был последний раз, когда вы установили DirectX, и какая версия? Кроме того, какую версию SlimDX вы используете? Я думаю, что версия DirectX, которую вы установили, раньше, чем версия SlimDX у вас есть, поэтому они не работают хорошо друг с другом. Я предлагаю установить последнюю версию DirectX SDK, а также последнюю версию SlimDX.

+0

Нет, это не сработало. Я попытался переустановить SlimDX и DirectxSDK –

Смежные вопросы