В моей системе Windows 8.1 установлен Directx11, но моя видеокарта - Directx 9. Я пытаюсь использовать библиотеки SharpDX и получаю сообщение об ошибке «параметр неверен» при создании объекта VertexShader.
Вот что я пробовал
Запуск Directx 9 и использование этих библиотек. Microsoft сейчас не разрешает скачивать библиотеки Directx 9 со своего веб-сайта.
Запуск с программной эмуляцией. Это ранняя стадия разработки, поэтому на данном этапе меня устраивает эмуляция программного обеспечения. Эта попытка не удалась из-за другой ошибки.
Звонок такой. d3dDevice и vertexShaderByteCode не равны нулю
new D3D11.VertexShader(d3dDevice, vertexShaderByteCode);
Вопрос 0. Есть ли способ определить, какой параметр ему не нравится? Я использую учебный код, который теоретически работал.
Вопрос 1. Ошибка исходит от видеокарты?
Вопрос 2. Это известная проблема?
Благодарность,
Джон