2#define VULKAN_XLIB_H_ 1
23#define VK_KHR_xlib_surface 1
24#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6
25#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface"
38#ifndef VK_NO_PROTOTYPES
43 VkSurfaceKHR* pSurface);
46 VkPhysicalDevice physicalDevice,
47 uint32_t queueFamilyIndex,
VkXlibSurfaceCreateFlagsKHR flags
VkResult(VKAPI_PTR * PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display *dpy, VisualID visualID)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkFlags VkXlibSurfaceCreateFlagsKHR
struct VkXlibSurfaceCreateInfoKHR VkXlibSurfaceCreateInfoKHR
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display *dpy, VisualID visualID)