2 #define VULKAN_MIR_H_ 1 30 #define VK_KHR_mir_surface 1 31 #define VK_KHR_MIR_SURFACE_SPEC_VERSION 4 32 #define VK_KHR_MIR_SURFACE_EXTENSION_NAME "VK_KHR_mir_surface" 48 #ifndef VK_NO_PROTOTYPES 53 VkSurfaceKHR* pSurface);
56 VkPhysicalDevice physicalDevice,
58 MirConnection* connection);
Definition: vulkan_core.h:1665
VkMirSurfaceCreateFlagsKHR flags
Definition: vulkan_mir.h:39
struct VkMirSurfaceCreateInfoKHR VkMirSurfaceCreateInfoKHR
MirConnection * connection
Definition: vulkan_mir.h:40
#define VKAPI_PTR
Definition: vk_platform.h:68
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceMirPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, MirConnection *connection)
Definition: vulkan_mir.h:46
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceMirPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, MirConnection *connection)
VkFlags VkMirSurfaceCreateFlagsKHR
Definition: vulkan_mir.h:34
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMirSurfaceKHR(VkInstance instance, const VkMirSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
uint32_t VkFlags
Definition: vulkan_core.h:68
Definition: vulkan_mir.h:36
#define VKAPI_CALL
Definition: vk_platform.h:67
VkStructureType sType
Definition: vulkan_mir.h:37
const void * pNext
Definition: vulkan_mir.h:38
VkResult
Definition: vulkan_core.h:124
VkResult(VKAPI_PTR * PFN_vkCreateMirSurfaceKHR)(VkInstance instance, const VkMirSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan_mir.h:45
MirSurface * mirSurface
Definition: vulkan_mir.h:41
VkStructureType
Definition: vulkan_core.h:162
uint32_t VkBool32
Definition: vulkan_core.h:69
#define VKAPI_ATTR
Definition: vk_platform.h:66
unsigned int uint32_t
Definition: stdint.h:126