DirectX на Windows 10 и Visual Studio 2013 Express - PullRequest
0 голосов
/ 13 апреля 2020

Я установил Windows SDK на мой Windows 10 ноутбук. Однако в моем коде есть ссылки на сборки Microsoft.DirectX, Microsoft.DirectX.Direct3D, Microsoft.DirectX.Direct3DX и Microsoft.DirectX.DirectInput. Это приводит к ошибке. Тип или имя пространства имен directx не существует в пространстве имен Microsoft, когда я компилирую свой код. Нужно ли указывать свой код на заголовочные файлы directx, установленные в Windows SDK. Они доступны по адресу C: \ Program Files (x86) \ Windows Kits \ 10 \ Include \ 10.0.18362.0 \ cppwinrt \ winrt \ impl. Если так, как я могу указать свой код там. Файлы directx: Windows .Graphics.DirectX.0, Windows .Graphics.DirectX.1 и т. Д. И т. Д. Если на них ссылаются вместо Microsoft.DirectX, Microsoft.DirectX.Direct3D, Microsoft.DirectX.Direct3DX и Microsoft.DirectX.DirectInput. Если да, то как?

1 Ответ

0 голосов
/ 13 апреля 2020

Сборки Microsoft.DirectX. * - это устаревшие сборки Managed DX 1.1, которые поставляются только в устаревшем DirectX SDK. Они не имеют ничего общего с Windows API времени выполнения или языковыми проекциями C ++ / WinRT. Они никогда не поставляются в каком-либо Windows 10 SDK и развертываются только устаревшим пакетом DXSETUP.

См. этот пост и этот пост .

Рекомендуемая замена - использовать SharpDX или SlimDX .

SlimDX больше не является активным проектом, но все еще является хорошим вариантом для прямая замена устаревшего Managed DX 1.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...