Я новичок в vulkan API, и у меня возникли проблемы с его работой. Когда я запускаю примеры vulkan SDK или пытаюсь запустить собственный код, vulkan не может найти какие-либо поддерживаемые устройства. Я попытался полностью переустановить драйверы дисплея, полностью переустановить vulkan SDK, вручную установить среду выполнения vulkan и попытался установить бета-версию драйверов nvidia vulkan. Я использую Nvidia GeForce GTX 1660 Ti
, который должен нормально поддерживать vulkan. Версия драйвера - 451.79, а версия vulkan SDK - 1.2.148.0.
Когда дело доходит до использования моего собственного кода, я могу успешно создать экземпляр и настроить обратные вызовы отладки. Ошибка возникает, как только я пытаюсь использовать vkEnumeratePhysicalDevices
. Обратный вызов выводит эту ошибку:
Vulkan Callback: [Loader Message] code: 0 : setupLoaderTrampPhysDevs: Failed during dispatch call of 'vkEnumeratePhysicalDevices' to lower layers or loader to get count.
Наряду с этой ошибкой я немедленно проверяю, равно ли счетчик устройств 0, что в итоге оказывается правдой.
Я чувствую, что у меня проблема с установить мой vulkan RT или vulkan SDK, но я не могу понять, что это такое. Любая помощь приветствуется!
РЕДАКТИРОВАТЬ: Я также пробовал запустить vulkaninfo
, и он успешно находит мой графический процессор и отображает информацию о нем.