Могу ли я получить информацию о вкимаге? - PullRequest
1 голос
/ 03 февраля 2020

У меня есть VkImage, есть ли способ получить некоторую часть createInfo, которая использовалась для создания этого изображения? Например, arrayLayers, mipLevels, экстент и формат? Кажется, vkGetImage* не имеет этой функциональности вообще?

1 Ответ

2 голосов
/ 03 февраля 2020

Любая информация, которую вы можете запросить о VkImage, - это информация, которая в какой-то момент у вас должна была быть, потому что вы передали ее Вулкану. Заставить реализацию драйвера Vulkan отслеживать информацию, которая у вас есть, является пустой тратой памяти и возможным источником ошибок драйвера. Поэтому Vulkan ожидает, что, если вы обнаружите, что некоторая информация о VkImage важна, вы сохраните эту информацию вместе с изображением после его создания.

В общем, Vulkan не имеет API запросов для какой-либо информации. которые вы сами предоставили для любого объекта.

...