HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan_win32.h File Reference

Go to the source code of this file.

Classes

struct  VkWin32SurfaceCreateInfoKHR
 
struct  VkImportMemoryWin32HandleInfoKHR
 
struct  VkExportMemoryWin32HandleInfoKHR
 
struct  VkMemoryWin32HandlePropertiesKHR
 
struct  VkMemoryGetWin32HandleInfoKHR
 
struct  VkWin32KeyedMutexAcquireReleaseInfoKHR
 
struct  VkImportSemaphoreWin32HandleInfoKHR
 
struct  VkExportSemaphoreWin32HandleInfoKHR
 
struct  VkD3D12FenceSubmitInfoKHR
 
struct  VkSemaphoreGetWin32HandleInfoKHR
 
struct  VkImportFenceWin32HandleInfoKHR
 
struct  VkExportFenceWin32HandleInfoKHR
 
struct  VkFenceGetWin32HandleInfoKHR
 
struct  VkImportMemoryWin32HandleInfoNV
 
struct  VkExportMemoryWin32HandleInfoNV
 
struct  VkWin32KeyedMutexAcquireReleaseInfoNV
 
struct  VkSurfaceFullScreenExclusiveInfoEXT
 
struct  VkSurfaceCapabilitiesFullScreenExclusiveEXT
 
struct  VkSurfaceFullScreenExclusiveWin32InfoEXT
 

Macros

#define VK_KHR_win32_surface   1
 
#define VK_KHR_WIN32_SURFACE_SPEC_VERSION   6
 
#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME   "VK_KHR_win32_surface"
 
#define VK_KHR_external_memory_win32   1
 
#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME   "VK_KHR_external_memory_win32"
 
#define VK_KHR_win32_keyed_mutex   1
 
#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION   1
 
#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME   "VK_KHR_win32_keyed_mutex"
 
#define VK_KHR_external_semaphore_win32   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME   "VK_KHR_external_semaphore_win32"
 
#define VK_KHR_external_fence_win32   1
 
#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME   "VK_KHR_external_fence_win32"
 
#define VK_NV_external_memory_win32   1
 
#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME   "VK_NV_external_memory_win32"
 
#define VK_NV_win32_keyed_mutex   1
 
#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION   2
 
#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME   "VK_NV_win32_keyed_mutex"
 
#define VK_EXT_full_screen_exclusive   1
 
#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION   4
 
#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME   "VK_EXT_full_screen_exclusive"
 
#define VK_NV_acquire_winrt_display   1
 
#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION   1
 
#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME   "VK_NV_acquire_winrt_display"
 

Typedefs

typedef VkFlags VkWin32SurfaceCreateFlagsKHR
 
typedef struct
VkWin32SurfaceCreateInfoKHR 
VkWin32SurfaceCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateWin32SurfaceKHR )(VkInstance instance, const VkWin32SurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef VkBool32(VKAPI_PTRPFN_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_PTRPFN_vkGetMemoryWin32HandleKHR )(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
 
typedef VkResult(VKAPI_PTRPFN_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_PTRPFN_vkImportSemaphoreWin32HandleKHR )(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR *pImportSemaphoreWin32HandleInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreWin32HandleKHR )(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
 
typedef struct
VkImportFenceWin32HandleInfoKHR 
VkImportFenceWin32HandleInfoKHR
 
typedef struct
VkExportFenceWin32HandleInfoKHR 
VkExportFenceWin32HandleInfoKHR
 
typedef struct
VkFenceGetWin32HandleInfoKHR 
VkFenceGetWin32HandleInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportFenceWin32HandleKHR )(VkDevice device, const VkImportFenceWin32HandleInfoKHR *pImportFenceWin32HandleInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceWin32HandleKHR )(VkDevice device, const VkFenceGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
 
typedef struct
VkImportMemoryWin32HandleInfoNV 
VkImportMemoryWin32HandleInfoNV
 
typedef struct
VkExportMemoryWin32HandleInfoNV 
VkExportMemoryWin32HandleInfoNV
 
typedef VkResult(VKAPI_PTRPFN_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_PTRPFN_vkGetPhysicalDeviceSurfacePresentModes2EXT )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireFullScreenExclusiveModeEXT )(VkDevice device, VkSwapchainKHR swapchain)
 
typedef VkResult(VKAPI_PTRPFN_vkReleaseFullScreenExclusiveModeEXT )(VkDevice device, VkSwapchainKHR swapchain)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupSurfacePresentModes2EXT )(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireWinrtDisplayNV )(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
typedef VkResult(VKAPI_PTRPFN_vkGetWinrtDisplayNV )(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR *pDisplay)
 

Enumerations

enum  VkFullScreenExclusiveEXT {
  VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0, VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1, VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2, VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3,
  VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 

Functions

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)
 

Macro Definition Documentation

#define VK_EXT_full_screen_exclusive   1

Definition at line 256 of file vulkan_win32.h.

#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME   "VK_EXT_full_screen_exclusive"

Definition at line 258 of file vulkan_win32.h.

#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION   4

Definition at line 257 of file vulkan_win32.h.

#define VK_KHR_external_fence_win32   1

Definition at line 168 of file vulkan_win32.h.

#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME   "VK_KHR_external_fence_win32"

Definition at line 170 of file vulkan_win32.h.

#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION   1

Definition at line 169 of file vulkan_win32.h.

#define VK_KHR_external_memory_win32   1

Definition at line 50 of file vulkan_win32.h.

#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME   "VK_KHR_external_memory_win32"

Definition at line 52 of file vulkan_win32.h.

#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION   1

Definition at line 51 of file vulkan_win32.h.

#define VK_KHR_external_semaphore_win32   1

Definition at line 116 of file vulkan_win32.h.

#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME   "VK_KHR_external_semaphore_win32"

Definition at line 118 of file vulkan_win32.h.

#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION   1

Definition at line 117 of file vulkan_win32.h.

#define VK_KHR_win32_keyed_mutex   1

Definition at line 99 of file vulkan_win32.h.

#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME   "VK_KHR_win32_keyed_mutex"

Definition at line 101 of file vulkan_win32.h.

#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION   1

Definition at line 100 of file vulkan_win32.h.

#define VK_KHR_win32_surface   1

Definition at line 22 of file vulkan_win32.h.

#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME   "VK_KHR_win32_surface"

Definition at line 24 of file vulkan_win32.h.

#define VK_KHR_WIN32_SURFACE_SPEC_VERSION   6

Definition at line 23 of file vulkan_win32.h.

#define VK_NV_acquire_winrt_display   1

Definition at line 312 of file vulkan_win32.h.

#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME   "VK_NV_acquire_winrt_display"

Definition at line 314 of file vulkan_win32.h.

#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION   1

Definition at line 313 of file vulkan_win32.h.

#define VK_NV_external_memory_win32   1

Definition at line 211 of file vulkan_win32.h.

#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME   "VK_NV_external_memory_win32"

Definition at line 213 of file vulkan_win32.h.

#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION   1

Definition at line 212 of file vulkan_win32.h.

#define VK_NV_win32_keyed_mutex   1

Definition at line 239 of file vulkan_win32.h.

#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME   "VK_NV_win32_keyed_mutex"

Definition at line 241 of file vulkan_win32.h.

#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION   2

Definition at line 240 of file vulkan_win32.h.

Typedef Documentation

typedef VkResult(VKAPI_PTR * PFN_vkAcquireFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain)

Definition at line 286 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)

Definition at line 315 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)

