2 #define VULKAN_XCB_H_ 1 30 #define VK_KHR_xcb_surface 1 31 #define VK_KHR_XCB_SURFACE_SPEC_VERSION 6 32 #define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface" 48 #ifndef VK_NO_PROTOTYPES 53 VkSurfaceKHR* pSurface);
56 VkPhysicalDevice physicalDevice,
58 xcb_connection_t* connection,
59 xcb_visualid_t visual_id);
Definition: vulkan_core.h:1665
#define VKAPI_PTR
Definition: vk_platform.h:68
VkResult(VKAPI_PTR * PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan_xcb.h:45
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t *connection, xcb_visualid_t visual_id)
Definition: vulkan_xcb.h:46
uint32_t VkFlags
Definition: vulkan_core.h:68
Definition: vulkan_xcb.h:36
#define VKAPI_CALL
Definition: vk_platform.h:67
VkFlags VkXcbSurfaceCreateFlagsKHR
Definition: vulkan_xcb.h:34
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR(VkInstance instance, const VkXcbSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
xcb_window_t window
Definition: vulkan_xcb.h:41
VkResult
Definition: vulkan_core.h:124
struct VkXcbSurfaceCreateInfoKHR VkXcbSurfaceCreateInfoKHR
VkStructureType
Definition: vulkan_core.h:162
uint32_t VkBool32
Definition: vulkan_core.h:69
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t *connection, xcb_visualid_t visual_id)
VkStructureType sType
Definition: vulkan_xcb.h:37
#define VKAPI_ATTR
Definition: vk_platform.h:66
const void * pNext
Definition: vulkan_xcb.h:38
unsigned int uint32_t
Definition: stdint.h:126
xcb_connection_t * connection
Definition: vulkan_xcb.h:40
VkXcbSurfaceCreateFlagsKHR flags
Definition: vulkan_xcb.h:39