blob: 8e9e150d849c47dab3cccb64ecaa6af01d59c17a [file] [log] [blame]
Caio Marcelo de Oliveira Filhoe3eb3272020-06-01 21:00:51 -07001#ifndef VULKAN_XLIB_XRANDR_H_
2#define VULKAN_XLIB_XRANDR_H_ 1
3
4/*
5** Copyright (c) 2015-2020 The Khronos Group Inc.
6**
7** Licensed under the Apache License, Version 2.0 (the "License");
8** you may not use this file except in compliance with the License.
9** You may obtain a copy of the License at
10**
11** http://www.apache.org/licenses/LICENSE-2.0
12**
13** Unless required by applicable law or agreed to in writing, software
14** distributed under the License is distributed on an "AS IS" BASIS,
15** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16** See the License for the specific language governing permissions and
17** limitations under the License.
18*/
19
20/*
21** This header is generated from the Khronos Vulkan XML API Registry.
22**
23*/
24
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
30
31
32#define VK_EXT_acquire_xlib_display 1
33#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
34#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display"
35typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display);
36typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay);
37
38#ifndef VK_NO_PROTOTYPES
39VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT(
40 VkPhysicalDevice physicalDevice,
41 Display* dpy,
42 VkDisplayKHR display);
43
44VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT(
45 VkPhysicalDevice physicalDevice,
46 Display* dpy,
47 RROutput rrOutput,
48 VkDisplayKHR* pDisplay);
49#endif
50
51#ifdef __cplusplus
52}
53#endif
54
55#endif