Вам нужно включить отладочную информацию DirectX и внимательно следить за выводом отладки во время работы вашей программы.
Откройте ПАНЕЛЬ УПРАВЛЕНИЯ DIRECTX и под Direct3D10.x / 11 ,
- выберите Редактировать СПИСОК и добавьте приложение, которое вы пытаетесь отладить исполняемый файл, в список.
- Под слоем отладки выберите FORCE ON,
- и убедитесь, что MUTING ON ON (просто ОТКЛЮЧИТЕ отключение звука для уровней ошибок, которые вы хотите видеть.)
Теперь запустите ваше приложение в режиме отладки, и вы увидите, что отладочные сообщения выливаются из DIRECT3D11 в окно вывода Visual Studio при запуске. Поместите точку останова в свой код рендеринга и проходите, пока не увидите сообщения WARNING или ERROR. Это поможет вам решить проблему.
В сообщениях об ОШИБКАХ содержится масса информации - намного больше, чем доступно на самом деле в MSDN. Странно, что в отладчике D3D11 хранится столько документации , что и есть.