| 
| typedef VkFlags  | VkWin32SurfaceCreateFlagsKHR | 
|   | 
typedef struct  
VkWin32SurfaceCreateInfoKHR  | VkWin32SurfaceCreateInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateWin32SurfaceKHR )(VkInstance instance, const VkWin32SurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) | 
|   | 
| typedef VkBool32(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR )(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex) | 
|   | 
typedef struct  
VkImportMemoryWin32HandleInfoKHR  | VkImportMemoryWin32HandleInfoKHR | 
|   | 
typedef struct  
VkExportMemoryWin32HandleInfoKHR  | VkExportMemoryWin32HandleInfoKHR | 
|   | 
typedef struct  
VkMemoryWin32HandlePropertiesKHR  | VkMemoryWin32HandlePropertiesKHR | 
|   | 
typedef struct  
VkMemoryGetWin32HandleInfoKHR  | VkMemoryGetWin32HandleInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryWin32HandleKHR )(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryWin32HandlePropertiesKHR )(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR *pMemoryWin32HandleProperties) | 
|   | 
typedef struct  
VkWin32KeyedMutexAcquireReleaseInfoKHR  | VkWin32KeyedMutexAcquireReleaseInfoKHR | 
|   | 
typedef struct  
VkImportSemaphoreWin32HandleInfoKHR  | VkImportSemaphoreWin32HandleInfoKHR | 
|   | 
typedef struct  
VkExportSemaphoreWin32HandleInfoKHR  | VkExportSemaphoreWin32HandleInfoKHR | 
|   | 
typedef struct  
VkD3D12FenceSubmitInfoKHR  | VkD3D12FenceSubmitInfoKHR | 
|   | 
typedef struct  
VkSemaphoreGetWin32HandleInfoKHR  | VkSemaphoreGetWin32HandleInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkImportSemaphoreWin32HandleKHR )(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR *pImportSemaphoreWin32HandleInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSemaphoreWin32HandleKHR )(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle) | 
|   | 
typedef struct  
VkImportFenceWin32HandleInfoKHR  | VkImportFenceWin32HandleInfoKHR | 
|   | 
typedef struct  
VkExportFenceWin32HandleInfoKHR  | VkExportFenceWin32HandleInfoKHR | 
|   | 
typedef struct  
VkFenceGetWin32HandleInfoKHR  | VkFenceGetWin32HandleInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkImportFenceWin32HandleKHR )(VkDevice device, const VkImportFenceWin32HandleInfoKHR *pImportFenceWin32HandleInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetFenceWin32HandleKHR )(VkDevice device, const VkFenceGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle) | 
|   | 
typedef struct  
VkImportMemoryWin32HandleInfoNV  | VkImportMemoryWin32HandleInfoNV | 
|   | 
typedef struct  
VkExportMemoryWin32HandleInfoNV  | VkExportMemoryWin32HandleInfoNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryWin32HandleNV )(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE *pHandle) | 
|   | 
typedef struct  
VkWin32KeyedMutexAcquireReleaseInfoNV  | VkWin32KeyedMutexAcquireReleaseInfoNV | 
|   | 
typedef enum  
VkFullScreenExclusiveEXT  | VkFullScreenExclusiveEXT | 
|   | 
typedef struct  
VkSurfaceFullScreenExclusiveInfoEXT  | VkSurfaceFullScreenExclusiveInfoEXT | 
|   | 
typedef struct  
VkSurfaceCapabilitiesFullScreenExclusiveEXT  | VkSurfaceCapabilitiesFullScreenExclusiveEXT | 
|   | 
typedef struct  
VkSurfaceFullScreenExclusiveWin32InfoEXT  | VkSurfaceFullScreenExclusiveWin32InfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquireFullScreenExclusiveModeEXT )(VkDevice device, VkSwapchainKHR swapchain) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkReleaseFullScreenExclusiveModeEXT )(VkDevice device, VkSwapchainKHR swapchain) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDeviceGroupSurfacePresentModes2EXT )(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR *pModes) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquireWinrtDisplayNV )(VkPhysicalDevice physicalDevice, VkDisplayKHR display) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetWinrtDisplayNV )(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR *pDisplay) | 
|   | 
 | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) | 
|   | 
| VKAPI_ATTR VkBool32 VKAPI_CALL  | vkGetPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR *pMemoryWin32HandleProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkImportSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR *pImportSemaphoreWin32HandleInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkImportFenceWin32HandleKHR (VkDevice device, const VkImportFenceWin32HandleInfoKHR *pImportFenceWin32HandleInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetFenceWin32HandleKHR (VkDevice device, const VkFenceGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE *pHandle) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfacePresentModes2EXT (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquireFullScreenExclusiveModeEXT (VkDevice device, VkSwapchainKHR swapchain) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkReleaseFullScreenExclusiveModeEXT (VkDevice device, VkSwapchainKHR swapchain) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDeviceGroupSurfacePresentModes2EXT (VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR *pModes) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquireWinrtDisplayNV (VkPhysicalDevice physicalDevice, VkDisplayKHR display) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetWinrtDisplayNV (VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR *pDisplay) | 
|   |