Definition at line 34 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModes2EXT)(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR *pModes)

Definition at line 288 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)

Definition at line 197 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)

Definition at line 82 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE *pHandle)

Definition at line 228 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR *pMemoryWin32HandleProperties)

Definition at line 83 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)

Definition at line 285 of file vulkan_win32.h.

typedef VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex)

Definition at line 35 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)

Definition at line 154 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR *pDisplay)

Definition at line 316 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR *pImportFenceWin32HandleInfo)

Definition at line 196 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR *pImportSemaphoreWin32HandleInfo)

Definition at line 153 of file vulkan_win32.h.

typedef VkResult(VKAPI_PTR * PFN_vkReleaseFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain)

Definition at line 287 of file vulkan_win32.h.

Definition at line 25 of file vulkan_win32.h.

Enumeration Type Documentation

Enumerator
VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT 
VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT 
VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT 
VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT 
VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT 

Definition at line 260 of file vulkan_win32.h.

Function Documentation

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireFullScreenExclusiveModeEXT ( VkDevice  device,
VkSwapchainKHR  swapchain 
)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display 
)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR ( VkInstance  instance,
const VkWin32SurfaceCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSurfaceKHR *  pSurface 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT ( VkDevice  device,
const VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
VkDeviceGroupPresentModeFlagsKHR pModes 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR ( VkDevice  device,
const VkFenceGetWin32HandleInfoKHR pGetWin32HandleInfo,
HANDLE *  pHandle 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR ( VkDevice  device,
const VkMemoryGetWin32HandleInfoKHR pGetWin32HandleInfo,
HANDLE *  pHandle 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV ( VkDevice  device,
VkDeviceMemory  memory,
VkExternalMemoryHandleTypeFlagsNV  handleType,
HANDLE *  pHandle 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR ( VkDevice  device,
VkExternalMemoryHandleTypeFlagBits  handleType,
HANDLE  handle,
VkMemoryWin32HandlePropertiesKHR pMemoryWin32HandleProperties 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModes2EXT ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
uint32_t *  pPresentModeCount,
VkPresentModeKHR pPresentModes 
)
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  queueFamilyIndex 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR ( VkDevice  device,
const VkSemaphoreGetWin32HandleInfoKHR pGetWin32HandleInfo,
HANDLE *  pHandle 
)
VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV ( VkPhysicalDevice  physicalDevice,
uint32_t  deviceRelativeId,
VkDisplayKHR *  pDisplay 
)
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR ( VkDevice  device,
const VkImportFenceWin32HandleInfoKHR pImportFenceWin32HandleInfo 
)
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR ( VkDevice  device,
const VkImportSemaphoreWin32HandleInfoKHR pImportSemaphoreWin32HandleInfo 
)
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseFullScreenExclusiveModeEXT ( VkDevice  device,
VkSwapchainKHR  swapchain 
)