# Package com.io7m.jcoronado.extensions.khr_swapchain.api

@Export @Version("1.0.0") package com.io7m.jcoronado.extensions.khr_swapchain.api
Type-safe Vulkan frontend (VK_KHR_swapchain extension API)

- Class
  Description
  VulkanColorSpaceKHR
  VulkanCompositeAlphaFlagKHR
  VulkanExtKHRSwapChainType
  VulkanExtKHRSwapChainType.QueuePresentResult
  The result of presenting an image.
  VulkanExtKHRSwapChainType.VulkanKHRSwapChainType
  A created swap chain.
  VulkanPresentInfoKHR
  VulkanPresentInfoKHR.Builder
  Builds instances of type `VulkanPresentInfoKHR`.
  VulkanPresentInfoKHRType
  VulkanPresentModeKHR
  VulkanSwapChainAcquisitionResultType
  The result of trying to acquire a swapchain image.
  VulkanSwapChainCreateInfo
  Information needed to create a swap chain.
  VulkanSwapChainCreateInfo.Builder
  Builds instances of type `VulkanSwapChainCreateInfo`.
  VulkanSwapChainCreateInfoType
  Information needed to create a swap chain.
  VulkanSwapChainNotReady
  The swapchain is not ready
  VulkanSwapChainOK
  The image at the given swapchain image index was obtained and is a format that is still optimal for rendering.
  VulkanSwapChainOutOfDate
  The swapchain is out of date and needs recreating.
  VulkanSwapChainSubOptimal
  The swapchain images are now suboptimal for rendering.
  VulkanSwapChainTimedOut
  The operation timed out waiting for a swapchain image to become available.