Struct for passing information about the Vulkan device on which to create images to the texture image loading functions. More...
#include <ktxvulkan.h>
Data Fields | |
VkInstance | instance |
VkPhysicalDevice | physicalDevice |
VkDevice | device |
VkQueue | queue |
VkCommandBuffer | cmdBuffer |
VkCommandPool | cmdPool |
const VkAllocationCallbacks * | pAllocator |
VkPhysicalDeviceMemoryProperties | deviceMemoryProperties |
ktxVulkanFunctions | vkFuncs |
Struct for passing information about the Vulkan device on which to create images to the texture image loading functions.
Avoids passing a large number of parameters to each loading function. Use of ktxVulkanDeviceInfo_create() or ktxVulkanDeviceInfo_construct() to populate this structure is highly recommended.
VkCommandBuffer ktxVulkanDeviceInfo::cmdBuffer |
Handle of the cmdBuffer to use.
VkCommandPool ktxVulkanDeviceInfo::cmdPool |
Handle of the command pool from which to allocate the command buffer.
VkDevice ktxVulkanDeviceInfo::device |
Handle of the logical device.
VkPhysicalDeviceMemoryProperties ktxVulkanDeviceInfo::deviceMemoryProperties |
Memory properties of the Vulkan physical device.
VkInstance ktxVulkanDeviceInfo::instance |
Instance used to communicate with vulkan.
const VkAllocationCallbacks* ktxVulkanDeviceInfo::pAllocator |
Pointer to the allocator to use for the command buffer and created images.
VkPhysicalDevice ktxVulkanDeviceInfo::physicalDevice |
Handle of the physical device.
VkQueue ktxVulkanDeviceInfo::queue |
Handle to the queue to which to submit commands.
ktxVulkanFunctions ktxVulkanDeviceInfo::vkFuncs |
The functions needed to operate functions