2 #define VULKAN_XLIB_H_ 1 30 #define VK_KHR_xlib_surface 1 31 #define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6 32 #define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface" 48 #ifndef VK_NO_PROTOTYPES 53 VkSurfaceKHR* pSurface);
56 VkPhysicalDevice physicalDevice,
Window window
Definition: vulkan_xlib.h:41
Display * dpy
Definition: vulkan_xlib.h:40
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display *dpy, VisualID visualID)
Definition: vulkan_xlib.h:46
Definition: vulkan_core.h:1665
VkXlibSurfaceCreateFlagsKHR flags
Definition: vulkan_xlib.h:39
#define VKAPI_PTR
Definition: vk_platform.h:68
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkStructureType sType
Definition: vulkan_xlib.h:37
Definition: vulkan_xlib.h:36
uint32_t VkFlags
Definition: vulkan_core.h:68
struct VkXlibSurfaceCreateInfoKHR VkXlibSurfaceCreateInfoKHR
const void * pNext
Definition: vulkan_xlib.h:38
#define VKAPI_CALL
Definition: vk_platform.h:67
VkResult
Definition: vulkan_core.h:124
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display *dpy, VisualID visualID)
VkResult(VKAPI_PTR * PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan_xlib.h:45
VkFlags VkXlibSurfaceCreateFlagsKHR
Definition: vulkan_xlib.h:34
VkStructureType
Definition: vulkan_core.h:162
uint32_t VkBool32
Definition: vulkan_core.h:69
#define VKAPI_ATTR
Definition: vk_platform.h:66
unsigned int uint32_t
Definition: stdint.h:126