Path: blob/21.2-virgl/include/vulkan/vulkan_macos.h
4550 views
#ifndef VULKAN_MACOS_H_1#define VULKAN_MACOS_H_ 123/*4** Copyright 2015-2021 The Khronos Group Inc.5**6** SPDX-License-Identifier: Apache-2.07*/89/*10** This header is generated from the Khronos Vulkan XML API Registry.11**12*/131415#ifdef __cplusplus16extern "C" {17#endif18192021#define VK_MVK_macos_surface 122#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 323#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"24typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;25typedef struct VkMacOSSurfaceCreateInfoMVK {26VkStructureType sType;27const void* pNext;28VkMacOSSurfaceCreateFlagsMVK flags;29const void* pView;30} VkMacOSSurfaceCreateInfoMVK;3132typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);3334#ifndef VK_NO_PROTOTYPES35VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK(36VkInstance instance,37const VkMacOSSurfaceCreateInfoMVK* pCreateInfo,38const VkAllocationCallbacks* pAllocator,39VkSurfaceKHR* pSurface);40#endif4142#ifdef __cplusplus43}44#endif4546#endif474849