Structures
VkSurfaceFullScreenExclusiveWin32InfoEXT
Structure specifying additional creation parameters specific to Win32 fullscreen exclusive mode
The VkSurfaceFullScreenExclusiveWin32InfoEXT structure is defined as:
typedef struct VkSurfaceFullScreenExclusiveWin32InfoEXT {
VkStructureType sType;
const void* pNext;
HMONITOR hmonitor;
} VkSurfaceFullScreenExclusiveWin32InfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.hmonitoris the Win32HMONITORhandle identifying the display to create the surface with.
If hmonitor is invalidated (e.g. the monitor is unplugged) during the
lifetime of a swapchain created with this structure, operations on that
swapchain will return VK_ERROR_OUT_OF_DATE_KHR.
It is the responsibility of the application to change the display settings of the targeted Win32 display using the appropriate platform APIs. Such changes may alter the surface capabilities reported for the created surface.
Valid Usage
VUID-VkSurfaceFullScreenExclusiveWin32InfoEXT-hmonitor-02673
hmonitor must be a valid HMONITOR
Valid Usage (Implicit)
VUID-VkSurfaceFullScreenExclusiveWin32InfoEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT