Structures

VkImageSwapchainCreateInfoKHR

Specify that an image will be bound to swapchain memory

If the pNext chain of VkImageCreateInfo includes a VkImageSwapchainCreateInfoKHR structure, then that structure includes a swapchain handle indicating that the image will be bound to memory from that swapchain.

The VkImageSwapchainCreateInfoKHR structure is defined as:

typedef struct VkImageSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void* pNext;
    VkSwapchainKHR swapchain;
} VkImageSwapchainCreateInfoKHR;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • swapchain is VK_NULL_HANDLE or a handle of a swapchain that the image will be bound to.

Valid Usage

Valid Usage (Implicit)

VUID-VkImageSwapchainCreateInfoKHR-sType-sType

sType must be VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR

VUID-VkImageSwapchainCreateInfoKHR-swapchain-parameter

If swapchain is not VK_NULL_HANDLE, swapchain must be a valid VkSwapchainKHR handle