# Package icyllis.arc3d.vulkan

package icyllis.arc3d.vulkan
Vulkan.

- Class
  Description
  VkBackendFormat
  VkBackendRenderTarget
  Deprecated.
  VKUtil
  Provides user-defined Vulkan utilities.
  VulkanAllocation
  Holds Vulkan memory allocation information.
  VulkanBackendContext
  The `VulkanBackendContext` contains all the base Vulkan objects needed by the `VulkanDevice`.
  VulkanBackendImage
  When importing external memory, `VulkanBackendImage.mMemoryHandle` is POSIX file descriptor or Win32 NT handle (though `HANDLE` is defined as `void*`, we can safely truncate it because Win32 handles are 32-bit significant).
  VulkanBuffer
  VulkanCaps
  VulkanCommandBuffer
  VulkanCommandPool
  VkCommandPool is created with a single primary command buffer and (optional) a set of secondary command buffers.
  VulkanDevice
  VulkanImage
  Represents Vulkan images, can be used as textures or attachments.
  VulkanImage.CreatedImageInfo
  VulkanImage.ResourceKey
  VulkanImageDesc
  Descriptor to create Vulkan images.
  VulkanImageMutableState
  VulkanImageView
  Represents Vulkan image views, managed by `VulkanImage`.
  VulkanMemoryAllocator
  AMD Vulkan Memory Allocator
  VulkanPrimaryCommandBuffer
  VulkanQueueManager
  VulkanRenderPassFramebuffer
  VulkanRenderTarget
  VulkanResourceProvider