MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Tools / AppCreateXlibSurface

Function AppCreateXlibSurface

vulkaninfo/vulkaninfo.h:952–964  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

950}
951
952static VkSurfaceKHR AppCreateXlibSurface(AppInstance &inst) {
953 VkXlibSurfaceCreateInfoKHR createInfo;
954 createInfo.sType = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR;
955 createInfo.pNext = nullptr;
956 createInfo.flags = 0;
957 createInfo.dpy = inst.xlib_display;
958 createInfo.window = inst.xlib_window;
959
960 VkSurfaceKHR surface;
961 VkResult err = vkCreateXlibSurfaceKHR(inst.instance, &createInfo, nullptr, &surface);
962 if (err) THROW_VK_ERR("vkCreateXlibSurfaceKHR", err);
963 return surface;
964}
965
966static void AppDestroyXlibWindow(AppInstance &inst) {
967 XDestroyWindow(inst.xlib_display, inst.xlib_window);

Callers

nothing calls this directly

Calls 1

vkCreateXlibSurfaceKHRFunction · 0.85

Tested by

no test coverage detected