Path: blob/21.2-virgl/include/vulkan/vulkan_ggp.h
4547 views
#ifndef VULKAN_GGP_H_1#define VULKAN_GGP_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_GGP_stream_descriptor_surface 122#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 123#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME "VK_GGP_stream_descriptor_surface"24typedef VkFlags VkStreamDescriptorSurfaceCreateFlagsGGP;25typedef struct VkStreamDescriptorSurfaceCreateInfoGGP {26VkStructureType sType;27const void* pNext;28VkStreamDescriptorSurfaceCreateFlagsGGP flags;29GgpStreamDescriptor streamDescriptor;30} VkStreamDescriptorSurfaceCreateInfoGGP;3132typedef VkResult (VKAPI_PTR *PFN_vkCreateStreamDescriptorSurfaceGGP)(VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);3334#ifndef VK_NO_PROTOTYPES35VKAPI_ATTR VkResult VKAPI_CALL vkCreateStreamDescriptorSurfaceGGP(36VkInstance instance,37const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo,38const VkAllocationCallbacks* pAllocator,39VkSurfaceKHR* pSurface);40#endif414243#define VK_GGP_frame_token 144#define VK_GGP_FRAME_TOKEN_SPEC_VERSION 145#define VK_GGP_FRAME_TOKEN_EXTENSION_NAME "VK_GGP_frame_token"46typedef struct VkPresentFrameTokenGGP {47VkStructureType sType;48const void* pNext;49GgpFrameToken frameToken;50} VkPresentFrameTokenGGP;515253#ifdef __cplusplus54}55#endif5657#endif585960