Home | History | Annotate | Download | only in vulkan
      1 #ifndef VULKAN_VI_H_
      2 #define VULKAN_VI_H_ 1
      3 
      4 #ifdef __cplusplus
      5 extern "C" {
      6 #endif
      7 
      8 /*
      9 ** Copyright (c) 2015-2019 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_NN_vi_surface 1
     31 #define VK_NN_VI_SURFACE_SPEC_VERSION     1
     32 #define VK_NN_VI_SURFACE_EXTENSION_NAME   "VK_NN_vi_surface"
     33 
     34 typedef VkFlags VkViSurfaceCreateFlagsNN;
     35 
     36 typedef struct VkViSurfaceCreateInfoNN {
     37     VkStructureType             sType;
     38     const void*                 pNext;
     39     VkViSurfaceCreateFlagsNN    flags;
     40     void*                       window;
     41 } VkViSurfaceCreateInfoNN;
     42 
     43 
     44 typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
     45 
     46 #ifndef VK_NO_PROTOTYPES
     47 VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN(
     48     VkInstance                                  instance,
     49     const VkViSurfaceCreateInfoNN*              pCreateInfo,
     50     const VkAllocationCallbacks*                pAllocator,
     51     VkSurfaceKHR*                               pSurface);
     52 #endif
     53 
     54 #ifdef __cplusplus
     55 }
     56 #endif
     57 
     58 #endif
     59