#[repr(C)]pub struct ktxVulkanTexture {
pub vkDestroyImage: PFN_vkDestroyImage,
pub vkFreeMemory: PFN_vkFreeMemory,
pub image: VkImage,
pub imageFormat: VkFormat,
pub imageLayout: VkImageLayout,
pub deviceMemory: VkDeviceMemory,
pub viewType: VkImageViewType,
pub width: u32,
pub height: u32,
pub depth: u32,
pub levelCount: u32,
pub layerCount: u32,
}
Expand description
@class ktxVulkanTexture @~English @brief Struct for returning information about the Vulkan texture image created by the ktxTexture_VkUpload* functions.
Creation of these objects is internal to the upload functions.
Fields§
§vkDestroyImage: PFN_vkDestroyImage
< Pointer to vkDestroyImage function
vkFreeMemory: PFN_vkFreeMemory
< Pointer to vkFreeMemory function
image: VkImage
< Handle to the Vulkan image created by the loader.
imageFormat: VkFormat
< Format of the image data.
imageLayout: VkImageLayout
< Layout of the created image. Has the same value as @p layout parameter passed to the loader.
deviceMemory: VkDeviceMemory
< The memory allocated for the image on the Vulkan device.
viewType: VkImageViewType
< ViewType corresponding to @p image. Reflects the dimensionality, cubeness and arrayness of the image.
width: u32
< The width of the image.
height: u32
< The height of the image.
depth: u32
< The depth of the image.
levelCount: u32
< The number of MIP levels in the image.
layerCount: u32
< The number of array layers in the image.
Trait Implementations§
Source§impl Clone for ktxVulkanTexture
impl Clone for ktxVulkanTexture
Source§fn clone(&self) -> ktxVulkanTexture
fn clone(&self) -> ktxVulkanTexture
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more