Path: blob/21.2-virgl/include/vulkan/vulkan_vi.h
4545 views
#ifndef VULKAN_VI_H_1#define VULKAN_VI_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_NN_vi_surface 122#define VK_NN_VI_SURFACE_SPEC_VERSION 123#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"24typedef VkFlags VkViSurfaceCreateFlagsNN;25typedef struct VkViSurfaceCreateInfoNN {26VkStructureType sType;27const void* pNext;28VkViSurfaceCreateFlagsNN flags;29void* window;30} VkViSurfaceCreateInfoNN;3132typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);3334#ifndef VK_NO_PROTOTYPES35VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN(36VkInstance instance,37const VkViSurfaceCreateInfoNN* pCreateInfo,38const VkAllocationCallbacks* pAllocator,39VkSurfaceKHR* pSurface);40#endif4142#ifdef __cplusplus43}44#endif4546#endif474849