Я следил за этим руководством https://vulkan-tutorial.com/, чтобы попытаться создать майнкрафт. клонировать, чтобы узнать, как работает vulkan. Однако попытка создать ImageView приводит к «Место чтения нарушения доступа 0x00000000000000F8», как можно увидеть здесь:
И здесь вы можете видеть, что функция vkCreateImageView возвращает VK_SUCCESS.
Первоначально я думал, что уровень проверки может быть причиной исключения, но удаление ошибки проверки приводит к ошибке «индекс вектора вне диапазона», когда создание FrameBuffer пытается получить доступ к созданным изображениям.
Я пробовал несколько вещей, в том числе: наличие VkImageView в качестве функциональной переменной и выделение ее вручную, но все они приводят к одному и тому же нарушению прав доступа в 0x..F8. Компиляция его в x86 просто приводит к изменению адреса нарушения прав доступа на 0x000000A8.
Я использую Vulkan SDK 1.0.65.1.