#ifndef VULKAN_XLIB_H_
#define VULKAN_XLIB_H_ …
#ifdef __cplusplus
extern "C" {
#endif
#define VK_KHR_xlib_surface …
#define VK_KHR_XLIB_SURFACE_SPEC_VERSION …
#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME …
VkXlibSurfaceCreateFlagsKHR;
VkXlibSurfaceCreateInfoKHR;
PFN_vkCreateXlibSurfaceKHR;
PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR;
#ifndef VK_NO_PROTOTYPES
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(
VkInstance instance,
const VkXlibSurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
VkSurfaceKHR* pSurface);
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(
VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex,
Display* dpy,
VisualID visualID);
#endif
#ifdef __cplusplus
}
#endif
#endif