1 /* Automatically generated from Vulkan vk.xml; DO NOT EDIT!
3 * This file is generated from Vulkan vk.xml file covered
4 * by the following copyright and permission notice:
6 * Copyright 2015-2021 The Khronos Group Inc.
8 * SPDX-License-Identifier: Apache-2.0 OR MIT
12 #ifndef __WINE_VULKAN_LOADER_THUNKS_H
13 #define __WINE_VULKAN_LOADER_THUNKS_H
17 VkResult (WINAPI
*p_vkAcquireNextImage2KHR
)(VkDevice
, const VkAcquireNextImageInfoKHR
*, uint32_t *);
18 VkResult (WINAPI
*p_vkAcquireNextImageKHR
)(VkDevice
, VkSwapchainKHR
, uint64_t, VkSemaphore
, VkFence
, uint32_t *);
19 VkResult (WINAPI
*p_vkAcquirePerformanceConfigurationINTEL
)(VkDevice
, const VkPerformanceConfigurationAcquireInfoINTEL
*, VkPerformanceConfigurationINTEL
*);
20 VkResult (WINAPI
*p_vkAcquireProfilingLockKHR
)(VkDevice
, const VkAcquireProfilingLockInfoKHR
*);
21 VkResult (WINAPI
*p_vkAllocateCommandBuffers
)(VkDevice
, const VkCommandBufferAllocateInfo
*, VkCommandBuffer
*);
22 VkResult (WINAPI
*p_vkAllocateDescriptorSets
)(VkDevice
, const VkDescriptorSetAllocateInfo
*, VkDescriptorSet
*);
23 VkResult (WINAPI
*p_vkAllocateMemory
)(VkDevice
, const VkMemoryAllocateInfo
*, const VkAllocationCallbacks
*, VkDeviceMemory
*);
24 VkResult (WINAPI
*p_vkBeginCommandBuffer
)(VkCommandBuffer
, const VkCommandBufferBeginInfo
*);
25 VkResult (WINAPI
*p_vkBindAccelerationStructureMemoryNV
)(VkDevice
, uint32_t, const VkBindAccelerationStructureMemoryInfoNV
*);
26 VkResult (WINAPI
*p_vkBindBufferMemory
)(VkDevice
, VkBuffer
, VkDeviceMemory
, VkDeviceSize
);
27 VkResult (WINAPI
*p_vkBindBufferMemory2
)(VkDevice
, uint32_t, const VkBindBufferMemoryInfo
*);
28 VkResult (WINAPI
*p_vkBindBufferMemory2KHR
)(VkDevice
, uint32_t, const VkBindBufferMemoryInfo
*);
29 VkResult (WINAPI
*p_vkBindImageMemory
)(VkDevice
, VkImage
, VkDeviceMemory
, VkDeviceSize
);
30 VkResult (WINAPI
*p_vkBindImageMemory2
)(VkDevice
, uint32_t, const VkBindImageMemoryInfo
*);
31 VkResult (WINAPI
*p_vkBindImageMemory2KHR
)(VkDevice
, uint32_t, const VkBindImageMemoryInfo
*);
32 VkResult (WINAPI
*p_vkBuildAccelerationStructuresKHR
)(VkDevice
, VkDeferredOperationKHR
, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR
*, const VkAccelerationStructureBuildRangeInfoKHR
* const*);
33 void (WINAPI
*p_vkCmdBeginConditionalRenderingEXT
)(VkCommandBuffer
, const VkConditionalRenderingBeginInfoEXT
*);
34 void (WINAPI
*p_vkCmdBeginDebugUtilsLabelEXT
)(VkCommandBuffer
, const VkDebugUtilsLabelEXT
*);
35 void (WINAPI
*p_vkCmdBeginQuery
)(VkCommandBuffer
, VkQueryPool
, uint32_t, VkQueryControlFlags
);
36 void (WINAPI
*p_vkCmdBeginQueryIndexedEXT
)(VkCommandBuffer
, VkQueryPool
, uint32_t, VkQueryControlFlags
, uint32_t);
37 void (WINAPI
*p_vkCmdBeginRenderPass
)(VkCommandBuffer
, const VkRenderPassBeginInfo
*, VkSubpassContents
);
38 void (WINAPI
*p_vkCmdBeginRenderPass2
)(VkCommandBuffer
, const VkRenderPassBeginInfo
*, const VkSubpassBeginInfo
*);
39 void (WINAPI
*p_vkCmdBeginRenderPass2KHR
)(VkCommandBuffer
, const VkRenderPassBeginInfo
*, const VkSubpassBeginInfo
*);
40 void (WINAPI
*p_vkCmdBeginTransformFeedbackEXT
)(VkCommandBuffer
, uint32_t, uint32_t, const VkBuffer
*, const VkDeviceSize
*);
41 void (WINAPI
*p_vkCmdBindDescriptorSets
)(VkCommandBuffer
, VkPipelineBindPoint
, VkPipelineLayout
, uint32_t, uint32_t, const VkDescriptorSet
*, uint32_t, const uint32_t *);
42 void (WINAPI
*p_vkCmdBindIndexBuffer
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkIndexType
);
43 void (WINAPI
*p_vkCmdBindPipeline
)(VkCommandBuffer
, VkPipelineBindPoint
, VkPipeline
);
44 void (WINAPI
*p_vkCmdBindPipelineShaderGroupNV
)(VkCommandBuffer
, VkPipelineBindPoint
, VkPipeline
, uint32_t);
45 void (WINAPI
*p_vkCmdBindShadingRateImageNV
)(VkCommandBuffer
, VkImageView
, VkImageLayout
);
46 void (WINAPI
*p_vkCmdBindTransformFeedbackBuffersEXT
)(VkCommandBuffer
, uint32_t, uint32_t, const VkBuffer
*, const VkDeviceSize
*, const VkDeviceSize
*);
47 void (WINAPI
*p_vkCmdBindVertexBuffers
)(VkCommandBuffer
, uint32_t, uint32_t, const VkBuffer
*, const VkDeviceSize
*);
48 void (WINAPI
*p_vkCmdBindVertexBuffers2EXT
)(VkCommandBuffer
, uint32_t, uint32_t, const VkBuffer
*, const VkDeviceSize
*, const VkDeviceSize
*, const VkDeviceSize
*);
49 void (WINAPI
*p_vkCmdBlitImage
)(VkCommandBuffer
, VkImage
, VkImageLayout
, VkImage
, VkImageLayout
, uint32_t, const VkImageBlit
*, VkFilter
);
50 void (WINAPI
*p_vkCmdBlitImage2KHR
)(VkCommandBuffer
, const VkBlitImageInfo2KHR
*);
51 void (WINAPI
*p_vkCmdBuildAccelerationStructureNV
)(VkCommandBuffer
, const VkAccelerationStructureInfoNV
*, VkBuffer
, VkDeviceSize
, VkBool32
, VkAccelerationStructureNV
, VkAccelerationStructureNV
, VkBuffer
, VkDeviceSize
);
52 void (WINAPI
*p_vkCmdBuildAccelerationStructuresIndirectKHR
)(VkCommandBuffer
, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR
*, const VkDeviceAddress
*, const uint32_t *, const uint32_t * const*);
53 void (WINAPI
*p_vkCmdBuildAccelerationStructuresKHR
)(VkCommandBuffer
, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR
*, const VkAccelerationStructureBuildRangeInfoKHR
* const*);
54 void (WINAPI
*p_vkCmdClearAttachments
)(VkCommandBuffer
, uint32_t, const VkClearAttachment
*, uint32_t, const VkClearRect
*);
55 void (WINAPI
*p_vkCmdClearColorImage
)(VkCommandBuffer
, VkImage
, VkImageLayout
, const VkClearColorValue
*, uint32_t, const VkImageSubresourceRange
*);
56 void (WINAPI
*p_vkCmdClearDepthStencilImage
)(VkCommandBuffer
, VkImage
, VkImageLayout
, const VkClearDepthStencilValue
*, uint32_t, const VkImageSubresourceRange
*);
57 void (WINAPI
*p_vkCmdCopyAccelerationStructureKHR
)(VkCommandBuffer
, const VkCopyAccelerationStructureInfoKHR
*);
58 void (WINAPI
*p_vkCmdCopyAccelerationStructureNV
)(VkCommandBuffer
, VkAccelerationStructureNV
, VkAccelerationStructureNV
, VkCopyAccelerationStructureModeKHR
);
59 void (WINAPI
*p_vkCmdCopyAccelerationStructureToMemoryKHR
)(VkCommandBuffer
, const VkCopyAccelerationStructureToMemoryInfoKHR
*);
60 void (WINAPI
*p_vkCmdCopyBuffer
)(VkCommandBuffer
, VkBuffer
, VkBuffer
, uint32_t, const VkBufferCopy
*);
61 void (WINAPI
*p_vkCmdCopyBuffer2KHR
)(VkCommandBuffer
, const VkCopyBufferInfo2KHR
*);
62 void (WINAPI
*p_vkCmdCopyBufferToImage
)(VkCommandBuffer
, VkBuffer
, VkImage
, VkImageLayout
, uint32_t, const VkBufferImageCopy
*);
63 void (WINAPI
*p_vkCmdCopyBufferToImage2KHR
)(VkCommandBuffer
, const VkCopyBufferToImageInfo2KHR
*);
64 void (WINAPI
*p_vkCmdCopyImage
)(VkCommandBuffer
, VkImage
, VkImageLayout
, VkImage
, VkImageLayout
, uint32_t, const VkImageCopy
*);
65 void (WINAPI
*p_vkCmdCopyImage2KHR
)(VkCommandBuffer
, const VkCopyImageInfo2KHR
*);
66 void (WINAPI
*p_vkCmdCopyImageToBuffer
)(VkCommandBuffer
, VkImage
, VkImageLayout
, VkBuffer
, uint32_t, const VkBufferImageCopy
*);
67 void (WINAPI
*p_vkCmdCopyImageToBuffer2KHR
)(VkCommandBuffer
, const VkCopyImageToBufferInfo2KHR
*);
68 void (WINAPI
*p_vkCmdCopyMemoryToAccelerationStructureKHR
)(VkCommandBuffer
, const VkCopyMemoryToAccelerationStructureInfoKHR
*);
69 void (WINAPI
*p_vkCmdCopyQueryPoolResults
)(VkCommandBuffer
, VkQueryPool
, uint32_t, uint32_t, VkBuffer
, VkDeviceSize
, VkDeviceSize
, VkQueryResultFlags
);
70 void (WINAPI
*p_vkCmdCuLaunchKernelNVX
)(VkCommandBuffer
, const VkCuLaunchInfoNVX
*);
71 void (WINAPI
*p_vkCmdDebugMarkerBeginEXT
)(VkCommandBuffer
, const VkDebugMarkerMarkerInfoEXT
*);
72 void (WINAPI
*p_vkCmdDebugMarkerEndEXT
)(VkCommandBuffer
);
73 void (WINAPI
*p_vkCmdDebugMarkerInsertEXT
)(VkCommandBuffer
, const VkDebugMarkerMarkerInfoEXT
*);
74 void (WINAPI
*p_vkCmdDispatch
)(VkCommandBuffer
, uint32_t, uint32_t, uint32_t);
75 void (WINAPI
*p_vkCmdDispatchBase
)(VkCommandBuffer
, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
76 void (WINAPI
*p_vkCmdDispatchBaseKHR
)(VkCommandBuffer
, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
77 void (WINAPI
*p_vkCmdDispatchIndirect
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
);
78 void (WINAPI
*p_vkCmdDraw
)(VkCommandBuffer
, uint32_t, uint32_t, uint32_t, uint32_t);
79 void (WINAPI
*p_vkCmdDrawIndexed
)(VkCommandBuffer
, uint32_t, uint32_t, uint32_t, int32_t, uint32_t);
80 void (WINAPI
*p_vkCmdDrawIndexedIndirect
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
81 void (WINAPI
*p_vkCmdDrawIndexedIndirectCount
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
82 void (WINAPI
*p_vkCmdDrawIndexedIndirectCountAMD
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
83 void (WINAPI
*p_vkCmdDrawIndexedIndirectCountKHR
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
84 void (WINAPI
*p_vkCmdDrawIndirect
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
85 void (WINAPI
*p_vkCmdDrawIndirectByteCountEXT
)(VkCommandBuffer
, uint32_t, uint32_t, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
86 void (WINAPI
*p_vkCmdDrawIndirectCount
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
87 void (WINAPI
*p_vkCmdDrawIndirectCountAMD
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
88 void (WINAPI
*p_vkCmdDrawIndirectCountKHR
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
89 void (WINAPI
*p_vkCmdDrawMeshTasksIndirectCountNV
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
90 void (WINAPI
*p_vkCmdDrawMeshTasksIndirectNV
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, uint32_t, uint32_t);
91 void (WINAPI
*p_vkCmdDrawMeshTasksNV
)(VkCommandBuffer
, uint32_t, uint32_t);
92 void (WINAPI
*p_vkCmdEndConditionalRenderingEXT
)(VkCommandBuffer
);
93 void (WINAPI
*p_vkCmdEndDebugUtilsLabelEXT
)(VkCommandBuffer
);
94 void (WINAPI
*p_vkCmdEndQuery
)(VkCommandBuffer
, VkQueryPool
, uint32_t);
95 void (WINAPI
*p_vkCmdEndQueryIndexedEXT
)(VkCommandBuffer
, VkQueryPool
, uint32_t, uint32_t);
96 void (WINAPI
*p_vkCmdEndRenderPass
)(VkCommandBuffer
);
97 void (WINAPI
*p_vkCmdEndRenderPass2
)(VkCommandBuffer
, const VkSubpassEndInfo
*);
98 void (WINAPI
*p_vkCmdEndRenderPass2KHR
)(VkCommandBuffer
, const VkSubpassEndInfo
*);
99 void (WINAPI
*p_vkCmdEndTransformFeedbackEXT
)(VkCommandBuffer
, uint32_t, uint32_t, const VkBuffer
*, const VkDeviceSize
*);
100 void (WINAPI
*p_vkCmdExecuteCommands
)(VkCommandBuffer
, uint32_t, const VkCommandBuffer
*);
101 void (WINAPI
*p_vkCmdExecuteGeneratedCommandsNV
)(VkCommandBuffer
, VkBool32
, const VkGeneratedCommandsInfoNV
*);
102 void (WINAPI
*p_vkCmdFillBuffer
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkDeviceSize
, uint32_t);
103 void (WINAPI
*p_vkCmdInsertDebugUtilsLabelEXT
)(VkCommandBuffer
, const VkDebugUtilsLabelEXT
*);
104 void (WINAPI
*p_vkCmdNextSubpass
)(VkCommandBuffer
, VkSubpassContents
);
105 void (WINAPI
*p_vkCmdNextSubpass2
)(VkCommandBuffer
, const VkSubpassBeginInfo
*, const VkSubpassEndInfo
*);
106 void (WINAPI
*p_vkCmdNextSubpass2KHR
)(VkCommandBuffer
, const VkSubpassBeginInfo
*, const VkSubpassEndInfo
*);
107 void (WINAPI
*p_vkCmdPipelineBarrier
)(VkCommandBuffer
, VkPipelineStageFlags
, VkPipelineStageFlags
, VkDependencyFlags
, uint32_t, const VkMemoryBarrier
*, uint32_t, const VkBufferMemoryBarrier
*, uint32_t, const VkImageMemoryBarrier
*);
108 void (WINAPI
*p_vkCmdPipelineBarrier2KHR
)(VkCommandBuffer
, const VkDependencyInfoKHR
*);
109 void (WINAPI
*p_vkCmdPreprocessGeneratedCommandsNV
)(VkCommandBuffer
, const VkGeneratedCommandsInfoNV
*);
110 void (WINAPI
*p_vkCmdPushConstants
)(VkCommandBuffer
, VkPipelineLayout
, VkShaderStageFlags
, uint32_t, uint32_t, const void *);
111 void (WINAPI
*p_vkCmdPushDescriptorSetKHR
)(VkCommandBuffer
, VkPipelineBindPoint
, VkPipelineLayout
, uint32_t, uint32_t, const VkWriteDescriptorSet
*);
112 void (WINAPI
*p_vkCmdPushDescriptorSetWithTemplateKHR
)(VkCommandBuffer
, VkDescriptorUpdateTemplate
, VkPipelineLayout
, uint32_t, const void *);
113 void (WINAPI
*p_vkCmdResetEvent
)(VkCommandBuffer
, VkEvent
, VkPipelineStageFlags
);
114 void (WINAPI
*p_vkCmdResetEvent2KHR
)(VkCommandBuffer
, VkEvent
, VkPipelineStageFlags2KHR
);
115 void (WINAPI
*p_vkCmdResetQueryPool
)(VkCommandBuffer
, VkQueryPool
, uint32_t, uint32_t);
116 void (WINAPI
*p_vkCmdResolveImage
)(VkCommandBuffer
, VkImage
, VkImageLayout
, VkImage
, VkImageLayout
, uint32_t, const VkImageResolve
*);
117 void (WINAPI
*p_vkCmdResolveImage2KHR
)(VkCommandBuffer
, const VkResolveImageInfo2KHR
*);
118 void (WINAPI
*p_vkCmdSetBlendConstants
)(VkCommandBuffer
, const float[4]);
119 void (WINAPI
*p_vkCmdSetCheckpointNV
)(VkCommandBuffer
, const void *);
120 void (WINAPI
*p_vkCmdSetCoarseSampleOrderNV
)(VkCommandBuffer
, VkCoarseSampleOrderTypeNV
, uint32_t, const VkCoarseSampleOrderCustomNV
*);
121 void (WINAPI
*p_vkCmdSetColorWriteEnableEXT
)(VkCommandBuffer
, uint32_t, const VkBool32
*);
122 void (WINAPI
*p_vkCmdSetCullModeEXT
)(VkCommandBuffer
, VkCullModeFlags
);
123 void (WINAPI
*p_vkCmdSetDepthBias
)(VkCommandBuffer
, float, float, float);
124 void (WINAPI
*p_vkCmdSetDepthBiasEnableEXT
)(VkCommandBuffer
, VkBool32
);
125 void (WINAPI
*p_vkCmdSetDepthBounds
)(VkCommandBuffer
, float, float);
126 void (WINAPI
*p_vkCmdSetDepthBoundsTestEnableEXT
)(VkCommandBuffer
, VkBool32
);
127 void (WINAPI
*p_vkCmdSetDepthCompareOpEXT
)(VkCommandBuffer
, VkCompareOp
);
128 void (WINAPI
*p_vkCmdSetDepthTestEnableEXT
)(VkCommandBuffer
, VkBool32
);
129 void (WINAPI
*p_vkCmdSetDepthWriteEnableEXT
)(VkCommandBuffer
, VkBool32
);
130 void (WINAPI
*p_vkCmdSetDeviceMask
)(VkCommandBuffer
, uint32_t);
131 void (WINAPI
*p_vkCmdSetDeviceMaskKHR
)(VkCommandBuffer
, uint32_t);
132 void (WINAPI
*p_vkCmdSetDiscardRectangleEXT
)(VkCommandBuffer
, uint32_t, uint32_t, const VkRect2D
*);
133 void (WINAPI
*p_vkCmdSetEvent
)(VkCommandBuffer
, VkEvent
, VkPipelineStageFlags
);
134 void (WINAPI
*p_vkCmdSetEvent2KHR
)(VkCommandBuffer
, VkEvent
, const VkDependencyInfoKHR
*);
135 void (WINAPI
*p_vkCmdSetExclusiveScissorNV
)(VkCommandBuffer
, uint32_t, uint32_t, const VkRect2D
*);
136 void (WINAPI
*p_vkCmdSetFragmentShadingRateEnumNV
)(VkCommandBuffer
, VkFragmentShadingRateNV
, const VkFragmentShadingRateCombinerOpKHR
[2]);
137 void (WINAPI
*p_vkCmdSetFragmentShadingRateKHR
)(VkCommandBuffer
, const VkExtent2D
*, const VkFragmentShadingRateCombinerOpKHR
[2]);
138 void (WINAPI
*p_vkCmdSetFrontFaceEXT
)(VkCommandBuffer
, VkFrontFace
);
139 void (WINAPI
*p_vkCmdSetLineStippleEXT
)(VkCommandBuffer
, uint32_t, uint16_t);
140 void (WINAPI
*p_vkCmdSetLineWidth
)(VkCommandBuffer
, float);
141 void (WINAPI
*p_vkCmdSetLogicOpEXT
)(VkCommandBuffer
, VkLogicOp
);
142 void (WINAPI
*p_vkCmdSetPatchControlPointsEXT
)(VkCommandBuffer
, uint32_t);
143 VkResult (WINAPI
*p_vkCmdSetPerformanceMarkerINTEL
)(VkCommandBuffer
, const VkPerformanceMarkerInfoINTEL
*);
144 VkResult (WINAPI
*p_vkCmdSetPerformanceOverrideINTEL
)(VkCommandBuffer
, const VkPerformanceOverrideInfoINTEL
*);
145 VkResult (WINAPI
*p_vkCmdSetPerformanceStreamMarkerINTEL
)(VkCommandBuffer
, const VkPerformanceStreamMarkerInfoINTEL
*);
146 void (WINAPI
*p_vkCmdSetPrimitiveRestartEnableEXT
)(VkCommandBuffer
, VkBool32
);
147 void (WINAPI
*p_vkCmdSetPrimitiveTopologyEXT
)(VkCommandBuffer
, VkPrimitiveTopology
);
148 void (WINAPI
*p_vkCmdSetRasterizerDiscardEnableEXT
)(VkCommandBuffer
, VkBool32
);
149 void (WINAPI
*p_vkCmdSetRayTracingPipelineStackSizeKHR
)(VkCommandBuffer
, uint32_t);
150 void (WINAPI
*p_vkCmdSetSampleLocationsEXT
)(VkCommandBuffer
, const VkSampleLocationsInfoEXT
*);
151 void (WINAPI
*p_vkCmdSetScissor
)(VkCommandBuffer
, uint32_t, uint32_t, const VkRect2D
*);
152 void (WINAPI
*p_vkCmdSetScissorWithCountEXT
)(VkCommandBuffer
, uint32_t, const VkRect2D
*);
153 void (WINAPI
*p_vkCmdSetStencilCompareMask
)(VkCommandBuffer
, VkStencilFaceFlags
, uint32_t);
154 void (WINAPI
*p_vkCmdSetStencilOpEXT
)(VkCommandBuffer
, VkStencilFaceFlags
, VkStencilOp
, VkStencilOp
, VkStencilOp
, VkCompareOp
);
155 void (WINAPI
*p_vkCmdSetStencilReference
)(VkCommandBuffer
, VkStencilFaceFlags
, uint32_t);
156 void (WINAPI
*p_vkCmdSetStencilTestEnableEXT
)(VkCommandBuffer
, VkBool32
);
157 void (WINAPI
*p_vkCmdSetStencilWriteMask
)(VkCommandBuffer
, VkStencilFaceFlags
, uint32_t);
158 void (WINAPI
*p_vkCmdSetVertexInputEXT
)(VkCommandBuffer
, uint32_t, const VkVertexInputBindingDescription2EXT
*, uint32_t, const VkVertexInputAttributeDescription2EXT
*);
159 void (WINAPI
*p_vkCmdSetViewport
)(VkCommandBuffer
, uint32_t, uint32_t, const VkViewport
*);
160 void (WINAPI
*p_vkCmdSetViewportShadingRatePaletteNV
)(VkCommandBuffer
, uint32_t, uint32_t, const VkShadingRatePaletteNV
*);
161 void (WINAPI
*p_vkCmdSetViewportWScalingNV
)(VkCommandBuffer
, uint32_t, uint32_t, const VkViewportWScalingNV
*);
162 void (WINAPI
*p_vkCmdSetViewportWithCountEXT
)(VkCommandBuffer
, uint32_t, const VkViewport
*);
163 void (WINAPI
*p_vkCmdTraceRaysIndirectKHR
)(VkCommandBuffer
, const VkStridedDeviceAddressRegionKHR
*, const VkStridedDeviceAddressRegionKHR
*, const VkStridedDeviceAddressRegionKHR
*, const VkStridedDeviceAddressRegionKHR
*, VkDeviceAddress
);
164 void (WINAPI
*p_vkCmdTraceRaysKHR
)(VkCommandBuffer
, const VkStridedDeviceAddressRegionKHR
*, const VkStridedDeviceAddressRegionKHR
*, const VkStridedDeviceAddressRegionKHR
*, const VkStridedDeviceAddressRegionKHR
*, uint32_t, uint32_t, uint32_t);
165 void (WINAPI
*p_vkCmdTraceRaysNV
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, VkDeviceSize
, VkBuffer
, VkDeviceSize
, VkDeviceSize
, uint32_t, uint32_t, uint32_t);
166 void (WINAPI
*p_vkCmdUpdateBuffer
)(VkCommandBuffer
, VkBuffer
, VkDeviceSize
, VkDeviceSize
, const void *);
167 void (WINAPI
*p_vkCmdWaitEvents
)(VkCommandBuffer
, uint32_t, const VkEvent
*, VkPipelineStageFlags
, VkPipelineStageFlags
, uint32_t, const VkMemoryBarrier
*, uint32_t, const VkBufferMemoryBarrier
*, uint32_t, const VkImageMemoryBarrier
*);
168 void (WINAPI
*p_vkCmdWaitEvents2KHR
)(VkCommandBuffer
, uint32_t, const VkEvent
*, const VkDependencyInfoKHR
*);
169 void (WINAPI
*p_vkCmdWriteAccelerationStructuresPropertiesKHR
)(VkCommandBuffer
, uint32_t, const VkAccelerationStructureKHR
*, VkQueryType
, VkQueryPool
, uint32_t);
170 void (WINAPI
*p_vkCmdWriteAccelerationStructuresPropertiesNV
)(VkCommandBuffer
, uint32_t, const VkAccelerationStructureNV
*, VkQueryType
, VkQueryPool
, uint32_t);
171 void (WINAPI
*p_vkCmdWriteBufferMarker2AMD
)(VkCommandBuffer
, VkPipelineStageFlags2KHR
, VkBuffer
, VkDeviceSize
, uint32_t);
172 void (WINAPI
*p_vkCmdWriteBufferMarkerAMD
)(VkCommandBuffer
, VkPipelineStageFlagBits
, VkBuffer
, VkDeviceSize
, uint32_t);
173 void (WINAPI
*p_vkCmdWriteTimestamp
)(VkCommandBuffer
, VkPipelineStageFlagBits
, VkQueryPool
, uint32_t);
174 void (WINAPI
*p_vkCmdWriteTimestamp2KHR
)(VkCommandBuffer
, VkPipelineStageFlags2KHR
, VkQueryPool
, uint32_t);
175 VkResult (WINAPI
*p_vkCompileDeferredNV
)(VkDevice
, VkPipeline
, uint32_t);
176 VkResult (WINAPI
*p_vkCopyAccelerationStructureKHR
)(VkDevice
, VkDeferredOperationKHR
, const VkCopyAccelerationStructureInfoKHR
*);
177 VkResult (WINAPI
*p_vkCopyAccelerationStructureToMemoryKHR
)(VkDevice
, VkDeferredOperationKHR
, const VkCopyAccelerationStructureToMemoryInfoKHR
*);
178 VkResult (WINAPI
*p_vkCopyMemoryToAccelerationStructureKHR
)(VkDevice
, VkDeferredOperationKHR
, const VkCopyMemoryToAccelerationStructureInfoKHR
*);
179 VkResult (WINAPI
*p_vkCreateAccelerationStructureKHR
)(VkDevice
, const VkAccelerationStructureCreateInfoKHR
*, const VkAllocationCallbacks
*, VkAccelerationStructureKHR
*);
180 VkResult (WINAPI
*p_vkCreateAccelerationStructureNV
)(VkDevice
, const VkAccelerationStructureCreateInfoNV
*, const VkAllocationCallbacks
*, VkAccelerationStructureNV
*);
181 VkResult (WINAPI
*p_vkCreateBuffer
)(VkDevice
, const VkBufferCreateInfo
*, const VkAllocationCallbacks
*, VkBuffer
*);
182 VkResult (WINAPI
*p_vkCreateBufferView
)(VkDevice
, const VkBufferViewCreateInfo
*, const VkAllocationCallbacks
*, VkBufferView
*);
183 VkResult (WINAPI
*p_vkCreateCommandPool
)(VkDevice
, const VkCommandPoolCreateInfo
*, const VkAllocationCallbacks
*, VkCommandPool
*);
184 VkResult (WINAPI
*p_vkCreateComputePipelines
)(VkDevice
, VkPipelineCache
, uint32_t, const VkComputePipelineCreateInfo
*, const VkAllocationCallbacks
*, VkPipeline
*);
185 VkResult (WINAPI
*p_vkCreateCuFunctionNVX
)(VkDevice
, const VkCuFunctionCreateInfoNVX
*, const VkAllocationCallbacks
*, VkCuFunctionNVX
*);
186 VkResult (WINAPI
*p_vkCreateCuModuleNVX
)(VkDevice
, const VkCuModuleCreateInfoNVX
*, const VkAllocationCallbacks
*, VkCuModuleNVX
*);
187 VkResult (WINAPI
*p_vkCreateDebugReportCallbackEXT
)(VkInstance
, const VkDebugReportCallbackCreateInfoEXT
*, const VkAllocationCallbacks
*, VkDebugReportCallbackEXT
*);
188 VkResult (WINAPI
*p_vkCreateDebugUtilsMessengerEXT
)(VkInstance
, const VkDebugUtilsMessengerCreateInfoEXT
*, const VkAllocationCallbacks
*, VkDebugUtilsMessengerEXT
*);
189 VkResult (WINAPI
*p_vkCreateDeferredOperationKHR
)(VkDevice
, const VkAllocationCallbacks
*, VkDeferredOperationKHR
*);
190 VkResult (WINAPI
*p_vkCreateDescriptorPool
)(VkDevice
, const VkDescriptorPoolCreateInfo
*, const VkAllocationCallbacks
*, VkDescriptorPool
*);
191 VkResult (WINAPI
*p_vkCreateDescriptorSetLayout
)(VkDevice
, const VkDescriptorSetLayoutCreateInfo
*, const VkAllocationCallbacks
*, VkDescriptorSetLayout
*);
192 VkResult (WINAPI
*p_vkCreateDescriptorUpdateTemplate
)(VkDevice
, const VkDescriptorUpdateTemplateCreateInfo
*, const VkAllocationCallbacks
*, VkDescriptorUpdateTemplate
*);
193 VkResult (WINAPI
*p_vkCreateDescriptorUpdateTemplateKHR
)(VkDevice
, const VkDescriptorUpdateTemplateCreateInfo
*, const VkAllocationCallbacks
*, VkDescriptorUpdateTemplate
*);
194 VkResult (WINAPI
*p_vkCreateDevice
)(VkPhysicalDevice
, const VkDeviceCreateInfo
*, const VkAllocationCallbacks
*, VkDevice
*);
195 VkResult (WINAPI
*p_vkCreateEvent
)(VkDevice
, const VkEventCreateInfo
*, const VkAllocationCallbacks
*, VkEvent
*);
196 VkResult (WINAPI
*p_vkCreateFence
)(VkDevice
, const VkFenceCreateInfo
*, const VkAllocationCallbacks
*, VkFence
*);
197 VkResult (WINAPI
*p_vkCreateFramebuffer
)(VkDevice
, const VkFramebufferCreateInfo
*, const VkAllocationCallbacks
*, VkFramebuffer
*);
198 VkResult (WINAPI
*p_vkCreateGraphicsPipelines
)(VkDevice
, VkPipelineCache
, uint32_t, const VkGraphicsPipelineCreateInfo
*, const VkAllocationCallbacks
*, VkPipeline
*);
199 VkResult (WINAPI
*p_vkCreateImage
)(VkDevice
, const VkImageCreateInfo
*, const VkAllocationCallbacks
*, VkImage
*);
200 VkResult (WINAPI
*p_vkCreateImageView
)(VkDevice
, const VkImageViewCreateInfo
*, const VkAllocationCallbacks
*, VkImageView
*);
201 VkResult (WINAPI
*p_vkCreateIndirectCommandsLayoutNV
)(VkDevice
, const VkIndirectCommandsLayoutCreateInfoNV
*, const VkAllocationCallbacks
*, VkIndirectCommandsLayoutNV
*);
202 VkResult (WINAPI
*p_vkCreateInstance
)(const VkInstanceCreateInfo
*, const VkAllocationCallbacks
*, VkInstance
*);
203 VkResult (WINAPI
*p_vkCreatePipelineCache
)(VkDevice
, const VkPipelineCacheCreateInfo
*, const VkAllocationCallbacks
*, VkPipelineCache
*);
204 VkResult (WINAPI
*p_vkCreatePipelineLayout
)(VkDevice
, const VkPipelineLayoutCreateInfo
*, const VkAllocationCallbacks
*, VkPipelineLayout
*);
205 VkResult (WINAPI
*p_vkCreatePrivateDataSlotEXT
)(VkDevice
, const VkPrivateDataSlotCreateInfoEXT
*, const VkAllocationCallbacks
*, VkPrivateDataSlotEXT
*);
206 VkResult (WINAPI
*p_vkCreateQueryPool
)(VkDevice
, const VkQueryPoolCreateInfo
*, const VkAllocationCallbacks
*, VkQueryPool
*);
207 VkResult (WINAPI
*p_vkCreateRayTracingPipelinesKHR
)(VkDevice
, VkDeferredOperationKHR
, VkPipelineCache
, uint32_t, const VkRayTracingPipelineCreateInfoKHR
*, const VkAllocationCallbacks
*, VkPipeline
*);
208 VkResult (WINAPI
*p_vkCreateRayTracingPipelinesNV
)(VkDevice
, VkPipelineCache
, uint32_t, const VkRayTracingPipelineCreateInfoNV
*, const VkAllocationCallbacks
*, VkPipeline
*);
209 VkResult (WINAPI
*p_vkCreateRenderPass
)(VkDevice
, const VkRenderPassCreateInfo
*, const VkAllocationCallbacks
*, VkRenderPass
*);
210 VkResult (WINAPI
*p_vkCreateRenderPass2
)(VkDevice
, const VkRenderPassCreateInfo2
*, const VkAllocationCallbacks
*, VkRenderPass
*);
211 VkResult (WINAPI
*p_vkCreateRenderPass2KHR
)(VkDevice
, const VkRenderPassCreateInfo2
*, const VkAllocationCallbacks
*, VkRenderPass
*);
212 VkResult (WINAPI
*p_vkCreateSampler
)(VkDevice
, const VkSamplerCreateInfo
*, const VkAllocationCallbacks
*, VkSampler
*);
213 VkResult (WINAPI
*p_vkCreateSamplerYcbcrConversion
)(VkDevice
, const VkSamplerYcbcrConversionCreateInfo
*, const VkAllocationCallbacks
*, VkSamplerYcbcrConversion
*);
214 VkResult (WINAPI
*p_vkCreateSamplerYcbcrConversionKHR
)(VkDevice
, const VkSamplerYcbcrConversionCreateInfo
*, const VkAllocationCallbacks
*, VkSamplerYcbcrConversion
*);
215 VkResult (WINAPI
*p_vkCreateSemaphore
)(VkDevice
, const VkSemaphoreCreateInfo
*, const VkAllocationCallbacks
*, VkSemaphore
*);
216 VkResult (WINAPI
*p_vkCreateShaderModule
)(VkDevice
, const VkShaderModuleCreateInfo
*, const VkAllocationCallbacks
*, VkShaderModule
*);
217 VkResult (WINAPI
*p_vkCreateSwapchainKHR
)(VkDevice
, const VkSwapchainCreateInfoKHR
*, const VkAllocationCallbacks
*, VkSwapchainKHR
*);
218 VkResult (WINAPI
*p_vkCreateValidationCacheEXT
)(VkDevice
, const VkValidationCacheCreateInfoEXT
*, const VkAllocationCallbacks
*, VkValidationCacheEXT
*);
219 VkResult (WINAPI
*p_vkCreateWin32SurfaceKHR
)(VkInstance
, const VkWin32SurfaceCreateInfoKHR
*, const VkAllocationCallbacks
*, VkSurfaceKHR
*);
220 VkResult (WINAPI
*p_vkDebugMarkerSetObjectNameEXT
)(VkDevice
, const VkDebugMarkerObjectNameInfoEXT
*);
221 VkResult (WINAPI
*p_vkDebugMarkerSetObjectTagEXT
)(VkDevice
, const VkDebugMarkerObjectTagInfoEXT
*);
222 void (WINAPI
*p_vkDebugReportMessageEXT
)(VkInstance
, VkDebugReportFlagsEXT
, VkDebugReportObjectTypeEXT
, uint64_t, size_t, int32_t, const char *, const char *);
223 VkResult (WINAPI
*p_vkDeferredOperationJoinKHR
)(VkDevice
, VkDeferredOperationKHR
);
224 void (WINAPI
*p_vkDestroyAccelerationStructureKHR
)(VkDevice
, VkAccelerationStructureKHR
, const VkAllocationCallbacks
*);
225 void (WINAPI
*p_vkDestroyAccelerationStructureNV
)(VkDevice
, VkAccelerationStructureNV
, const VkAllocationCallbacks
*);
226 void (WINAPI
*p_vkDestroyBuffer
)(VkDevice
, VkBuffer
, const VkAllocationCallbacks
*);
227 void (WINAPI
*p_vkDestroyBufferView
)(VkDevice
, VkBufferView
, const VkAllocationCallbacks
*);
228 void (WINAPI
*p_vkDestroyCommandPool
)(VkDevice
, VkCommandPool
, const VkAllocationCallbacks
*);
229 void (WINAPI
*p_vkDestroyCuFunctionNVX
)(VkDevice
, VkCuFunctionNVX
, const VkAllocationCallbacks
*);
230 void (WINAPI
*p_vkDestroyCuModuleNVX
)(VkDevice
, VkCuModuleNVX
, const VkAllocationCallbacks
*);
231 void (WINAPI
*p_vkDestroyDebugReportCallbackEXT
)(VkInstance
, VkDebugReportCallbackEXT
, const VkAllocationCallbacks
*);
232 void (WINAPI
*p_vkDestroyDebugUtilsMessengerEXT
)(VkInstance
, VkDebugUtilsMessengerEXT
, const VkAllocationCallbacks
*);
233 void (WINAPI
*p_vkDestroyDeferredOperationKHR
)(VkDevice
, VkDeferredOperationKHR
, const VkAllocationCallbacks
*);
234 void (WINAPI
*p_vkDestroyDescriptorPool
)(VkDevice
, VkDescriptorPool
, const VkAllocationCallbacks
*);
235 void (WINAPI
*p_vkDestroyDescriptorSetLayout
)(VkDevice
, VkDescriptorSetLayout
, const VkAllocationCallbacks
*);
236 void (WINAPI
*p_vkDestroyDescriptorUpdateTemplate
)(VkDevice
, VkDescriptorUpdateTemplate
, const VkAllocationCallbacks
*);
237 void (WINAPI
*p_vkDestroyDescriptorUpdateTemplateKHR
)(VkDevice
, VkDescriptorUpdateTemplate
, const VkAllocationCallbacks
*);
238 void (WINAPI
*p_vkDestroyDevice
)(VkDevice
, const VkAllocationCallbacks
*);
239 void (WINAPI
*p_vkDestroyEvent
)(VkDevice
, VkEvent
, const VkAllocationCallbacks
*);
240 void (WINAPI
*p_vkDestroyFence
)(VkDevice
, VkFence
, const VkAllocationCallbacks
*);
241 void (WINAPI
*p_vkDestroyFramebuffer
)(VkDevice
, VkFramebuffer
, const VkAllocationCallbacks
*);
242 void (WINAPI
*p_vkDestroyImage
)(VkDevice
, VkImage
, const VkAllocationCallbacks
*);
243 void (WINAPI
*p_vkDestroyImageView
)(VkDevice
, VkImageView
, const VkAllocationCallbacks
*);
244 void (WINAPI
*p_vkDestroyIndirectCommandsLayoutNV
)(VkDevice
, VkIndirectCommandsLayoutNV
, const VkAllocationCallbacks
*);
245 void (WINAPI
*p_vkDestroyInstance
)(VkInstance
, const VkAllocationCallbacks
*);
246 void (WINAPI
*p_vkDestroyPipeline
)(VkDevice
, VkPipeline
, const VkAllocationCallbacks
*);
247 void (WINAPI
*p_vkDestroyPipelineCache
)(VkDevice
, VkPipelineCache
, const VkAllocationCallbacks
*);
248 void (WINAPI
*p_vkDestroyPipelineLayout
)(VkDevice
, VkPipelineLayout
, const VkAllocationCallbacks
*);
249 void (WINAPI
*p_vkDestroyPrivateDataSlotEXT
)(VkDevice
, VkPrivateDataSlotEXT
, const VkAllocationCallbacks
*);
250 void (WINAPI
*p_vkDestroyQueryPool
)(VkDevice
, VkQueryPool
, const VkAllocationCallbacks
*);
251 void (WINAPI
*p_vkDestroyRenderPass
)(VkDevice
, VkRenderPass
, const VkAllocationCallbacks
*);
252 void (WINAPI
*p_vkDestroySampler
)(VkDevice
, VkSampler
, const VkAllocationCallbacks
*);
253 void (WINAPI
*p_vkDestroySamplerYcbcrConversion
)(VkDevice
, VkSamplerYcbcrConversion
, const VkAllocationCallbacks
*);
254 void (WINAPI
*p_vkDestroySamplerYcbcrConversionKHR
)(VkDevice
, VkSamplerYcbcrConversion
, const VkAllocationCallbacks
*);
255 void (WINAPI
*p_vkDestroySemaphore
)(VkDevice
, VkSemaphore
, const VkAllocationCallbacks
*);
256 void (WINAPI
*p_vkDestroyShaderModule
)(VkDevice
, VkShaderModule
, const VkAllocationCallbacks
*);
257 void (WINAPI
*p_vkDestroySurfaceKHR
)(VkInstance
, VkSurfaceKHR
, const VkAllocationCallbacks
*);
258 void (WINAPI
*p_vkDestroySwapchainKHR
)(VkDevice
, VkSwapchainKHR
, const VkAllocationCallbacks
*);
259 void (WINAPI
*p_vkDestroyValidationCacheEXT
)(VkDevice
, VkValidationCacheEXT
, const VkAllocationCallbacks
*);
260 VkResult (WINAPI
*p_vkDeviceWaitIdle
)(VkDevice
);
261 VkResult (WINAPI
*p_vkEndCommandBuffer
)(VkCommandBuffer
);
262 VkResult (WINAPI
*p_vkEnumerateDeviceExtensionProperties
)(VkPhysicalDevice
, const char *, uint32_t *, VkExtensionProperties
*);
263 VkResult (WINAPI
*p_vkEnumerateDeviceLayerProperties
)(VkPhysicalDevice
, uint32_t *, VkLayerProperties
*);
264 VkResult (WINAPI
*p_vkEnumerateInstanceExtensionProperties
)(const char *, uint32_t *, VkExtensionProperties
*);
265 VkResult (WINAPI
*p_vkEnumerateInstanceVersion
)(uint32_t *);
266 VkResult (WINAPI
*p_vkEnumeratePhysicalDeviceGroups
)(VkInstance
, uint32_t *, VkPhysicalDeviceGroupProperties
*);
267 VkResult (WINAPI
*p_vkEnumeratePhysicalDeviceGroupsKHR
)(VkInstance
, uint32_t *, VkPhysicalDeviceGroupProperties
*);
268 VkResult (WINAPI
*p_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
)(VkPhysicalDevice
, uint32_t, uint32_t *, VkPerformanceCounterKHR
*, VkPerformanceCounterDescriptionKHR
*);
269 VkResult (WINAPI
*p_vkEnumeratePhysicalDevices
)(VkInstance
, uint32_t *, VkPhysicalDevice
*);
270 VkResult (WINAPI
*p_vkFlushMappedMemoryRanges
)(VkDevice
, uint32_t, const VkMappedMemoryRange
*);
271 void (WINAPI
*p_vkFreeCommandBuffers
)(VkDevice
, VkCommandPool
, uint32_t, const VkCommandBuffer
*);
272 VkResult (WINAPI
*p_vkFreeDescriptorSets
)(VkDevice
, VkDescriptorPool
, uint32_t, const VkDescriptorSet
*);
273 void (WINAPI
*p_vkFreeMemory
)(VkDevice
, VkDeviceMemory
, const VkAllocationCallbacks
*);
274 void (WINAPI
*p_vkGetAccelerationStructureBuildSizesKHR
)(VkDevice
, VkAccelerationStructureBuildTypeKHR
, const VkAccelerationStructureBuildGeometryInfoKHR
*, const uint32_t *, VkAccelerationStructureBuildSizesInfoKHR
*);
275 VkDeviceAddress (WINAPI
*p_vkGetAccelerationStructureDeviceAddressKHR
)(VkDevice
, const VkAccelerationStructureDeviceAddressInfoKHR
*);
276 VkResult (WINAPI
*p_vkGetAccelerationStructureHandleNV
)(VkDevice
, VkAccelerationStructureNV
, size_t, void *);
277 void (WINAPI
*p_vkGetAccelerationStructureMemoryRequirementsNV
)(VkDevice
, const VkAccelerationStructureMemoryRequirementsInfoNV
*, VkMemoryRequirements2KHR
*);
278 VkDeviceAddress (WINAPI
*p_vkGetBufferDeviceAddress
)(VkDevice
, const VkBufferDeviceAddressInfo
*);
279 VkDeviceAddress (WINAPI
*p_vkGetBufferDeviceAddressEXT
)(VkDevice
, const VkBufferDeviceAddressInfo
*);
280 VkDeviceAddress (WINAPI
*p_vkGetBufferDeviceAddressKHR
)(VkDevice
, const VkBufferDeviceAddressInfo
*);
281 void (WINAPI
*p_vkGetBufferMemoryRequirements
)(VkDevice
, VkBuffer
, VkMemoryRequirements
*);
282 void (WINAPI
*p_vkGetBufferMemoryRequirements2
)(VkDevice
, const VkBufferMemoryRequirementsInfo2
*, VkMemoryRequirements2
*);
283 void (WINAPI
*p_vkGetBufferMemoryRequirements2KHR
)(VkDevice
, const VkBufferMemoryRequirementsInfo2
*, VkMemoryRequirements2
*);
284 uint64_t (WINAPI
*p_vkGetBufferOpaqueCaptureAddress
)(VkDevice
, const VkBufferDeviceAddressInfo
*);
285 uint64_t (WINAPI
*p_vkGetBufferOpaqueCaptureAddressKHR
)(VkDevice
, const VkBufferDeviceAddressInfo
*);
286 VkResult (WINAPI
*p_vkGetCalibratedTimestampsEXT
)(VkDevice
, uint32_t, const VkCalibratedTimestampInfoEXT
*, uint64_t *, uint64_t *);
287 uint32_t (WINAPI
*p_vkGetDeferredOperationMaxConcurrencyKHR
)(VkDevice
, VkDeferredOperationKHR
);
288 VkResult (WINAPI
*p_vkGetDeferredOperationResultKHR
)(VkDevice
, VkDeferredOperationKHR
);
289 void (WINAPI
*p_vkGetDescriptorSetLayoutSupport
)(VkDevice
, const VkDescriptorSetLayoutCreateInfo
*, VkDescriptorSetLayoutSupport
*);
290 void (WINAPI
*p_vkGetDescriptorSetLayoutSupportKHR
)(VkDevice
, const VkDescriptorSetLayoutCreateInfo
*, VkDescriptorSetLayoutSupport
*);
291 void (WINAPI
*p_vkGetDeviceAccelerationStructureCompatibilityKHR
)(VkDevice
, const VkAccelerationStructureVersionInfoKHR
*, VkAccelerationStructureCompatibilityKHR
*);
292 void (WINAPI
*p_vkGetDeviceGroupPeerMemoryFeatures
)(VkDevice
, uint32_t, uint32_t, uint32_t, VkPeerMemoryFeatureFlags
*);
293 void (WINAPI
*p_vkGetDeviceGroupPeerMemoryFeaturesKHR
)(VkDevice
, uint32_t, uint32_t, uint32_t, VkPeerMemoryFeatureFlags
*);
294 VkResult (WINAPI
*p_vkGetDeviceGroupPresentCapabilitiesKHR
)(VkDevice
, VkDeviceGroupPresentCapabilitiesKHR
*);
295 VkResult (WINAPI
*p_vkGetDeviceGroupSurfacePresentModesKHR
)(VkDevice
, VkSurfaceKHR
, VkDeviceGroupPresentModeFlagsKHR
*);
296 void (WINAPI
*p_vkGetDeviceMemoryCommitment
)(VkDevice
, VkDeviceMemory
, VkDeviceSize
*);
297 uint64_t (WINAPI
*p_vkGetDeviceMemoryOpaqueCaptureAddress
)(VkDevice
, const VkDeviceMemoryOpaqueCaptureAddressInfo
*);
298 uint64_t (WINAPI
*p_vkGetDeviceMemoryOpaqueCaptureAddressKHR
)(VkDevice
, const VkDeviceMemoryOpaqueCaptureAddressInfo
*);
299 void (WINAPI
*p_vkGetDeviceQueue
)(VkDevice
, uint32_t, uint32_t, VkQueue
*);
300 void (WINAPI
*p_vkGetDeviceQueue2
)(VkDevice
, const VkDeviceQueueInfo2
*, VkQueue
*);
301 VkResult (WINAPI
*p_vkGetEventStatus
)(VkDevice
, VkEvent
);
302 VkResult (WINAPI
*p_vkGetFenceStatus
)(VkDevice
, VkFence
);
303 void (WINAPI
*p_vkGetGeneratedCommandsMemoryRequirementsNV
)(VkDevice
, const VkGeneratedCommandsMemoryRequirementsInfoNV
*, VkMemoryRequirements2
*);
304 void (WINAPI
*p_vkGetImageMemoryRequirements
)(VkDevice
, VkImage
, VkMemoryRequirements
*);
305 void (WINAPI
*p_vkGetImageMemoryRequirements2
)(VkDevice
, const VkImageMemoryRequirementsInfo2
*, VkMemoryRequirements2
*);
306 void (WINAPI
*p_vkGetImageMemoryRequirements2KHR
)(VkDevice
, const VkImageMemoryRequirementsInfo2
*, VkMemoryRequirements2
*);
307 void (WINAPI
*p_vkGetImageSparseMemoryRequirements
)(VkDevice
, VkImage
, uint32_t *, VkSparseImageMemoryRequirements
*);
308 void (WINAPI
*p_vkGetImageSparseMemoryRequirements2
)(VkDevice
, const VkImageSparseMemoryRequirementsInfo2
*, uint32_t *, VkSparseImageMemoryRequirements2
*);
309 void (WINAPI
*p_vkGetImageSparseMemoryRequirements2KHR
)(VkDevice
, const VkImageSparseMemoryRequirementsInfo2
*, uint32_t *, VkSparseImageMemoryRequirements2
*);
310 void (WINAPI
*p_vkGetImageSubresourceLayout
)(VkDevice
, VkImage
, const VkImageSubresource
*, VkSubresourceLayout
*);
311 VkResult (WINAPI
*p_vkGetImageViewAddressNVX
)(VkDevice
, VkImageView
, VkImageViewAddressPropertiesNVX
*);
312 uint32_t (WINAPI
*p_vkGetImageViewHandleNVX
)(VkDevice
, const VkImageViewHandleInfoNVX
*);
313 VkResult (WINAPI
*p_vkGetMemoryHostPointerPropertiesEXT
)(VkDevice
, VkExternalMemoryHandleTypeFlagBits
, const void *, VkMemoryHostPointerPropertiesEXT
*);
314 VkResult (WINAPI
*p_vkGetPerformanceParameterINTEL
)(VkDevice
, VkPerformanceParameterTypeINTEL
, VkPerformanceValueINTEL
*);
315 VkResult (WINAPI
*p_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
)(VkPhysicalDevice
, uint32_t *, VkTimeDomainEXT
*);
316 VkResult (WINAPI
*p_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
)(VkPhysicalDevice
, uint32_t *, VkCooperativeMatrixPropertiesNV
*);
317 void (WINAPI
*p_vkGetPhysicalDeviceExternalBufferProperties
)(VkPhysicalDevice
, const VkPhysicalDeviceExternalBufferInfo
*, VkExternalBufferProperties
*);
318 void (WINAPI
*p_vkGetPhysicalDeviceExternalBufferPropertiesKHR
)(VkPhysicalDevice
, const VkPhysicalDeviceExternalBufferInfo
*, VkExternalBufferProperties
*);
319 void (WINAPI
*p_vkGetPhysicalDeviceExternalFenceProperties
)(VkPhysicalDevice
, const VkPhysicalDeviceExternalFenceInfo
*, VkExternalFenceProperties
*);
320 void (WINAPI
*p_vkGetPhysicalDeviceExternalFencePropertiesKHR
)(VkPhysicalDevice
, const VkPhysicalDeviceExternalFenceInfo
*, VkExternalFenceProperties
*);
321 void (WINAPI
*p_vkGetPhysicalDeviceExternalSemaphoreProperties
)(VkPhysicalDevice
, const VkPhysicalDeviceExternalSemaphoreInfo
*, VkExternalSemaphoreProperties
*);
322 void (WINAPI
*p_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
)(VkPhysicalDevice
, const VkPhysicalDeviceExternalSemaphoreInfo
*, VkExternalSemaphoreProperties
*);
323 void (WINAPI
*p_vkGetPhysicalDeviceFeatures
)(VkPhysicalDevice
, VkPhysicalDeviceFeatures
*);
324 void (WINAPI
*p_vkGetPhysicalDeviceFeatures2
)(VkPhysicalDevice
, VkPhysicalDeviceFeatures2
*);
325 void (WINAPI
*p_vkGetPhysicalDeviceFeatures2KHR
)(VkPhysicalDevice
, VkPhysicalDeviceFeatures2
*);
326 void (WINAPI
*p_vkGetPhysicalDeviceFormatProperties
)(VkPhysicalDevice
, VkFormat
, VkFormatProperties
*);
327 void (WINAPI
*p_vkGetPhysicalDeviceFormatProperties2
)(VkPhysicalDevice
, VkFormat
, VkFormatProperties2
*);
328 void (WINAPI
*p_vkGetPhysicalDeviceFormatProperties2KHR
)(VkPhysicalDevice
, VkFormat
, VkFormatProperties2
*);
329 VkResult (WINAPI
*p_vkGetPhysicalDeviceFragmentShadingRatesKHR
)(VkPhysicalDevice
, uint32_t *, VkPhysicalDeviceFragmentShadingRateKHR
*);
330 VkResult (WINAPI
*p_vkGetPhysicalDeviceImageFormatProperties
)(VkPhysicalDevice
, VkFormat
, VkImageType
, VkImageTiling
, VkImageUsageFlags
, VkImageCreateFlags
, VkImageFormatProperties
*);
331 VkResult (WINAPI
*p_vkGetPhysicalDeviceImageFormatProperties2
)(VkPhysicalDevice
, const VkPhysicalDeviceImageFormatInfo2
*, VkImageFormatProperties2
*);
332 VkResult (WINAPI
*p_vkGetPhysicalDeviceImageFormatProperties2KHR
)(VkPhysicalDevice
, const VkPhysicalDeviceImageFormatInfo2
*, VkImageFormatProperties2
*);
333 void (WINAPI
*p_vkGetPhysicalDeviceMemoryProperties
)(VkPhysicalDevice
, VkPhysicalDeviceMemoryProperties
*);
334 void (WINAPI
*p_vkGetPhysicalDeviceMemoryProperties2
)(VkPhysicalDevice
, VkPhysicalDeviceMemoryProperties2
*);
335 void (WINAPI
*p_vkGetPhysicalDeviceMemoryProperties2KHR
)(VkPhysicalDevice
, VkPhysicalDeviceMemoryProperties2
*);
336 void (WINAPI
*p_vkGetPhysicalDeviceMultisamplePropertiesEXT
)(VkPhysicalDevice
, VkSampleCountFlagBits
, VkMultisamplePropertiesEXT
*);
337 VkResult (WINAPI
*p_vkGetPhysicalDevicePresentRectanglesKHR
)(VkPhysicalDevice
, VkSurfaceKHR
, uint32_t *, VkRect2D
*);
338 void (WINAPI
*p_vkGetPhysicalDeviceProperties
)(VkPhysicalDevice
, VkPhysicalDeviceProperties
*);
339 void (WINAPI
*p_vkGetPhysicalDeviceProperties2
)(VkPhysicalDevice
, VkPhysicalDeviceProperties2
*);
340 void (WINAPI
*p_vkGetPhysicalDeviceProperties2KHR
)(VkPhysicalDevice
, VkPhysicalDeviceProperties2
*);
341 void (WINAPI
*p_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
)(VkPhysicalDevice
, const VkQueryPoolPerformanceCreateInfoKHR
*, uint32_t *);
342 void (WINAPI
*p_vkGetPhysicalDeviceQueueFamilyProperties
)(VkPhysicalDevice
, uint32_t *, VkQueueFamilyProperties
*);
343 void (WINAPI
*p_vkGetPhysicalDeviceQueueFamilyProperties2
)(VkPhysicalDevice
, uint32_t *, VkQueueFamilyProperties2
*);
344 void (WINAPI
*p_vkGetPhysicalDeviceQueueFamilyProperties2KHR
)(VkPhysicalDevice
, uint32_t *, VkQueueFamilyProperties2
*);
345 void (WINAPI
*p_vkGetPhysicalDeviceSparseImageFormatProperties
)(VkPhysicalDevice
, VkFormat
, VkImageType
, VkSampleCountFlagBits
, VkImageUsageFlags
, VkImageTiling
, uint32_t *, VkSparseImageFormatProperties
*);
346 void (WINAPI
*p_vkGetPhysicalDeviceSparseImageFormatProperties2
)(VkPhysicalDevice
, const VkPhysicalDeviceSparseImageFormatInfo2
*, uint32_t *, VkSparseImageFormatProperties2
*);
347 void (WINAPI
*p_vkGetPhysicalDeviceSparseImageFormatProperties2KHR
)(VkPhysicalDevice
, const VkPhysicalDeviceSparseImageFormatInfo2
*, uint32_t *, VkSparseImageFormatProperties2
*);
348 VkResult (WINAPI
*p_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
)(VkPhysicalDevice
, uint32_t *, VkFramebufferMixedSamplesCombinationNV
*);
349 VkResult (WINAPI
*p_vkGetPhysicalDeviceSurfaceCapabilities2KHR
)(VkPhysicalDevice
, const VkPhysicalDeviceSurfaceInfo2KHR
*, VkSurfaceCapabilities2KHR
*);
350 VkResult (WINAPI
*p_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
)(VkPhysicalDevice
, VkSurfaceKHR
, VkSurfaceCapabilitiesKHR
*);
351 VkResult (WINAPI
*p_vkGetPhysicalDeviceSurfaceFormats2KHR
)(VkPhysicalDevice
, const VkPhysicalDeviceSurfaceInfo2KHR
*, uint32_t *, VkSurfaceFormat2KHR
*);
352 VkResult (WINAPI
*p_vkGetPhysicalDeviceSurfaceFormatsKHR
)(VkPhysicalDevice
, VkSurfaceKHR
, uint32_t *, VkSurfaceFormatKHR
*);
353 VkResult (WINAPI
*p_vkGetPhysicalDeviceSurfacePresentModesKHR
)(VkPhysicalDevice
, VkSurfaceKHR
, uint32_t *, VkPresentModeKHR
*);
354 VkResult (WINAPI
*p_vkGetPhysicalDeviceSurfaceSupportKHR
)(VkPhysicalDevice
, uint32_t, VkSurfaceKHR
, VkBool32
*);
355 VkResult (WINAPI
*p_vkGetPhysicalDeviceToolPropertiesEXT
)(VkPhysicalDevice
, uint32_t *, VkPhysicalDeviceToolPropertiesEXT
*);
356 VkBool32 (WINAPI
*p_vkGetPhysicalDeviceWin32PresentationSupportKHR
)(VkPhysicalDevice
, uint32_t);
357 VkResult (WINAPI
*p_vkGetPipelineCacheData
)(VkDevice
, VkPipelineCache
, size_t *, void *);
358 VkResult (WINAPI
*p_vkGetPipelineExecutableInternalRepresentationsKHR
)(VkDevice
, const VkPipelineExecutableInfoKHR
*, uint32_t *, VkPipelineExecutableInternalRepresentationKHR
*);
359 VkResult (WINAPI
*p_vkGetPipelineExecutablePropertiesKHR
)(VkDevice
, const VkPipelineInfoKHR
*, uint32_t *, VkPipelineExecutablePropertiesKHR
*);
360 VkResult (WINAPI
*p_vkGetPipelineExecutableStatisticsKHR
)(VkDevice
, const VkPipelineExecutableInfoKHR
*, uint32_t *, VkPipelineExecutableStatisticKHR
*);
361 void (WINAPI
*p_vkGetPrivateDataEXT
)(VkDevice
, VkObjectType
, uint64_t, VkPrivateDataSlotEXT
, uint64_t *);
362 VkResult (WINAPI
*p_vkGetQueryPoolResults
)(VkDevice
, VkQueryPool
, uint32_t, uint32_t, size_t, void *, VkDeviceSize
, VkQueryResultFlags
);
363 void (WINAPI
*p_vkGetQueueCheckpointData2NV
)(VkQueue
, uint32_t *, VkCheckpointData2NV
*);
364 void (WINAPI
*p_vkGetQueueCheckpointDataNV
)(VkQueue
, uint32_t *, VkCheckpointDataNV
*);
365 VkResult (WINAPI
*p_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
)(VkDevice
, VkPipeline
, uint32_t, uint32_t, size_t, void *);
366 VkResult (WINAPI
*p_vkGetRayTracingShaderGroupHandlesKHR
)(VkDevice
, VkPipeline
, uint32_t, uint32_t, size_t, void *);
367 VkResult (WINAPI
*p_vkGetRayTracingShaderGroupHandlesNV
)(VkDevice
, VkPipeline
, uint32_t, uint32_t, size_t, void *);
368 VkDeviceSize (WINAPI
*p_vkGetRayTracingShaderGroupStackSizeKHR
)(VkDevice
, VkPipeline
, uint32_t, VkShaderGroupShaderKHR
);
369 void (WINAPI
*p_vkGetRenderAreaGranularity
)(VkDevice
, VkRenderPass
, VkExtent2D
*);
370 VkResult (WINAPI
*p_vkGetSemaphoreCounterValue
)(VkDevice
, VkSemaphore
, uint64_t *);
371 VkResult (WINAPI
*p_vkGetSemaphoreCounterValueKHR
)(VkDevice
, VkSemaphore
, uint64_t *);
372 VkResult (WINAPI
*p_vkGetShaderInfoAMD
)(VkDevice
, VkPipeline
, VkShaderStageFlagBits
, VkShaderInfoTypeAMD
, size_t *, void *);
373 VkResult (WINAPI
*p_vkGetSwapchainImagesKHR
)(VkDevice
, VkSwapchainKHR
, uint32_t *, VkImage
*);
374 VkResult (WINAPI
*p_vkGetValidationCacheDataEXT
)(VkDevice
, VkValidationCacheEXT
, size_t *, void *);
375 VkResult (WINAPI
*p_vkInitializePerformanceApiINTEL
)(VkDevice
, const VkInitializePerformanceApiInfoINTEL
*);
376 VkResult (WINAPI
*p_vkInvalidateMappedMemoryRanges
)(VkDevice
, uint32_t, const VkMappedMemoryRange
*);
377 VkResult (WINAPI
*p_vkMapMemory
)(VkDevice
, VkDeviceMemory
, VkDeviceSize
, VkDeviceSize
, VkMemoryMapFlags
, void **);
378 VkResult (WINAPI
*p_vkMergePipelineCaches
)(VkDevice
, VkPipelineCache
, uint32_t, const VkPipelineCache
*);
379 VkResult (WINAPI
*p_vkMergeValidationCachesEXT
)(VkDevice
, VkValidationCacheEXT
, uint32_t, const VkValidationCacheEXT
*);
380 void (WINAPI
*p_vkQueueBeginDebugUtilsLabelEXT
)(VkQueue
, const VkDebugUtilsLabelEXT
*);
381 VkResult (WINAPI
*p_vkQueueBindSparse
)(VkQueue
, uint32_t, const VkBindSparseInfo
*, VkFence
);
382 void (WINAPI
*p_vkQueueEndDebugUtilsLabelEXT
)(VkQueue
);
383 void (WINAPI
*p_vkQueueInsertDebugUtilsLabelEXT
)(VkQueue
, const VkDebugUtilsLabelEXT
*);
384 VkResult (WINAPI
*p_vkQueuePresentKHR
)(VkQueue
, const VkPresentInfoKHR
*);
385 VkResult (WINAPI
*p_vkQueueSetPerformanceConfigurationINTEL
)(VkQueue
, VkPerformanceConfigurationINTEL
);
386 VkResult (WINAPI
*p_vkQueueSubmit
)(VkQueue
, uint32_t, const VkSubmitInfo
*, VkFence
);
387 VkResult (WINAPI
*p_vkQueueSubmit2KHR
)(VkQueue
, uint32_t, const VkSubmitInfo2KHR
*, VkFence
);
388 VkResult (WINAPI
*p_vkQueueWaitIdle
)(VkQueue
);
389 VkResult (WINAPI
*p_vkReleasePerformanceConfigurationINTEL
)(VkDevice
, VkPerformanceConfigurationINTEL
);
390 void (WINAPI
*p_vkReleaseProfilingLockKHR
)(VkDevice
);
391 VkResult (WINAPI
*p_vkResetCommandBuffer
)(VkCommandBuffer
, VkCommandBufferResetFlags
);
392 VkResult (WINAPI
*p_vkResetCommandPool
)(VkDevice
, VkCommandPool
, VkCommandPoolResetFlags
);
393 VkResult (WINAPI
*p_vkResetDescriptorPool
)(VkDevice
, VkDescriptorPool
, VkDescriptorPoolResetFlags
);
394 VkResult (WINAPI
*p_vkResetEvent
)(VkDevice
, VkEvent
);
395 VkResult (WINAPI
*p_vkResetFences
)(VkDevice
, uint32_t, const VkFence
*);
396 void (WINAPI
*p_vkResetQueryPool
)(VkDevice
, VkQueryPool
, uint32_t, uint32_t);
397 void (WINAPI
*p_vkResetQueryPoolEXT
)(VkDevice
, VkQueryPool
, uint32_t, uint32_t);
398 VkResult (WINAPI
*p_vkSetDebugUtilsObjectNameEXT
)(VkDevice
, const VkDebugUtilsObjectNameInfoEXT
*);
399 VkResult (WINAPI
*p_vkSetDebugUtilsObjectTagEXT
)(VkDevice
, const VkDebugUtilsObjectTagInfoEXT
*);
400 VkResult (WINAPI
*p_vkSetEvent
)(VkDevice
, VkEvent
);
401 VkResult (WINAPI
*p_vkSetPrivateDataEXT
)(VkDevice
, VkObjectType
, uint64_t, VkPrivateDataSlotEXT
, uint64_t);
402 VkResult (WINAPI
*p_vkSignalSemaphore
)(VkDevice
, const VkSemaphoreSignalInfo
*);
403 VkResult (WINAPI
*p_vkSignalSemaphoreKHR
)(VkDevice
, const VkSemaphoreSignalInfo
*);
404 void (WINAPI
*p_vkSubmitDebugUtilsMessageEXT
)(VkInstance
, VkDebugUtilsMessageSeverityFlagBitsEXT
, VkDebugUtilsMessageTypeFlagsEXT
, const VkDebugUtilsMessengerCallbackDataEXT
*);
405 void (WINAPI
*p_vkTrimCommandPool
)(VkDevice
, VkCommandPool
, VkCommandPoolTrimFlags
);
406 void (WINAPI
*p_vkTrimCommandPoolKHR
)(VkDevice
, VkCommandPool
, VkCommandPoolTrimFlags
);
407 void (WINAPI
*p_vkUninitializePerformanceApiINTEL
)(VkDevice
);
408 void (WINAPI
*p_vkUnmapMemory
)(VkDevice
, VkDeviceMemory
);
409 void (WINAPI
*p_vkUpdateDescriptorSetWithTemplate
)(VkDevice
, VkDescriptorSet
, VkDescriptorUpdateTemplate
, const void *);
410 void (WINAPI
*p_vkUpdateDescriptorSetWithTemplateKHR
)(VkDevice
, VkDescriptorSet
, VkDescriptorUpdateTemplate
, const void *);
411 void (WINAPI
*p_vkUpdateDescriptorSets
)(VkDevice
, uint32_t, const VkWriteDescriptorSet
*, uint32_t, const VkCopyDescriptorSet
*);
412 VkResult (WINAPI
*p_vkWaitForFences
)(VkDevice
, uint32_t, const VkFence
*, VkBool32
, uint64_t);
413 VkResult (WINAPI
*p_vkWaitSemaphores
)(VkDevice
, const VkSemaphoreWaitInfo
*, uint64_t);
414 VkResult (WINAPI
*p_vkWaitSemaphoresKHR
)(VkDevice
, const VkSemaphoreWaitInfo
*, uint64_t);
415 VkResult (WINAPI
*p_vkWriteAccelerationStructuresPropertiesKHR
)(VkDevice
, uint32_t, const VkAccelerationStructureKHR
*, VkQueryType
, size_t, void *, size_t);
418 #endif /* __WINE_VULKAN_LOADER_THUNKS_H */