Home | History | Annotate | Download | only in vulkan
      1 #ifndef VULKAN_MACOS_H_
      2 #define VULKAN_MACOS_H_ 1
      3 
      4 #ifdef __cplusplus
      5 extern "C" {
      6 #endif
      7 
      8 /*
      9 ** Copyright (c) 2015-2018 The Khronos Group Inc.
     10 **
     11 ** Licensed under the Apache License, Version 2.0 (the "License");
     12 ** you may not use this file except in compliance with the License.
     13 ** You may obtain a copy of the License at
     14 **
     15 **     http://www.apache.org/licenses/LICENSE-2.0
     16 **
     17 ** Unless required by applicable law or agreed to in writing, software
     18 ** distributed under the License is distributed on an "AS IS" BASIS,
     19 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     20 ** See the License for the specific language governing permissions and
     21 ** limitations under the License.
     22 */
     23 
     24 /*
     25 ** This header is generated from the Khronos Vulkan XML API Registry.
     26 **
     27 */
     28 
     29 
     30 #define VK_MVK_macos_surface 1
     31 #define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
     32 #define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
     33 
     34 typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
     35 
     36 typedef struct VkMacOSSurfaceCreateInfoMVK {
     37     VkStructureType                 sType;
     38     const void*                     pNext;
     39     VkMacOSSurfaceCreateFlagsMVK    flags;
     40     const void*                     pView;
     41 } VkMacOSSurfaceCreateInfoMVK;
     42 
     43 
     44 typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
     45 
     46 #ifndef VK_NO_PROTOTYPES
     47 VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK(
     48     VkInstance                                  instance,
     49     const VkMacOSSurfaceCreateInfoMVK*          pCreateInfo,
     50     const VkAllocationCallbacks*                pAllocator,
     51     VkSurfaceKHR*                               pSurface);
     52 #endif
     53 
     54 #ifdef __cplusplus
     55 }
     56 #endif
     57 
     58 #endif
     59