VulkanTextureInfo

class VulkanTextureInfo(val sampleCount: Int = 1, val mipmapped: Boolean = false, val flags: VulkanImageCreateFlags = VulkanImageCreateFlags.NONE, val format: VulkanFormat, val imageTiling: VulkanImageTiling = VulkanImageTiling.OPTIMAL, val imageUsageFlags: VulkanImageUsageFlags, val sharingMode: VulkanSharingMode = VulkanSharingMode.EXCLUSIVE, val aspectMask: VulkanImageAspectFlags = VulkanImageAspectFlags.COLOR)

Descriptor containing Vulkan-specific image information for Graphite backend textures.

Parameters

sampleCount

Number of samples per pixel (1 for non-MSAA).

mipmapped

true if mipmaps are present/allocated for this texture.

flags

Vulkan image creation flags (VkImageCreateFlags).

format

Vulkan image pixel format (VkFormat).

imageTiling

Vulkan image tiling layout (VkImageTiling).

imageUsageFlags

Vulkan image usage flags (VkImageUsageFlags).

sharingMode

Vulkan queue sharing mode (VkSharingMode).

aspectMask

Vulkan image aspect mask (VkImageAspectFlags).

Constructors

Link copied to clipboard
constructor(sampleCount: Int = 1, mipmapped: Boolean = false, flags: VulkanImageCreateFlags = VulkanImageCreateFlags.NONE, format: VulkanFormat, imageTiling: VulkanImageTiling = VulkanImageTiling.OPTIMAL, imageUsageFlags: VulkanImageUsageFlags, sharingMode: VulkanSharingMode = VulkanSharingMode.EXCLUSIVE, aspectMask: VulkanImageAspectFlags = VulkanImageAspectFlags.COLOR)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard