vulkan_xlib_xrandr.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef VULKAN_XLIB_XRANDR_H_
  2. #define VULKAN_XLIB_XRANDR_H_ 1
  3. /*
  4. ** Copyright 2015-2021 The Khronos Group Inc.
  5. **
  6. ** SPDX-License-Identifier: Apache-2.0
  7. */
  8. /*
  9. ** This header is generated from the Khronos Vulkan XML API Registry.
  10. **
  11. */
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. #define VK_EXT_acquire_xlib_display 1
  16. #define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
  17. #define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display"
  18. typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display);
  19. typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay);
  20. #ifndef VK_NO_PROTOTYPES
  21. VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT(
  22. VkPhysicalDevice physicalDevice,
  23. Display* dpy,
  24. VkDisplayKHR display);
  25. VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT(
  26. VkPhysicalDevice physicalDevice,
  27. Display* dpy,
  28. RROutput rrOutput,
  29. VkDisplayKHR* pDisplay);
  30. #endif
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif