Проблема SlimDX Directx 9 - PullRequest
       20

Проблема SlimDX Directx 9

0 голосов
/ 18 сентября 2009

У меня возникает следующая проблема при попытке инициализировать DirectX

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

Код:

Direct3DEx m_d3dEx = new Direct3DEx();

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

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

Абдул Халик

Ответы [ 2 ]

4 голосов
/ 18 сентября 2009

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

Edit:

Измените свой код на

Direct3D m_d3d = new Direct3D();

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

0 голосов
/ 18 сентября 2009

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

...