1#ifndef VULKAN_WAYLAND_H_
2#define VULKAN_WAYLAND_H_ 1
23#define VK_KHR_wayland_surface 1
24#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
25#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface"
38#ifndef VK_NO_PROTOTYPES
43 VkSurfaceKHR* pSurface);
46 VkPhysicalDevice physicalDevice,
47 uint32_t queueFamilyIndex,
48 struct wl_display* display);
VkWaylandSurfaceCreateFlagsKHR flags
struct wl_display * display
struct wl_surface * surface
struct VkWaylandSurfaceCreateInfoKHR VkWaylandSurfaceCreateInfoKHR
VkFlags VkWaylandSurfaceCreateFlagsKHR
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display *display)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display *display)
VkResult(VKAPI_PTR * PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)