无论如何,我可以获得有关 vkimage 的信息吗?
is there anyway I can get information about vkimage?
我有一个 VkImage,有什么方法可以获取用于创建此图像的 createInfo 的某些部分?例如,arrayLayers、mipLevels、extent 和格式?好像vkGetImage*
根本没有这个功能?
您可能查询的关于 VkImage
的任何信息都是您在某一时刻必须拥有的信息,因为您已将其提供给 Vulkan。让 Vulkan 驱动程序实现跟踪您拥有的信息是一种内存浪费,并且可能是驱动程序错误的来源。因此,Vulkan 希望,如果您发现有关 VkImage
的某些信息很重要,那么您将在创建图像后将该信息与图像一起存储。
一般来说,Vulkan 没有查询 API 来查询您自己为任何对象提供的任何信息。
我有一个 VkImage,有什么方法可以获取用于创建此图像的 createInfo 的某些部分?例如,arrayLayers、mipLevels、extent 和格式?好像vkGetImage*
根本没有这个功能?
您可能查询的关于 VkImage
的任何信息都是您在某一时刻必须拥有的信息,因为您已将其提供给 Vulkan。让 Vulkan 驱动程序实现跟踪您拥有的信息是一种内存浪费,并且可能是驱动程序错误的来源。因此,Vulkan 希望,如果您发现有关 VkImage
的某些信息很重要,那么您将在创建图像后将该信息与图像一起存储。
一般来说,Vulkan 没有查询 API 来查询您自己为任何对象提供的任何信息。