2013-08-20 2 views
0

В Windows7 по умолчанию используется DirectX 11.
Но у меня есть проблемы с DirectX 11, когда я использую SDL2.0
Решение понижая DirectX 11 к 9.0c (результат прибегая к помощи)Downgrade DirectX от 11 до 9.0c (Win7)

Есть ли способ понижения?
я не мог найти DirectX 11 в «программе добавить/удалить»
Так что я не могу удалить DirectX 11 в «программе добавить/удалить»

+1

В чем проблема? – zdd

ответ

0

Если вы используете библиотеку SDL 2.0 для разработки приложения, у вас есть три шага для его настройки.

  • Включите SDL.h в начале вы программируете
  • Link sdl2.lib и SDL2main.lib в настройках проекта
  • Поместите SDL2.dll в каталог проекта (или положить его в вас каталог System32 , поэтому каждый проект может использовать)

, пожалуйста, посмотрите на учебник по этой page для деталей. хотя для SDL 1.2 вы можете легко применить его для SDL 2.0.

Если вы хотите построить SDL 2,0 исходный код, вы должны установить DirectX SDK, так как SDL 2.0 имеет рендерер, основанный на DirectX 9.0

Мой Windows7 имеет DirectX 11 по умолчанию.

Ваш Windows7 также имеет библиотеку времени исполнения DirectX 9.0 d3d9.dll, библиотеки DirectXruntime поставлялись с Windows7 в папке System32.

Я не мог найти DirectX 11 в 'программе добавить/удалить'

Вы можете только найти его после установки DirectX SDK

0

В Windows 7, DirectX является основным компонентом операционной системы и не может быть удалена вручную. Если у вас возникли проблемы с конкретным оборудованием DirectX 11, вы можете попробовать обновить драйверы оборудования через веб-сайт поставщика или отключить аппаратное обеспечение в диспетчере устройств.