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;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.swapchainis VK_NULL_HANDLE or a handle of a swapchain that the image will be bound to.
Valid Usage
VUID-VkImageSwapchainCreateInfoKHR-swapchain-00995
If swapchain is not VK_NULL_HANDLE, the fields of
VkImageCreateInfo must match the
implied image creation parameters
of the swapchain
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