comctl32: Introduce _PSP structure to store HPROPSHEETPAGE data.
[wine.git] / dlls / winevulkan / loader_thunks.h
blobb262c9d29fbc18930b5d859d0cef08d158f3e6e8
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-2022 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
15 enum unix_call
17 unix_init,
18 unix_is_available_instance_function,
19 unix_is_available_device_function,
20 unix_vkAcquireNextImage2KHR,
21 unix_vkAcquireNextImageKHR,
22 unix_vkAcquirePerformanceConfigurationINTEL,
23 unix_vkAcquireProfilingLockKHR,
24 unix_vkAllocateCommandBuffers,
25 unix_vkAllocateDescriptorSets,
26 unix_vkAllocateMemory,
27 unix_vkBeginCommandBuffer,
28 unix_vkBindAccelerationStructureMemoryNV,
29 unix_vkBindBufferMemory,
30 unix_vkBindBufferMemory2,
31 unix_vkBindBufferMemory2KHR,
32 unix_vkBindImageMemory,
33 unix_vkBindImageMemory2,
34 unix_vkBindImageMemory2KHR,
35 unix_vkBindOpticalFlowSessionImageNV,
36 unix_vkBuildAccelerationStructuresKHR,
37 unix_vkBuildMicromapsEXT,
38 unix_vkCmdBeginConditionalRenderingEXT,
39 unix_vkCmdBeginDebugUtilsLabelEXT,
40 unix_vkCmdBeginQuery,
41 unix_vkCmdBeginQueryIndexedEXT,
42 unix_vkCmdBeginRenderPass,
43 unix_vkCmdBeginRenderPass2,
44 unix_vkCmdBeginRenderPass2KHR,
45 unix_vkCmdBeginRendering,
46 unix_vkCmdBeginRenderingKHR,
47 unix_vkCmdBeginTransformFeedbackEXT,
48 unix_vkCmdBindDescriptorSets,
49 unix_vkCmdBindIndexBuffer,
50 unix_vkCmdBindInvocationMaskHUAWEI,
51 unix_vkCmdBindPipeline,
52 unix_vkCmdBindPipelineShaderGroupNV,
53 unix_vkCmdBindShadingRateImageNV,
54 unix_vkCmdBindTransformFeedbackBuffersEXT,
55 unix_vkCmdBindVertexBuffers,
56 unix_vkCmdBindVertexBuffers2,
57 unix_vkCmdBindVertexBuffers2EXT,
58 unix_vkCmdBlitImage,
59 unix_vkCmdBlitImage2,
60 unix_vkCmdBlitImage2KHR,
61 unix_vkCmdBuildAccelerationStructureNV,
62 unix_vkCmdBuildAccelerationStructuresIndirectKHR,
63 unix_vkCmdBuildAccelerationStructuresKHR,
64 unix_vkCmdBuildMicromapsEXT,
65 unix_vkCmdClearAttachments,
66 unix_vkCmdClearColorImage,
67 unix_vkCmdClearDepthStencilImage,
68 unix_vkCmdCopyAccelerationStructureKHR,
69 unix_vkCmdCopyAccelerationStructureNV,
70 unix_vkCmdCopyAccelerationStructureToMemoryKHR,
71 unix_vkCmdCopyBuffer,
72 unix_vkCmdCopyBuffer2,
73 unix_vkCmdCopyBuffer2KHR,
74 unix_vkCmdCopyBufferToImage,
75 unix_vkCmdCopyBufferToImage2,
76 unix_vkCmdCopyBufferToImage2KHR,
77 unix_vkCmdCopyImage,
78 unix_vkCmdCopyImage2,
79 unix_vkCmdCopyImage2KHR,
80 unix_vkCmdCopyImageToBuffer,
81 unix_vkCmdCopyImageToBuffer2,
82 unix_vkCmdCopyImageToBuffer2KHR,
83 unix_vkCmdCopyMemoryToAccelerationStructureKHR,
84 unix_vkCmdCopyMemoryToMicromapEXT,
85 unix_vkCmdCopyMicromapEXT,
86 unix_vkCmdCopyMicromapToMemoryEXT,
87 unix_vkCmdCopyQueryPoolResults,
88 unix_vkCmdCuLaunchKernelNVX,
89 unix_vkCmdDebugMarkerBeginEXT,
90 unix_vkCmdDebugMarkerEndEXT,
91 unix_vkCmdDebugMarkerInsertEXT,
92 unix_vkCmdDispatch,
93 unix_vkCmdDispatchBase,
94 unix_vkCmdDispatchBaseKHR,
95 unix_vkCmdDispatchIndirect,
96 unix_vkCmdDraw,
97 unix_vkCmdDrawIndexed,
98 unix_vkCmdDrawIndexedIndirect,
99 unix_vkCmdDrawIndexedIndirectCount,
100 unix_vkCmdDrawIndexedIndirectCountAMD,
101 unix_vkCmdDrawIndexedIndirectCountKHR,
102 unix_vkCmdDrawIndirect,
103 unix_vkCmdDrawIndirectByteCountEXT,
104 unix_vkCmdDrawIndirectCount,
105 unix_vkCmdDrawIndirectCountAMD,
106 unix_vkCmdDrawIndirectCountKHR,
107 unix_vkCmdDrawMeshTasksEXT,
108 unix_vkCmdDrawMeshTasksIndirectCountEXT,
109 unix_vkCmdDrawMeshTasksIndirectCountNV,
110 unix_vkCmdDrawMeshTasksIndirectEXT,
111 unix_vkCmdDrawMeshTasksIndirectNV,
112 unix_vkCmdDrawMeshTasksNV,
113 unix_vkCmdDrawMultiEXT,
114 unix_vkCmdDrawMultiIndexedEXT,
115 unix_vkCmdEndConditionalRenderingEXT,
116 unix_vkCmdEndDebugUtilsLabelEXT,
117 unix_vkCmdEndQuery,
118 unix_vkCmdEndQueryIndexedEXT,
119 unix_vkCmdEndRenderPass,
120 unix_vkCmdEndRenderPass2,
121 unix_vkCmdEndRenderPass2KHR,
122 unix_vkCmdEndRendering,
123 unix_vkCmdEndRenderingKHR,
124 unix_vkCmdEndTransformFeedbackEXT,
125 unix_vkCmdExecuteCommands,
126 unix_vkCmdExecuteGeneratedCommandsNV,
127 unix_vkCmdFillBuffer,
128 unix_vkCmdInsertDebugUtilsLabelEXT,
129 unix_vkCmdNextSubpass,
130 unix_vkCmdNextSubpass2,
131 unix_vkCmdNextSubpass2KHR,
132 unix_vkCmdOpticalFlowExecuteNV,
133 unix_vkCmdPipelineBarrier,
134 unix_vkCmdPipelineBarrier2,
135 unix_vkCmdPipelineBarrier2KHR,
136 unix_vkCmdPreprocessGeneratedCommandsNV,
137 unix_vkCmdPushConstants,
138 unix_vkCmdPushDescriptorSetKHR,
139 unix_vkCmdPushDescriptorSetWithTemplateKHR,
140 unix_vkCmdResetEvent,
141 unix_vkCmdResetEvent2,
142 unix_vkCmdResetEvent2KHR,
143 unix_vkCmdResetQueryPool,
144 unix_vkCmdResolveImage,
145 unix_vkCmdResolveImage2,
146 unix_vkCmdResolveImage2KHR,
147 unix_vkCmdSetAlphaToCoverageEnableEXT,
148 unix_vkCmdSetAlphaToOneEnableEXT,
149 unix_vkCmdSetBlendConstants,
150 unix_vkCmdSetCheckpointNV,
151 unix_vkCmdSetCoarseSampleOrderNV,
152 unix_vkCmdSetColorBlendAdvancedEXT,
153 unix_vkCmdSetColorBlendEnableEXT,
154 unix_vkCmdSetColorBlendEquationEXT,
155 unix_vkCmdSetColorWriteEnableEXT,
156 unix_vkCmdSetColorWriteMaskEXT,
157 unix_vkCmdSetConservativeRasterizationModeEXT,
158 unix_vkCmdSetCoverageModulationModeNV,
159 unix_vkCmdSetCoverageModulationTableEnableNV,
160 unix_vkCmdSetCoverageModulationTableNV,
161 unix_vkCmdSetCoverageReductionModeNV,
162 unix_vkCmdSetCoverageToColorEnableNV,
163 unix_vkCmdSetCoverageToColorLocationNV,
164 unix_vkCmdSetCullMode,
165 unix_vkCmdSetCullModeEXT,
166 unix_vkCmdSetDepthBias,
167 unix_vkCmdSetDepthBiasEnable,
168 unix_vkCmdSetDepthBiasEnableEXT,
169 unix_vkCmdSetDepthBounds,
170 unix_vkCmdSetDepthBoundsTestEnable,
171 unix_vkCmdSetDepthBoundsTestEnableEXT,
172 unix_vkCmdSetDepthClampEnableEXT,
173 unix_vkCmdSetDepthClipEnableEXT,
174 unix_vkCmdSetDepthClipNegativeOneToOneEXT,
175 unix_vkCmdSetDepthCompareOp,
176 unix_vkCmdSetDepthCompareOpEXT,
177 unix_vkCmdSetDepthTestEnable,
178 unix_vkCmdSetDepthTestEnableEXT,
179 unix_vkCmdSetDepthWriteEnable,
180 unix_vkCmdSetDepthWriteEnableEXT,
181 unix_vkCmdSetDeviceMask,
182 unix_vkCmdSetDeviceMaskKHR,
183 unix_vkCmdSetDiscardRectangleEXT,
184 unix_vkCmdSetEvent,
185 unix_vkCmdSetEvent2,
186 unix_vkCmdSetEvent2KHR,
187 unix_vkCmdSetExclusiveScissorNV,
188 unix_vkCmdSetExtraPrimitiveOverestimationSizeEXT,
189 unix_vkCmdSetFragmentShadingRateEnumNV,
190 unix_vkCmdSetFragmentShadingRateKHR,
191 unix_vkCmdSetFrontFace,
192 unix_vkCmdSetFrontFaceEXT,
193 unix_vkCmdSetLineRasterizationModeEXT,
194 unix_vkCmdSetLineStippleEXT,
195 unix_vkCmdSetLineStippleEnableEXT,
196 unix_vkCmdSetLineWidth,
197 unix_vkCmdSetLogicOpEXT,
198 unix_vkCmdSetLogicOpEnableEXT,
199 unix_vkCmdSetPatchControlPointsEXT,
200 unix_vkCmdSetPerformanceMarkerINTEL,
201 unix_vkCmdSetPerformanceOverrideINTEL,
202 unix_vkCmdSetPerformanceStreamMarkerINTEL,
203 unix_vkCmdSetPolygonModeEXT,
204 unix_vkCmdSetPrimitiveRestartEnable,
205 unix_vkCmdSetPrimitiveRestartEnableEXT,
206 unix_vkCmdSetPrimitiveTopology,
207 unix_vkCmdSetPrimitiveTopologyEXT,
208 unix_vkCmdSetProvokingVertexModeEXT,
209 unix_vkCmdSetRasterizationSamplesEXT,
210 unix_vkCmdSetRasterizationStreamEXT,
211 unix_vkCmdSetRasterizerDiscardEnable,
212 unix_vkCmdSetRasterizerDiscardEnableEXT,
213 unix_vkCmdSetRayTracingPipelineStackSizeKHR,
214 unix_vkCmdSetRepresentativeFragmentTestEnableNV,
215 unix_vkCmdSetSampleLocationsEXT,
216 unix_vkCmdSetSampleLocationsEnableEXT,
217 unix_vkCmdSetSampleMaskEXT,
218 unix_vkCmdSetScissor,
219 unix_vkCmdSetScissorWithCount,
220 unix_vkCmdSetScissorWithCountEXT,
221 unix_vkCmdSetShadingRateImageEnableNV,
222 unix_vkCmdSetStencilCompareMask,
223 unix_vkCmdSetStencilOp,
224 unix_vkCmdSetStencilOpEXT,
225 unix_vkCmdSetStencilReference,
226 unix_vkCmdSetStencilTestEnable,
227 unix_vkCmdSetStencilTestEnableEXT,
228 unix_vkCmdSetStencilWriteMask,
229 unix_vkCmdSetTessellationDomainOriginEXT,
230 unix_vkCmdSetVertexInputEXT,
231 unix_vkCmdSetViewport,
232 unix_vkCmdSetViewportShadingRatePaletteNV,
233 unix_vkCmdSetViewportSwizzleNV,
234 unix_vkCmdSetViewportWScalingEnableNV,
235 unix_vkCmdSetViewportWScalingNV,
236 unix_vkCmdSetViewportWithCount,
237 unix_vkCmdSetViewportWithCountEXT,
238 unix_vkCmdSubpassShadingHUAWEI,
239 unix_vkCmdTraceRaysIndirect2KHR,
240 unix_vkCmdTraceRaysIndirectKHR,
241 unix_vkCmdTraceRaysKHR,
242 unix_vkCmdTraceRaysNV,
243 unix_vkCmdUpdateBuffer,
244 unix_vkCmdWaitEvents,
245 unix_vkCmdWaitEvents2,
246 unix_vkCmdWaitEvents2KHR,
247 unix_vkCmdWriteAccelerationStructuresPropertiesKHR,
248 unix_vkCmdWriteAccelerationStructuresPropertiesNV,
249 unix_vkCmdWriteBufferMarker2AMD,
250 unix_vkCmdWriteBufferMarkerAMD,
251 unix_vkCmdWriteMicromapsPropertiesEXT,
252 unix_vkCmdWriteTimestamp,
253 unix_vkCmdWriteTimestamp2,
254 unix_vkCmdWriteTimestamp2KHR,
255 unix_vkCompileDeferredNV,
256 unix_vkCopyAccelerationStructureKHR,
257 unix_vkCopyAccelerationStructureToMemoryKHR,
258 unix_vkCopyMemoryToAccelerationStructureKHR,
259 unix_vkCopyMemoryToMicromapEXT,
260 unix_vkCopyMicromapEXT,
261 unix_vkCopyMicromapToMemoryEXT,
262 unix_vkCreateAccelerationStructureKHR,
263 unix_vkCreateAccelerationStructureNV,
264 unix_vkCreateBuffer,
265 unix_vkCreateBufferView,
266 unix_vkCreateCommandPool,
267 unix_vkCreateComputePipelines,
268 unix_vkCreateCuFunctionNVX,
269 unix_vkCreateCuModuleNVX,
270 unix_vkCreateDebugReportCallbackEXT,
271 unix_vkCreateDebugUtilsMessengerEXT,
272 unix_vkCreateDeferredOperationKHR,
273 unix_vkCreateDescriptorPool,
274 unix_vkCreateDescriptorSetLayout,
275 unix_vkCreateDescriptorUpdateTemplate,
276 unix_vkCreateDescriptorUpdateTemplateKHR,
277 unix_vkCreateDevice,
278 unix_vkCreateEvent,
279 unix_vkCreateFence,
280 unix_vkCreateFramebuffer,
281 unix_vkCreateGraphicsPipelines,
282 unix_vkCreateImage,
283 unix_vkCreateImageView,
284 unix_vkCreateIndirectCommandsLayoutNV,
285 unix_vkCreateInstance,
286 unix_vkCreateMicromapEXT,
287 unix_vkCreateOpticalFlowSessionNV,
288 unix_vkCreatePipelineCache,
289 unix_vkCreatePipelineLayout,
290 unix_vkCreatePrivateDataSlot,
291 unix_vkCreatePrivateDataSlotEXT,
292 unix_vkCreateQueryPool,
293 unix_vkCreateRayTracingPipelinesKHR,
294 unix_vkCreateRayTracingPipelinesNV,
295 unix_vkCreateRenderPass,
296 unix_vkCreateRenderPass2,
297 unix_vkCreateRenderPass2KHR,
298 unix_vkCreateSampler,
299 unix_vkCreateSamplerYcbcrConversion,
300 unix_vkCreateSamplerYcbcrConversionKHR,
301 unix_vkCreateSemaphore,
302 unix_vkCreateShaderModule,
303 unix_vkCreateSwapchainKHR,
304 unix_vkCreateValidationCacheEXT,
305 unix_vkCreateWin32SurfaceKHR,
306 unix_vkDebugMarkerSetObjectNameEXT,
307 unix_vkDebugMarkerSetObjectTagEXT,
308 unix_vkDebugReportMessageEXT,
309 unix_vkDeferredOperationJoinKHR,
310 unix_vkDestroyAccelerationStructureKHR,
311 unix_vkDestroyAccelerationStructureNV,
312 unix_vkDestroyBuffer,
313 unix_vkDestroyBufferView,
314 unix_vkDestroyCommandPool,
315 unix_vkDestroyCuFunctionNVX,
316 unix_vkDestroyCuModuleNVX,
317 unix_vkDestroyDebugReportCallbackEXT,
318 unix_vkDestroyDebugUtilsMessengerEXT,
319 unix_vkDestroyDeferredOperationKHR,
320 unix_vkDestroyDescriptorPool,
321 unix_vkDestroyDescriptorSetLayout,
322 unix_vkDestroyDescriptorUpdateTemplate,
323 unix_vkDestroyDescriptorUpdateTemplateKHR,
324 unix_vkDestroyDevice,
325 unix_vkDestroyEvent,
326 unix_vkDestroyFence,
327 unix_vkDestroyFramebuffer,
328 unix_vkDestroyImage,
329 unix_vkDestroyImageView,
330 unix_vkDestroyIndirectCommandsLayoutNV,
331 unix_vkDestroyInstance,
332 unix_vkDestroyMicromapEXT,
333 unix_vkDestroyOpticalFlowSessionNV,
334 unix_vkDestroyPipeline,
335 unix_vkDestroyPipelineCache,
336 unix_vkDestroyPipelineLayout,
337 unix_vkDestroyPrivateDataSlot,
338 unix_vkDestroyPrivateDataSlotEXT,
339 unix_vkDestroyQueryPool,
340 unix_vkDestroyRenderPass,
341 unix_vkDestroySampler,
342 unix_vkDestroySamplerYcbcrConversion,
343 unix_vkDestroySamplerYcbcrConversionKHR,
344 unix_vkDestroySemaphore,
345 unix_vkDestroyShaderModule,
346 unix_vkDestroySurfaceKHR,
347 unix_vkDestroySwapchainKHR,
348 unix_vkDestroyValidationCacheEXT,
349 unix_vkDeviceWaitIdle,
350 unix_vkEndCommandBuffer,
351 unix_vkEnumerateDeviceExtensionProperties,
352 unix_vkEnumerateDeviceLayerProperties,
353 unix_vkEnumerateInstanceExtensionProperties,
354 unix_vkEnumerateInstanceVersion,
355 unix_vkEnumeratePhysicalDeviceGroups,
356 unix_vkEnumeratePhysicalDeviceGroupsKHR,
357 unix_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,
358 unix_vkEnumeratePhysicalDevices,
359 unix_vkFlushMappedMemoryRanges,
360 unix_vkFreeCommandBuffers,
361 unix_vkFreeDescriptorSets,
362 unix_vkFreeMemory,
363 unix_vkGetAccelerationStructureBuildSizesKHR,
364 unix_vkGetAccelerationStructureDeviceAddressKHR,
365 unix_vkGetAccelerationStructureHandleNV,
366 unix_vkGetAccelerationStructureMemoryRequirementsNV,
367 unix_vkGetBufferDeviceAddress,
368 unix_vkGetBufferDeviceAddressEXT,
369 unix_vkGetBufferDeviceAddressKHR,
370 unix_vkGetBufferMemoryRequirements,
371 unix_vkGetBufferMemoryRequirements2,
372 unix_vkGetBufferMemoryRequirements2KHR,
373 unix_vkGetBufferOpaqueCaptureAddress,
374 unix_vkGetBufferOpaqueCaptureAddressKHR,
375 unix_vkGetCalibratedTimestampsEXT,
376 unix_vkGetDeferredOperationMaxConcurrencyKHR,
377 unix_vkGetDeferredOperationResultKHR,
378 unix_vkGetDescriptorSetHostMappingVALVE,
379 unix_vkGetDescriptorSetLayoutHostMappingInfoVALVE,
380 unix_vkGetDescriptorSetLayoutSupport,
381 unix_vkGetDescriptorSetLayoutSupportKHR,
382 unix_vkGetDeviceAccelerationStructureCompatibilityKHR,
383 unix_vkGetDeviceBufferMemoryRequirements,
384 unix_vkGetDeviceBufferMemoryRequirementsKHR,
385 unix_vkGetDeviceFaultInfoEXT,
386 unix_vkGetDeviceGroupPeerMemoryFeatures,
387 unix_vkGetDeviceGroupPeerMemoryFeaturesKHR,
388 unix_vkGetDeviceGroupPresentCapabilitiesKHR,
389 unix_vkGetDeviceGroupSurfacePresentModesKHR,
390 unix_vkGetDeviceImageMemoryRequirements,
391 unix_vkGetDeviceImageMemoryRequirementsKHR,
392 unix_vkGetDeviceImageSparseMemoryRequirements,
393 unix_vkGetDeviceImageSparseMemoryRequirementsKHR,
394 unix_vkGetDeviceMemoryCommitment,
395 unix_vkGetDeviceMemoryOpaqueCaptureAddress,
396 unix_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
397 unix_vkGetDeviceMicromapCompatibilityEXT,
398 unix_vkGetDeviceQueue,
399 unix_vkGetDeviceQueue2,
400 unix_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
401 unix_vkGetDynamicRenderingTilePropertiesQCOM,
402 unix_vkGetEventStatus,
403 unix_vkGetFenceStatus,
404 unix_vkGetFramebufferTilePropertiesQCOM,
405 unix_vkGetGeneratedCommandsMemoryRequirementsNV,
406 unix_vkGetImageMemoryRequirements,
407 unix_vkGetImageMemoryRequirements2,
408 unix_vkGetImageMemoryRequirements2KHR,
409 unix_vkGetImageSparseMemoryRequirements,
410 unix_vkGetImageSparseMemoryRequirements2,
411 unix_vkGetImageSparseMemoryRequirements2KHR,
412 unix_vkGetImageSubresourceLayout,
413 unix_vkGetImageSubresourceLayout2EXT,
414 unix_vkGetImageViewAddressNVX,
415 unix_vkGetImageViewHandleNVX,
416 unix_vkGetMemoryHostPointerPropertiesEXT,
417 unix_vkGetMicromapBuildSizesEXT,
418 unix_vkGetPerformanceParameterINTEL,
419 unix_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
420 unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
421 unix_vkGetPhysicalDeviceExternalBufferProperties,
422 unix_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
423 unix_vkGetPhysicalDeviceExternalFenceProperties,
424 unix_vkGetPhysicalDeviceExternalFencePropertiesKHR,
425 unix_vkGetPhysicalDeviceExternalSemaphoreProperties,
426 unix_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
427 unix_vkGetPhysicalDeviceFeatures,
428 unix_vkGetPhysicalDeviceFeatures2,
429 unix_vkGetPhysicalDeviceFeatures2KHR,
430 unix_vkGetPhysicalDeviceFormatProperties,
431 unix_vkGetPhysicalDeviceFormatProperties2,
432 unix_vkGetPhysicalDeviceFormatProperties2KHR,
433 unix_vkGetPhysicalDeviceFragmentShadingRatesKHR,
434 unix_vkGetPhysicalDeviceImageFormatProperties,
435 unix_vkGetPhysicalDeviceImageFormatProperties2,
436 unix_vkGetPhysicalDeviceImageFormatProperties2KHR,
437 unix_vkGetPhysicalDeviceMemoryProperties,
438 unix_vkGetPhysicalDeviceMemoryProperties2,
439 unix_vkGetPhysicalDeviceMemoryProperties2KHR,
440 unix_vkGetPhysicalDeviceMultisamplePropertiesEXT,
441 unix_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
442 unix_vkGetPhysicalDevicePresentRectanglesKHR,
443 unix_vkGetPhysicalDeviceProperties,
444 unix_vkGetPhysicalDeviceProperties2,
445 unix_vkGetPhysicalDeviceProperties2KHR,
446 unix_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,
447 unix_vkGetPhysicalDeviceQueueFamilyProperties,
448 unix_vkGetPhysicalDeviceQueueFamilyProperties2,
449 unix_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
450 unix_vkGetPhysicalDeviceSparseImageFormatProperties,
451 unix_vkGetPhysicalDeviceSparseImageFormatProperties2,
452 unix_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
453 unix_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,
454 unix_vkGetPhysicalDeviceSurfaceCapabilities2KHR,
455 unix_vkGetPhysicalDeviceSurfaceCapabilitiesKHR,
456 unix_vkGetPhysicalDeviceSurfaceFormats2KHR,
457 unix_vkGetPhysicalDeviceSurfaceFormatsKHR,
458 unix_vkGetPhysicalDeviceSurfacePresentModesKHR,
459 unix_vkGetPhysicalDeviceSurfaceSupportKHR,
460 unix_vkGetPhysicalDeviceToolProperties,
461 unix_vkGetPhysicalDeviceToolPropertiesEXT,
462 unix_vkGetPhysicalDeviceWin32PresentationSupportKHR,
463 unix_vkGetPipelineCacheData,
464 unix_vkGetPipelineExecutableInternalRepresentationsKHR,
465 unix_vkGetPipelineExecutablePropertiesKHR,
466 unix_vkGetPipelineExecutableStatisticsKHR,
467 unix_vkGetPipelinePropertiesEXT,
468 unix_vkGetPrivateData,
469 unix_vkGetPrivateDataEXT,
470 unix_vkGetQueryPoolResults,
471 unix_vkGetQueueCheckpointData2NV,
472 unix_vkGetQueueCheckpointDataNV,
473 unix_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR,
474 unix_vkGetRayTracingShaderGroupHandlesKHR,
475 unix_vkGetRayTracingShaderGroupHandlesNV,
476 unix_vkGetRayTracingShaderGroupStackSizeKHR,
477 unix_vkGetRenderAreaGranularity,
478 unix_vkGetSemaphoreCounterValue,
479 unix_vkGetSemaphoreCounterValueKHR,
480 unix_vkGetShaderInfoAMD,
481 unix_vkGetShaderModuleCreateInfoIdentifierEXT,
482 unix_vkGetShaderModuleIdentifierEXT,
483 unix_vkGetSwapchainImagesKHR,
484 unix_vkGetValidationCacheDataEXT,
485 unix_vkInitializePerformanceApiINTEL,
486 unix_vkInvalidateMappedMemoryRanges,
487 unix_vkMapMemory,
488 unix_vkMergePipelineCaches,
489 unix_vkMergeValidationCachesEXT,
490 unix_vkQueueBeginDebugUtilsLabelEXT,
491 unix_vkQueueBindSparse,
492 unix_vkQueueEndDebugUtilsLabelEXT,
493 unix_vkQueueInsertDebugUtilsLabelEXT,
494 unix_vkQueuePresentKHR,
495 unix_vkQueueSetPerformanceConfigurationINTEL,
496 unix_vkQueueSubmit,
497 unix_vkQueueSubmit2,
498 unix_vkQueueSubmit2KHR,
499 unix_vkQueueWaitIdle,
500 unix_vkReleasePerformanceConfigurationINTEL,
501 unix_vkReleaseProfilingLockKHR,
502 unix_vkResetCommandBuffer,
503 unix_vkResetCommandPool,
504 unix_vkResetDescriptorPool,
505 unix_vkResetEvent,
506 unix_vkResetFences,
507 unix_vkResetQueryPool,
508 unix_vkResetQueryPoolEXT,
509 unix_vkSetDebugUtilsObjectNameEXT,
510 unix_vkSetDebugUtilsObjectTagEXT,
511 unix_vkSetDeviceMemoryPriorityEXT,
512 unix_vkSetEvent,
513 unix_vkSetPrivateData,
514 unix_vkSetPrivateDataEXT,
515 unix_vkSignalSemaphore,
516 unix_vkSignalSemaphoreKHR,
517 unix_vkSubmitDebugUtilsMessageEXT,
518 unix_vkTrimCommandPool,
519 unix_vkTrimCommandPoolKHR,
520 unix_vkUninitializePerformanceApiINTEL,
521 unix_vkUnmapMemory,
522 unix_vkUpdateDescriptorSetWithTemplate,
523 unix_vkUpdateDescriptorSetWithTemplateKHR,
524 unix_vkUpdateDescriptorSets,
525 unix_vkWaitForFences,
526 unix_vkWaitForPresentKHR,
527 unix_vkWaitSemaphores,
528 unix_vkWaitSemaphoresKHR,
529 unix_vkWriteAccelerationStructuresPropertiesKHR,
530 unix_vkWriteMicromapsPropertiesEXT,
531 unix_count,
534 struct vkAcquireNextImage2KHR_params
536 VkDevice device;
537 const VkAcquireNextImageInfoKHR *pAcquireInfo;
538 uint32_t *pImageIndex;
539 VkResult result;
542 struct vkAcquireNextImageKHR_params
544 VkDevice device;
545 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
546 uint64_t DECLSPEC_ALIGN(8) timeout;
547 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
548 VkFence DECLSPEC_ALIGN(8) fence;
549 uint32_t *pImageIndex;
550 VkResult result;
553 struct vkAcquirePerformanceConfigurationINTEL_params
555 VkDevice device;
556 const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo;
557 VkPerformanceConfigurationINTEL *pConfiguration;
558 VkResult result;
561 struct vkAcquireProfilingLockKHR_params
563 VkDevice device;
564 const VkAcquireProfilingLockInfoKHR *pInfo;
565 VkResult result;
568 struct vkAllocateCommandBuffers_params
570 VkDevice device;
571 const VkCommandBufferAllocateInfo *pAllocateInfo;
572 VkCommandBuffer *pCommandBuffers;
573 VkResult result;
576 struct vkAllocateDescriptorSets_params
578 VkDevice device;
579 const VkDescriptorSetAllocateInfo *pAllocateInfo;
580 VkDescriptorSet *pDescriptorSets;
581 VkResult result;
584 struct vkAllocateMemory_params
586 VkDevice device;
587 const VkMemoryAllocateInfo *pAllocateInfo;
588 const VkAllocationCallbacks *pAllocator;
589 VkDeviceMemory *pMemory;
590 VkResult result;
593 struct vkBeginCommandBuffer_params
595 VkCommandBuffer commandBuffer;
596 const VkCommandBufferBeginInfo *pBeginInfo;
597 VkResult result;
600 struct vkBindAccelerationStructureMemoryNV_params
602 VkDevice device;
603 uint32_t bindInfoCount;
604 const VkBindAccelerationStructureMemoryInfoNV *pBindInfos;
605 VkResult result;
608 struct vkBindBufferMemory_params
610 VkDevice device;
611 VkBuffer DECLSPEC_ALIGN(8) buffer;
612 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
613 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
614 VkResult result;
617 struct vkBindBufferMemory2_params
619 VkDevice device;
620 uint32_t bindInfoCount;
621 const VkBindBufferMemoryInfo *pBindInfos;
622 VkResult result;
625 struct vkBindBufferMemory2KHR_params
627 VkDevice device;
628 uint32_t bindInfoCount;
629 const VkBindBufferMemoryInfo *pBindInfos;
630 VkResult result;
633 struct vkBindImageMemory_params
635 VkDevice device;
636 VkImage DECLSPEC_ALIGN(8) image;
637 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
638 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
639 VkResult result;
642 struct vkBindImageMemory2_params
644 VkDevice device;
645 uint32_t bindInfoCount;
646 const VkBindImageMemoryInfo *pBindInfos;
647 VkResult result;
650 struct vkBindImageMemory2KHR_params
652 VkDevice device;
653 uint32_t bindInfoCount;
654 const VkBindImageMemoryInfo *pBindInfos;
655 VkResult result;
658 struct vkBindOpticalFlowSessionImageNV_params
660 VkDevice device;
661 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
662 VkOpticalFlowSessionBindingPointNV bindingPoint;
663 VkImageView DECLSPEC_ALIGN(8) view;
664 VkImageLayout layout;
665 VkResult result;
668 struct vkBuildAccelerationStructuresKHR_params
670 VkDevice device;
671 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
672 uint32_t infoCount;
673 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
674 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
675 VkResult result;
678 struct vkBuildMicromapsEXT_params
680 VkDevice device;
681 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
682 uint32_t infoCount;
683 const VkMicromapBuildInfoEXT *pInfos;
684 VkResult result;
687 struct vkCmdBeginConditionalRenderingEXT_params
689 VkCommandBuffer commandBuffer;
690 const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin;
693 struct vkCmdBeginDebugUtilsLabelEXT_params
695 VkCommandBuffer commandBuffer;
696 const VkDebugUtilsLabelEXT *pLabelInfo;
699 struct vkCmdBeginQuery_params
701 VkCommandBuffer commandBuffer;
702 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
703 uint32_t query;
704 VkQueryControlFlags flags;
707 struct vkCmdBeginQueryIndexedEXT_params
709 VkCommandBuffer commandBuffer;
710 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
711 uint32_t query;
712 VkQueryControlFlags flags;
713 uint32_t index;
716 struct vkCmdBeginRenderPass_params
718 VkCommandBuffer commandBuffer;
719 const VkRenderPassBeginInfo *pRenderPassBegin;
720 VkSubpassContents contents;
723 struct vkCmdBeginRenderPass2_params
725 VkCommandBuffer commandBuffer;
726 const VkRenderPassBeginInfo *pRenderPassBegin;
727 const VkSubpassBeginInfo *pSubpassBeginInfo;
730 struct vkCmdBeginRenderPass2KHR_params
732 VkCommandBuffer commandBuffer;
733 const VkRenderPassBeginInfo *pRenderPassBegin;
734 const VkSubpassBeginInfo *pSubpassBeginInfo;
737 struct vkCmdBeginRendering_params
739 VkCommandBuffer commandBuffer;
740 const VkRenderingInfo *pRenderingInfo;
743 struct vkCmdBeginRenderingKHR_params
745 VkCommandBuffer commandBuffer;
746 const VkRenderingInfo *pRenderingInfo;
749 struct vkCmdBeginTransformFeedbackEXT_params
751 VkCommandBuffer commandBuffer;
752 uint32_t firstCounterBuffer;
753 uint32_t counterBufferCount;
754 const VkBuffer *pCounterBuffers;
755 const VkDeviceSize *pCounterBufferOffsets;
758 struct vkCmdBindDescriptorSets_params
760 VkCommandBuffer commandBuffer;
761 VkPipelineBindPoint pipelineBindPoint;
762 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
763 uint32_t firstSet;
764 uint32_t descriptorSetCount;
765 const VkDescriptorSet *pDescriptorSets;
766 uint32_t dynamicOffsetCount;
767 const uint32_t *pDynamicOffsets;
770 struct vkCmdBindIndexBuffer_params
772 VkCommandBuffer commandBuffer;
773 VkBuffer DECLSPEC_ALIGN(8) buffer;
774 VkDeviceSize DECLSPEC_ALIGN(8) offset;
775 VkIndexType indexType;
778 struct vkCmdBindInvocationMaskHUAWEI_params
780 VkCommandBuffer commandBuffer;
781 VkImageView DECLSPEC_ALIGN(8) imageView;
782 VkImageLayout imageLayout;
785 struct vkCmdBindPipeline_params
787 VkCommandBuffer commandBuffer;
788 VkPipelineBindPoint pipelineBindPoint;
789 VkPipeline DECLSPEC_ALIGN(8) pipeline;
792 struct vkCmdBindPipelineShaderGroupNV_params
794 VkCommandBuffer commandBuffer;
795 VkPipelineBindPoint pipelineBindPoint;
796 VkPipeline DECLSPEC_ALIGN(8) pipeline;
797 uint32_t groupIndex;
800 struct vkCmdBindShadingRateImageNV_params
802 VkCommandBuffer commandBuffer;
803 VkImageView DECLSPEC_ALIGN(8) imageView;
804 VkImageLayout imageLayout;
807 struct vkCmdBindTransformFeedbackBuffersEXT_params
809 VkCommandBuffer commandBuffer;
810 uint32_t firstBinding;
811 uint32_t bindingCount;
812 const VkBuffer *pBuffers;
813 const VkDeviceSize *pOffsets;
814 const VkDeviceSize *pSizes;
817 struct vkCmdBindVertexBuffers_params
819 VkCommandBuffer commandBuffer;
820 uint32_t firstBinding;
821 uint32_t bindingCount;
822 const VkBuffer *pBuffers;
823 const VkDeviceSize *pOffsets;
826 struct vkCmdBindVertexBuffers2_params
828 VkCommandBuffer commandBuffer;
829 uint32_t firstBinding;
830 uint32_t bindingCount;
831 const VkBuffer *pBuffers;
832 const VkDeviceSize *pOffsets;
833 const VkDeviceSize *pSizes;
834 const VkDeviceSize *pStrides;
837 struct vkCmdBindVertexBuffers2EXT_params
839 VkCommandBuffer commandBuffer;
840 uint32_t firstBinding;
841 uint32_t bindingCount;
842 const VkBuffer *pBuffers;
843 const VkDeviceSize *pOffsets;
844 const VkDeviceSize *pSizes;
845 const VkDeviceSize *pStrides;
848 struct vkCmdBlitImage_params
850 VkCommandBuffer commandBuffer;
851 VkImage DECLSPEC_ALIGN(8) srcImage;
852 VkImageLayout srcImageLayout;
853 VkImage DECLSPEC_ALIGN(8) dstImage;
854 VkImageLayout dstImageLayout;
855 uint32_t regionCount;
856 const VkImageBlit *pRegions;
857 VkFilter filter;
860 struct vkCmdBlitImage2_params
862 VkCommandBuffer commandBuffer;
863 const VkBlitImageInfo2 *pBlitImageInfo;
866 struct vkCmdBlitImage2KHR_params
868 VkCommandBuffer commandBuffer;
869 const VkBlitImageInfo2 *pBlitImageInfo;
872 struct vkCmdBuildAccelerationStructureNV_params
874 VkCommandBuffer commandBuffer;
875 const VkAccelerationStructureInfoNV *pInfo;
876 VkBuffer DECLSPEC_ALIGN(8) instanceData;
877 VkDeviceSize DECLSPEC_ALIGN(8) instanceOffset;
878 VkBool32 update;
879 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
880 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
881 VkBuffer DECLSPEC_ALIGN(8) scratch;
882 VkDeviceSize DECLSPEC_ALIGN(8) scratchOffset;
885 struct vkCmdBuildAccelerationStructuresIndirectKHR_params
887 VkCommandBuffer commandBuffer;
888 uint32_t infoCount;
889 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
890 const VkDeviceAddress *pIndirectDeviceAddresses;
891 const uint32_t *pIndirectStrides;
892 const uint32_t * const*ppMaxPrimitiveCounts;
895 struct vkCmdBuildAccelerationStructuresKHR_params
897 VkCommandBuffer commandBuffer;
898 uint32_t infoCount;
899 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
900 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
903 struct vkCmdBuildMicromapsEXT_params
905 VkCommandBuffer commandBuffer;
906 uint32_t infoCount;
907 const VkMicromapBuildInfoEXT *pInfos;
910 struct vkCmdClearAttachments_params
912 VkCommandBuffer commandBuffer;
913 uint32_t attachmentCount;
914 const VkClearAttachment *pAttachments;
915 uint32_t rectCount;
916 const VkClearRect *pRects;
919 struct vkCmdClearColorImage_params
921 VkCommandBuffer commandBuffer;
922 VkImage DECLSPEC_ALIGN(8) image;
923 VkImageLayout imageLayout;
924 const VkClearColorValue *pColor;
925 uint32_t rangeCount;
926 const VkImageSubresourceRange *pRanges;
929 struct vkCmdClearDepthStencilImage_params
931 VkCommandBuffer commandBuffer;
932 VkImage DECLSPEC_ALIGN(8) image;
933 VkImageLayout imageLayout;
934 const VkClearDepthStencilValue *pDepthStencil;
935 uint32_t rangeCount;
936 const VkImageSubresourceRange *pRanges;
939 struct vkCmdCopyAccelerationStructureKHR_params
941 VkCommandBuffer commandBuffer;
942 const VkCopyAccelerationStructureInfoKHR *pInfo;
945 struct vkCmdCopyAccelerationStructureNV_params
947 VkCommandBuffer commandBuffer;
948 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
949 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
950 VkCopyAccelerationStructureModeKHR mode;
953 struct vkCmdCopyAccelerationStructureToMemoryKHR_params
955 VkCommandBuffer commandBuffer;
956 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
959 struct vkCmdCopyBuffer_params
961 VkCommandBuffer commandBuffer;
962 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
963 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
964 uint32_t regionCount;
965 const VkBufferCopy *pRegions;
968 struct vkCmdCopyBuffer2_params
970 VkCommandBuffer commandBuffer;
971 const VkCopyBufferInfo2 *pCopyBufferInfo;
974 struct vkCmdCopyBuffer2KHR_params
976 VkCommandBuffer commandBuffer;
977 const VkCopyBufferInfo2 *pCopyBufferInfo;
980 struct vkCmdCopyBufferToImage_params
982 VkCommandBuffer commandBuffer;
983 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
984 VkImage DECLSPEC_ALIGN(8) dstImage;
985 VkImageLayout dstImageLayout;
986 uint32_t regionCount;
987 const VkBufferImageCopy *pRegions;
990 struct vkCmdCopyBufferToImage2_params
992 VkCommandBuffer commandBuffer;
993 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
996 struct vkCmdCopyBufferToImage2KHR_params
998 VkCommandBuffer commandBuffer;
999 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1002 struct vkCmdCopyImage_params
1004 VkCommandBuffer commandBuffer;
1005 VkImage DECLSPEC_ALIGN(8) srcImage;
1006 VkImageLayout srcImageLayout;
1007 VkImage DECLSPEC_ALIGN(8) dstImage;
1008 VkImageLayout dstImageLayout;
1009 uint32_t regionCount;
1010 const VkImageCopy *pRegions;
1013 struct vkCmdCopyImage2_params
1015 VkCommandBuffer commandBuffer;
1016 const VkCopyImageInfo2 *pCopyImageInfo;
1019 struct vkCmdCopyImage2KHR_params
1021 VkCommandBuffer commandBuffer;
1022 const VkCopyImageInfo2 *pCopyImageInfo;
1025 struct vkCmdCopyImageToBuffer_params
1027 VkCommandBuffer commandBuffer;
1028 VkImage DECLSPEC_ALIGN(8) srcImage;
1029 VkImageLayout srcImageLayout;
1030 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1031 uint32_t regionCount;
1032 const VkBufferImageCopy *pRegions;
1035 struct vkCmdCopyImageToBuffer2_params
1037 VkCommandBuffer commandBuffer;
1038 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1041 struct vkCmdCopyImageToBuffer2KHR_params
1043 VkCommandBuffer commandBuffer;
1044 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1047 struct vkCmdCopyMemoryToAccelerationStructureKHR_params
1049 VkCommandBuffer commandBuffer;
1050 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
1053 struct vkCmdCopyMemoryToMicromapEXT_params
1055 VkCommandBuffer commandBuffer;
1056 const VkCopyMemoryToMicromapInfoEXT *pInfo;
1059 struct vkCmdCopyMicromapEXT_params
1061 VkCommandBuffer commandBuffer;
1062 const VkCopyMicromapInfoEXT *pInfo;
1065 struct vkCmdCopyMicromapToMemoryEXT_params
1067 VkCommandBuffer commandBuffer;
1068 const VkCopyMicromapToMemoryInfoEXT *pInfo;
1071 struct vkCmdCopyQueryPoolResults_params
1073 VkCommandBuffer commandBuffer;
1074 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1075 uint32_t firstQuery;
1076 uint32_t queryCount;
1077 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1078 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1079 VkDeviceSize DECLSPEC_ALIGN(8) stride;
1080 VkQueryResultFlags flags;
1083 struct vkCmdCuLaunchKernelNVX_params
1085 VkCommandBuffer commandBuffer;
1086 const VkCuLaunchInfoNVX *pLaunchInfo;
1089 struct vkCmdDebugMarkerBeginEXT_params
1091 VkCommandBuffer commandBuffer;
1092 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1095 struct vkCmdDebugMarkerEndEXT_params
1097 VkCommandBuffer commandBuffer;
1100 struct vkCmdDebugMarkerInsertEXT_params
1102 VkCommandBuffer commandBuffer;
1103 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1106 struct vkCmdDispatch_params
1108 VkCommandBuffer commandBuffer;
1109 uint32_t groupCountX;
1110 uint32_t groupCountY;
1111 uint32_t groupCountZ;
1114 struct vkCmdDispatchBase_params
1116 VkCommandBuffer commandBuffer;
1117 uint32_t baseGroupX;
1118 uint32_t baseGroupY;
1119 uint32_t baseGroupZ;
1120 uint32_t groupCountX;
1121 uint32_t groupCountY;
1122 uint32_t groupCountZ;
1125 struct vkCmdDispatchBaseKHR_params
1127 VkCommandBuffer commandBuffer;
1128 uint32_t baseGroupX;
1129 uint32_t baseGroupY;
1130 uint32_t baseGroupZ;
1131 uint32_t groupCountX;
1132 uint32_t groupCountY;
1133 uint32_t groupCountZ;
1136 struct vkCmdDispatchIndirect_params
1138 VkCommandBuffer commandBuffer;
1139 VkBuffer DECLSPEC_ALIGN(8) buffer;
1140 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1143 struct vkCmdDraw_params
1145 VkCommandBuffer commandBuffer;
1146 uint32_t vertexCount;
1147 uint32_t instanceCount;
1148 uint32_t firstVertex;
1149 uint32_t firstInstance;
1152 struct vkCmdDrawIndexed_params
1154 VkCommandBuffer commandBuffer;
1155 uint32_t indexCount;
1156 uint32_t instanceCount;
1157 uint32_t firstIndex;
1158 int32_t vertexOffset;
1159 uint32_t firstInstance;
1162 struct vkCmdDrawIndexedIndirect_params
1164 VkCommandBuffer commandBuffer;
1165 VkBuffer DECLSPEC_ALIGN(8) buffer;
1166 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1167 uint32_t drawCount;
1168 uint32_t stride;
1171 struct vkCmdDrawIndexedIndirectCount_params
1173 VkCommandBuffer commandBuffer;
1174 VkBuffer DECLSPEC_ALIGN(8) buffer;
1175 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1176 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1177 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1178 uint32_t maxDrawCount;
1179 uint32_t stride;
1182 struct vkCmdDrawIndexedIndirectCountAMD_params
1184 VkCommandBuffer commandBuffer;
1185 VkBuffer DECLSPEC_ALIGN(8) buffer;
1186 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1187 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1188 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1189 uint32_t maxDrawCount;
1190 uint32_t stride;
1193 struct vkCmdDrawIndexedIndirectCountKHR_params
1195 VkCommandBuffer commandBuffer;
1196 VkBuffer DECLSPEC_ALIGN(8) buffer;
1197 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1198 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1199 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1200 uint32_t maxDrawCount;
1201 uint32_t stride;
1204 struct vkCmdDrawIndirect_params
1206 VkCommandBuffer commandBuffer;
1207 VkBuffer DECLSPEC_ALIGN(8) buffer;
1208 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1209 uint32_t drawCount;
1210 uint32_t stride;
1213 struct vkCmdDrawIndirectByteCountEXT_params
1215 VkCommandBuffer commandBuffer;
1216 uint32_t instanceCount;
1217 uint32_t firstInstance;
1218 VkBuffer DECLSPEC_ALIGN(8) counterBuffer;
1219 VkDeviceSize DECLSPEC_ALIGN(8) counterBufferOffset;
1220 uint32_t counterOffset;
1221 uint32_t vertexStride;
1224 struct vkCmdDrawIndirectCount_params
1226 VkCommandBuffer commandBuffer;
1227 VkBuffer DECLSPEC_ALIGN(8) buffer;
1228 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1229 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1230 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1231 uint32_t maxDrawCount;
1232 uint32_t stride;
1235 struct vkCmdDrawIndirectCountAMD_params
1237 VkCommandBuffer commandBuffer;
1238 VkBuffer DECLSPEC_ALIGN(8) buffer;
1239 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1240 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1241 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1242 uint32_t maxDrawCount;
1243 uint32_t stride;
1246 struct vkCmdDrawIndirectCountKHR_params
1248 VkCommandBuffer commandBuffer;
1249 VkBuffer DECLSPEC_ALIGN(8) buffer;
1250 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1251 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1252 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1253 uint32_t maxDrawCount;
1254 uint32_t stride;
1257 struct vkCmdDrawMeshTasksEXT_params
1259 VkCommandBuffer commandBuffer;
1260 uint32_t groupCountX;
1261 uint32_t groupCountY;
1262 uint32_t groupCountZ;
1265 struct vkCmdDrawMeshTasksIndirectCountEXT_params
1267 VkCommandBuffer commandBuffer;
1268 VkBuffer DECLSPEC_ALIGN(8) buffer;
1269 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1270 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1271 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1272 uint32_t maxDrawCount;
1273 uint32_t stride;
1276 struct vkCmdDrawMeshTasksIndirectCountNV_params
1278 VkCommandBuffer commandBuffer;
1279 VkBuffer DECLSPEC_ALIGN(8) buffer;
1280 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1281 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1282 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1283 uint32_t maxDrawCount;
1284 uint32_t stride;
1287 struct vkCmdDrawMeshTasksIndirectEXT_params
1289 VkCommandBuffer commandBuffer;
1290 VkBuffer DECLSPEC_ALIGN(8) buffer;
1291 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1292 uint32_t drawCount;
1293 uint32_t stride;
1296 struct vkCmdDrawMeshTasksIndirectNV_params
1298 VkCommandBuffer commandBuffer;
1299 VkBuffer DECLSPEC_ALIGN(8) buffer;
1300 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1301 uint32_t drawCount;
1302 uint32_t stride;
1305 struct vkCmdDrawMeshTasksNV_params
1307 VkCommandBuffer commandBuffer;
1308 uint32_t taskCount;
1309 uint32_t firstTask;
1312 struct vkCmdDrawMultiEXT_params
1314 VkCommandBuffer commandBuffer;
1315 uint32_t drawCount;
1316 const VkMultiDrawInfoEXT *pVertexInfo;
1317 uint32_t instanceCount;
1318 uint32_t firstInstance;
1319 uint32_t stride;
1322 struct vkCmdDrawMultiIndexedEXT_params
1324 VkCommandBuffer commandBuffer;
1325 uint32_t drawCount;
1326 const VkMultiDrawIndexedInfoEXT *pIndexInfo;
1327 uint32_t instanceCount;
1328 uint32_t firstInstance;
1329 uint32_t stride;
1330 const int32_t *pVertexOffset;
1333 struct vkCmdEndConditionalRenderingEXT_params
1335 VkCommandBuffer commandBuffer;
1338 struct vkCmdEndDebugUtilsLabelEXT_params
1340 VkCommandBuffer commandBuffer;
1343 struct vkCmdEndQuery_params
1345 VkCommandBuffer commandBuffer;
1346 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1347 uint32_t query;
1350 struct vkCmdEndQueryIndexedEXT_params
1352 VkCommandBuffer commandBuffer;
1353 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1354 uint32_t query;
1355 uint32_t index;
1358 struct vkCmdEndRenderPass_params
1360 VkCommandBuffer commandBuffer;
1363 struct vkCmdEndRenderPass2_params
1365 VkCommandBuffer commandBuffer;
1366 const VkSubpassEndInfo *pSubpassEndInfo;
1369 struct vkCmdEndRenderPass2KHR_params
1371 VkCommandBuffer commandBuffer;
1372 const VkSubpassEndInfo *pSubpassEndInfo;
1375 struct vkCmdEndRendering_params
1377 VkCommandBuffer commandBuffer;
1380 struct vkCmdEndRenderingKHR_params
1382 VkCommandBuffer commandBuffer;
1385 struct vkCmdEndTransformFeedbackEXT_params
1387 VkCommandBuffer commandBuffer;
1388 uint32_t firstCounterBuffer;
1389 uint32_t counterBufferCount;
1390 const VkBuffer *pCounterBuffers;
1391 const VkDeviceSize *pCounterBufferOffsets;
1394 struct vkCmdExecuteCommands_params
1396 VkCommandBuffer commandBuffer;
1397 uint32_t commandBufferCount;
1398 const VkCommandBuffer *pCommandBuffers;
1401 struct vkCmdExecuteGeneratedCommandsNV_params
1403 VkCommandBuffer commandBuffer;
1404 VkBool32 isPreprocessed;
1405 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1408 struct vkCmdFillBuffer_params
1410 VkCommandBuffer commandBuffer;
1411 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1412 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1413 VkDeviceSize DECLSPEC_ALIGN(8) size;
1414 uint32_t data;
1417 struct vkCmdInsertDebugUtilsLabelEXT_params
1419 VkCommandBuffer commandBuffer;
1420 const VkDebugUtilsLabelEXT *pLabelInfo;
1423 struct vkCmdNextSubpass_params
1425 VkCommandBuffer commandBuffer;
1426 VkSubpassContents contents;
1429 struct vkCmdNextSubpass2_params
1431 VkCommandBuffer commandBuffer;
1432 const VkSubpassBeginInfo *pSubpassBeginInfo;
1433 const VkSubpassEndInfo *pSubpassEndInfo;
1436 struct vkCmdNextSubpass2KHR_params
1438 VkCommandBuffer commandBuffer;
1439 const VkSubpassBeginInfo *pSubpassBeginInfo;
1440 const VkSubpassEndInfo *pSubpassEndInfo;
1443 struct vkCmdOpticalFlowExecuteNV_params
1445 VkCommandBuffer commandBuffer;
1446 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
1447 const VkOpticalFlowExecuteInfoNV *pExecuteInfo;
1450 struct vkCmdPipelineBarrier_params
1452 VkCommandBuffer commandBuffer;
1453 VkPipelineStageFlags srcStageMask;
1454 VkPipelineStageFlags dstStageMask;
1455 VkDependencyFlags dependencyFlags;
1456 uint32_t memoryBarrierCount;
1457 const VkMemoryBarrier *pMemoryBarriers;
1458 uint32_t bufferMemoryBarrierCount;
1459 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
1460 uint32_t imageMemoryBarrierCount;
1461 const VkImageMemoryBarrier *pImageMemoryBarriers;
1464 struct vkCmdPipelineBarrier2_params
1466 VkCommandBuffer commandBuffer;
1467 const VkDependencyInfo *pDependencyInfo;
1470 struct vkCmdPipelineBarrier2KHR_params
1472 VkCommandBuffer commandBuffer;
1473 const VkDependencyInfo *pDependencyInfo;
1476 struct vkCmdPreprocessGeneratedCommandsNV_params
1478 VkCommandBuffer commandBuffer;
1479 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1482 struct vkCmdPushConstants_params
1484 VkCommandBuffer commandBuffer;
1485 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1486 VkShaderStageFlags stageFlags;
1487 uint32_t offset;
1488 uint32_t size;
1489 const void *pValues;
1492 struct vkCmdPushDescriptorSetKHR_params
1494 VkCommandBuffer commandBuffer;
1495 VkPipelineBindPoint pipelineBindPoint;
1496 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1497 uint32_t set;
1498 uint32_t descriptorWriteCount;
1499 const VkWriteDescriptorSet *pDescriptorWrites;
1502 struct vkCmdPushDescriptorSetWithTemplateKHR_params
1504 VkCommandBuffer commandBuffer;
1505 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
1506 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1507 uint32_t set;
1508 const void *pData;
1511 struct vkCmdResetEvent_params
1513 VkCommandBuffer commandBuffer;
1514 VkEvent DECLSPEC_ALIGN(8) event;
1515 VkPipelineStageFlags stageMask;
1518 struct vkCmdResetEvent2_params
1520 VkCommandBuffer commandBuffer;
1521 VkEvent DECLSPEC_ALIGN(8) event;
1522 VkPipelineStageFlags2 stageMask;
1525 struct vkCmdResetEvent2KHR_params
1527 VkCommandBuffer commandBuffer;
1528 VkEvent DECLSPEC_ALIGN(8) event;
1529 VkPipelineStageFlags2 stageMask;
1532 struct vkCmdResetQueryPool_params
1534 VkCommandBuffer commandBuffer;
1535 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1536 uint32_t firstQuery;
1537 uint32_t queryCount;
1540 struct vkCmdResolveImage_params
1542 VkCommandBuffer commandBuffer;
1543 VkImage DECLSPEC_ALIGN(8) srcImage;
1544 VkImageLayout srcImageLayout;
1545 VkImage DECLSPEC_ALIGN(8) dstImage;
1546 VkImageLayout dstImageLayout;
1547 uint32_t regionCount;
1548 const VkImageResolve *pRegions;
1551 struct vkCmdResolveImage2_params
1553 VkCommandBuffer commandBuffer;
1554 const VkResolveImageInfo2 *pResolveImageInfo;
1557 struct vkCmdResolveImage2KHR_params
1559 VkCommandBuffer commandBuffer;
1560 const VkResolveImageInfo2 *pResolveImageInfo;
1563 struct vkCmdSetAlphaToCoverageEnableEXT_params
1565 VkCommandBuffer commandBuffer;
1566 VkBool32 alphaToCoverageEnable;
1569 struct vkCmdSetAlphaToOneEnableEXT_params
1571 VkCommandBuffer commandBuffer;
1572 VkBool32 alphaToOneEnable;
1575 struct vkCmdSetBlendConstants_params
1577 VkCommandBuffer commandBuffer;
1578 const float *blendConstants;
1581 struct vkCmdSetCheckpointNV_params
1583 VkCommandBuffer commandBuffer;
1584 const void *pCheckpointMarker;
1587 struct vkCmdSetCoarseSampleOrderNV_params
1589 VkCommandBuffer commandBuffer;
1590 VkCoarseSampleOrderTypeNV sampleOrderType;
1591 uint32_t customSampleOrderCount;
1592 const VkCoarseSampleOrderCustomNV *pCustomSampleOrders;
1595 struct vkCmdSetColorBlendAdvancedEXT_params
1597 VkCommandBuffer commandBuffer;
1598 uint32_t firstAttachment;
1599 uint32_t attachmentCount;
1600 const VkColorBlendAdvancedEXT *pColorBlendAdvanced;
1603 struct vkCmdSetColorBlendEnableEXT_params
1605 VkCommandBuffer commandBuffer;
1606 uint32_t firstAttachment;
1607 uint32_t attachmentCount;
1608 const VkBool32 *pColorBlendEnables;
1611 struct vkCmdSetColorBlendEquationEXT_params
1613 VkCommandBuffer commandBuffer;
1614 uint32_t firstAttachment;
1615 uint32_t attachmentCount;
1616 const VkColorBlendEquationEXT *pColorBlendEquations;
1619 struct vkCmdSetColorWriteEnableEXT_params
1621 VkCommandBuffer commandBuffer;
1622 uint32_t attachmentCount;
1623 const VkBool32 *pColorWriteEnables;
1626 struct vkCmdSetColorWriteMaskEXT_params
1628 VkCommandBuffer commandBuffer;
1629 uint32_t firstAttachment;
1630 uint32_t attachmentCount;
1631 const VkColorComponentFlags *pColorWriteMasks;
1634 struct vkCmdSetConservativeRasterizationModeEXT_params
1636 VkCommandBuffer commandBuffer;
1637 VkConservativeRasterizationModeEXT conservativeRasterizationMode;
1640 struct vkCmdSetCoverageModulationModeNV_params
1642 VkCommandBuffer commandBuffer;
1643 VkCoverageModulationModeNV coverageModulationMode;
1646 struct vkCmdSetCoverageModulationTableEnableNV_params
1648 VkCommandBuffer commandBuffer;
1649 VkBool32 coverageModulationTableEnable;
1652 struct vkCmdSetCoverageModulationTableNV_params
1654 VkCommandBuffer commandBuffer;
1655 uint32_t coverageModulationTableCount;
1656 const float *pCoverageModulationTable;
1659 struct vkCmdSetCoverageReductionModeNV_params
1661 VkCommandBuffer commandBuffer;
1662 VkCoverageReductionModeNV coverageReductionMode;
1665 struct vkCmdSetCoverageToColorEnableNV_params
1667 VkCommandBuffer commandBuffer;
1668 VkBool32 coverageToColorEnable;
1671 struct vkCmdSetCoverageToColorLocationNV_params
1673 VkCommandBuffer commandBuffer;
1674 uint32_t coverageToColorLocation;
1677 struct vkCmdSetCullMode_params
1679 VkCommandBuffer commandBuffer;
1680 VkCullModeFlags cullMode;
1683 struct vkCmdSetCullModeEXT_params
1685 VkCommandBuffer commandBuffer;
1686 VkCullModeFlags cullMode;
1689 struct vkCmdSetDepthBias_params
1691 VkCommandBuffer commandBuffer;
1692 float depthBiasConstantFactor;
1693 float depthBiasClamp;
1694 float depthBiasSlopeFactor;
1697 struct vkCmdSetDepthBiasEnable_params
1699 VkCommandBuffer commandBuffer;
1700 VkBool32 depthBiasEnable;
1703 struct vkCmdSetDepthBiasEnableEXT_params
1705 VkCommandBuffer commandBuffer;
1706 VkBool32 depthBiasEnable;
1709 struct vkCmdSetDepthBounds_params
1711 VkCommandBuffer commandBuffer;
1712 float minDepthBounds;
1713 float maxDepthBounds;
1716 struct vkCmdSetDepthBoundsTestEnable_params
1718 VkCommandBuffer commandBuffer;
1719 VkBool32 depthBoundsTestEnable;
1722 struct vkCmdSetDepthBoundsTestEnableEXT_params
1724 VkCommandBuffer commandBuffer;
1725 VkBool32 depthBoundsTestEnable;
1728 struct vkCmdSetDepthClampEnableEXT_params
1730 VkCommandBuffer commandBuffer;
1731 VkBool32 depthClampEnable;
1734 struct vkCmdSetDepthClipEnableEXT_params
1736 VkCommandBuffer commandBuffer;
1737 VkBool32 depthClipEnable;
1740 struct vkCmdSetDepthClipNegativeOneToOneEXT_params
1742 VkCommandBuffer commandBuffer;
1743 VkBool32 negativeOneToOne;
1746 struct vkCmdSetDepthCompareOp_params
1748 VkCommandBuffer commandBuffer;
1749 VkCompareOp depthCompareOp;
1752 struct vkCmdSetDepthCompareOpEXT_params
1754 VkCommandBuffer commandBuffer;
1755 VkCompareOp depthCompareOp;
1758 struct vkCmdSetDepthTestEnable_params
1760 VkCommandBuffer commandBuffer;
1761 VkBool32 depthTestEnable;
1764 struct vkCmdSetDepthTestEnableEXT_params
1766 VkCommandBuffer commandBuffer;
1767 VkBool32 depthTestEnable;
1770 struct vkCmdSetDepthWriteEnable_params
1772 VkCommandBuffer commandBuffer;
1773 VkBool32 depthWriteEnable;
1776 struct vkCmdSetDepthWriteEnableEXT_params
1778 VkCommandBuffer commandBuffer;
1779 VkBool32 depthWriteEnable;
1782 struct vkCmdSetDeviceMask_params
1784 VkCommandBuffer commandBuffer;
1785 uint32_t deviceMask;
1788 struct vkCmdSetDeviceMaskKHR_params
1790 VkCommandBuffer commandBuffer;
1791 uint32_t deviceMask;
1794 struct vkCmdSetDiscardRectangleEXT_params
1796 VkCommandBuffer commandBuffer;
1797 uint32_t firstDiscardRectangle;
1798 uint32_t discardRectangleCount;
1799 const VkRect2D *pDiscardRectangles;
1802 struct vkCmdSetEvent_params
1804 VkCommandBuffer commandBuffer;
1805 VkEvent DECLSPEC_ALIGN(8) event;
1806 VkPipelineStageFlags stageMask;
1809 struct vkCmdSetEvent2_params
1811 VkCommandBuffer commandBuffer;
1812 VkEvent DECLSPEC_ALIGN(8) event;
1813 const VkDependencyInfo *pDependencyInfo;
1816 struct vkCmdSetEvent2KHR_params
1818 VkCommandBuffer commandBuffer;
1819 VkEvent DECLSPEC_ALIGN(8) event;
1820 const VkDependencyInfo *pDependencyInfo;
1823 struct vkCmdSetExclusiveScissorNV_params
1825 VkCommandBuffer commandBuffer;
1826 uint32_t firstExclusiveScissor;
1827 uint32_t exclusiveScissorCount;
1828 const VkRect2D *pExclusiveScissors;
1831 struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params
1833 VkCommandBuffer commandBuffer;
1834 float extraPrimitiveOverestimationSize;
1837 struct vkCmdSetFragmentShadingRateEnumNV_params
1839 VkCommandBuffer commandBuffer;
1840 VkFragmentShadingRateNV shadingRate;
1841 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1844 struct vkCmdSetFragmentShadingRateKHR_params
1846 VkCommandBuffer commandBuffer;
1847 const VkExtent2D *pFragmentSize;
1848 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1851 struct vkCmdSetFrontFace_params
1853 VkCommandBuffer commandBuffer;
1854 VkFrontFace frontFace;
1857 struct vkCmdSetFrontFaceEXT_params
1859 VkCommandBuffer commandBuffer;
1860 VkFrontFace frontFace;
1863 struct vkCmdSetLineRasterizationModeEXT_params
1865 VkCommandBuffer commandBuffer;
1866 VkLineRasterizationModeEXT lineRasterizationMode;
1869 struct vkCmdSetLineStippleEXT_params
1871 VkCommandBuffer commandBuffer;
1872 uint32_t lineStippleFactor;
1873 uint16_t lineStipplePattern;
1876 struct vkCmdSetLineStippleEnableEXT_params
1878 VkCommandBuffer commandBuffer;
1879 VkBool32 stippledLineEnable;
1882 struct vkCmdSetLineWidth_params
1884 VkCommandBuffer commandBuffer;
1885 float lineWidth;
1888 struct vkCmdSetLogicOpEXT_params
1890 VkCommandBuffer commandBuffer;
1891 VkLogicOp logicOp;
1894 struct vkCmdSetLogicOpEnableEXT_params
1896 VkCommandBuffer commandBuffer;
1897 VkBool32 logicOpEnable;
1900 struct vkCmdSetPatchControlPointsEXT_params
1902 VkCommandBuffer commandBuffer;
1903 uint32_t patchControlPoints;
1906 struct vkCmdSetPerformanceMarkerINTEL_params
1908 VkCommandBuffer commandBuffer;
1909 const VkPerformanceMarkerInfoINTEL *pMarkerInfo;
1910 VkResult result;
1913 struct vkCmdSetPerformanceOverrideINTEL_params
1915 VkCommandBuffer commandBuffer;
1916 const VkPerformanceOverrideInfoINTEL *pOverrideInfo;
1917 VkResult result;
1920 struct vkCmdSetPerformanceStreamMarkerINTEL_params
1922 VkCommandBuffer commandBuffer;
1923 const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo;
1924 VkResult result;
1927 struct vkCmdSetPolygonModeEXT_params
1929 VkCommandBuffer commandBuffer;
1930 VkPolygonMode polygonMode;
1933 struct vkCmdSetPrimitiveRestartEnable_params
1935 VkCommandBuffer commandBuffer;
1936 VkBool32 primitiveRestartEnable;
1939 struct vkCmdSetPrimitiveRestartEnableEXT_params
1941 VkCommandBuffer commandBuffer;
1942 VkBool32 primitiveRestartEnable;
1945 struct vkCmdSetPrimitiveTopology_params
1947 VkCommandBuffer commandBuffer;
1948 VkPrimitiveTopology primitiveTopology;
1951 struct vkCmdSetPrimitiveTopologyEXT_params
1953 VkCommandBuffer commandBuffer;
1954 VkPrimitiveTopology primitiveTopology;
1957 struct vkCmdSetProvokingVertexModeEXT_params
1959 VkCommandBuffer commandBuffer;
1960 VkProvokingVertexModeEXT provokingVertexMode;
1963 struct vkCmdSetRasterizationSamplesEXT_params
1965 VkCommandBuffer commandBuffer;
1966 VkSampleCountFlagBits rasterizationSamples;
1969 struct vkCmdSetRasterizationStreamEXT_params
1971 VkCommandBuffer commandBuffer;
1972 uint32_t rasterizationStream;
1975 struct vkCmdSetRasterizerDiscardEnable_params
1977 VkCommandBuffer commandBuffer;
1978 VkBool32 rasterizerDiscardEnable;
1981 struct vkCmdSetRasterizerDiscardEnableEXT_params
1983 VkCommandBuffer commandBuffer;
1984 VkBool32 rasterizerDiscardEnable;
1987 struct vkCmdSetRayTracingPipelineStackSizeKHR_params
1989 VkCommandBuffer commandBuffer;
1990 uint32_t pipelineStackSize;
1993 struct vkCmdSetRepresentativeFragmentTestEnableNV_params
1995 VkCommandBuffer commandBuffer;
1996 VkBool32 representativeFragmentTestEnable;
1999 struct vkCmdSetSampleLocationsEXT_params
2001 VkCommandBuffer commandBuffer;
2002 const VkSampleLocationsInfoEXT *pSampleLocationsInfo;
2005 struct vkCmdSetSampleLocationsEnableEXT_params
2007 VkCommandBuffer commandBuffer;
2008 VkBool32 sampleLocationsEnable;
2011 struct vkCmdSetSampleMaskEXT_params
2013 VkCommandBuffer commandBuffer;
2014 VkSampleCountFlagBits samples;
2015 const VkSampleMask *pSampleMask;
2018 struct vkCmdSetScissor_params
2020 VkCommandBuffer commandBuffer;
2021 uint32_t firstScissor;
2022 uint32_t scissorCount;
2023 const VkRect2D *pScissors;
2026 struct vkCmdSetScissorWithCount_params
2028 VkCommandBuffer commandBuffer;
2029 uint32_t scissorCount;
2030 const VkRect2D *pScissors;
2033 struct vkCmdSetScissorWithCountEXT_params
2035 VkCommandBuffer commandBuffer;
2036 uint32_t scissorCount;
2037 const VkRect2D *pScissors;
2040 struct vkCmdSetShadingRateImageEnableNV_params
2042 VkCommandBuffer commandBuffer;
2043 VkBool32 shadingRateImageEnable;
2046 struct vkCmdSetStencilCompareMask_params
2048 VkCommandBuffer commandBuffer;
2049 VkStencilFaceFlags faceMask;
2050 uint32_t compareMask;
2053 struct vkCmdSetStencilOp_params
2055 VkCommandBuffer commandBuffer;
2056 VkStencilFaceFlags faceMask;
2057 VkStencilOp failOp;
2058 VkStencilOp passOp;
2059 VkStencilOp depthFailOp;
2060 VkCompareOp compareOp;
2063 struct vkCmdSetStencilOpEXT_params
2065 VkCommandBuffer commandBuffer;
2066 VkStencilFaceFlags faceMask;
2067 VkStencilOp failOp;
2068 VkStencilOp passOp;
2069 VkStencilOp depthFailOp;
2070 VkCompareOp compareOp;
2073 struct vkCmdSetStencilReference_params
2075 VkCommandBuffer commandBuffer;
2076 VkStencilFaceFlags faceMask;
2077 uint32_t reference;
2080 struct vkCmdSetStencilTestEnable_params
2082 VkCommandBuffer commandBuffer;
2083 VkBool32 stencilTestEnable;
2086 struct vkCmdSetStencilTestEnableEXT_params
2088 VkCommandBuffer commandBuffer;
2089 VkBool32 stencilTestEnable;
2092 struct vkCmdSetStencilWriteMask_params
2094 VkCommandBuffer commandBuffer;
2095 VkStencilFaceFlags faceMask;
2096 uint32_t writeMask;
2099 struct vkCmdSetTessellationDomainOriginEXT_params
2101 VkCommandBuffer commandBuffer;
2102 VkTessellationDomainOrigin domainOrigin;
2105 struct vkCmdSetVertexInputEXT_params
2107 VkCommandBuffer commandBuffer;
2108 uint32_t vertexBindingDescriptionCount;
2109 const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions;
2110 uint32_t vertexAttributeDescriptionCount;
2111 const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions;
2114 struct vkCmdSetViewport_params
2116 VkCommandBuffer commandBuffer;
2117 uint32_t firstViewport;
2118 uint32_t viewportCount;
2119 const VkViewport *pViewports;
2122 struct vkCmdSetViewportShadingRatePaletteNV_params
2124 VkCommandBuffer commandBuffer;
2125 uint32_t firstViewport;
2126 uint32_t viewportCount;
2127 const VkShadingRatePaletteNV *pShadingRatePalettes;
2130 struct vkCmdSetViewportSwizzleNV_params
2132 VkCommandBuffer commandBuffer;
2133 uint32_t firstViewport;
2134 uint32_t viewportCount;
2135 const VkViewportSwizzleNV *pViewportSwizzles;
2138 struct vkCmdSetViewportWScalingEnableNV_params
2140 VkCommandBuffer commandBuffer;
2141 VkBool32 viewportWScalingEnable;
2144 struct vkCmdSetViewportWScalingNV_params
2146 VkCommandBuffer commandBuffer;
2147 uint32_t firstViewport;
2148 uint32_t viewportCount;
2149 const VkViewportWScalingNV *pViewportWScalings;
2152 struct vkCmdSetViewportWithCount_params
2154 VkCommandBuffer commandBuffer;
2155 uint32_t viewportCount;
2156 const VkViewport *pViewports;
2159 struct vkCmdSetViewportWithCountEXT_params
2161 VkCommandBuffer commandBuffer;
2162 uint32_t viewportCount;
2163 const VkViewport *pViewports;
2166 struct vkCmdSubpassShadingHUAWEI_params
2168 VkCommandBuffer commandBuffer;
2171 struct vkCmdTraceRaysIndirect2KHR_params
2173 VkCommandBuffer commandBuffer;
2174 VkDeviceAddress indirectDeviceAddress;
2177 struct vkCmdTraceRaysIndirectKHR_params
2179 VkCommandBuffer commandBuffer;
2180 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2181 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2182 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2183 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2184 VkDeviceAddress indirectDeviceAddress;
2187 struct vkCmdTraceRaysKHR_params
2189 VkCommandBuffer commandBuffer;
2190 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2191 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2192 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2193 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2194 uint32_t width;
2195 uint32_t height;
2196 uint32_t depth;
2199 struct vkCmdTraceRaysNV_params
2201 VkCommandBuffer commandBuffer;
2202 VkBuffer DECLSPEC_ALIGN(8) raygenShaderBindingTableBuffer;
2203 VkDeviceSize DECLSPEC_ALIGN(8) raygenShaderBindingOffset;
2204 VkBuffer DECLSPEC_ALIGN(8) missShaderBindingTableBuffer;
2205 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingOffset;
2206 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingStride;
2207 VkBuffer DECLSPEC_ALIGN(8) hitShaderBindingTableBuffer;
2208 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingOffset;
2209 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingStride;
2210 VkBuffer DECLSPEC_ALIGN(8) callableShaderBindingTableBuffer;
2211 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingOffset;
2212 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingStride;
2213 uint32_t width;
2214 uint32_t height;
2215 uint32_t depth;
2218 struct vkCmdUpdateBuffer_params
2220 VkCommandBuffer commandBuffer;
2221 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2222 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2223 VkDeviceSize DECLSPEC_ALIGN(8) dataSize;
2224 const void *pData;
2227 struct vkCmdWaitEvents_params
2229 VkCommandBuffer commandBuffer;
2230 uint32_t eventCount;
2231 const VkEvent *pEvents;
2232 VkPipelineStageFlags srcStageMask;
2233 VkPipelineStageFlags dstStageMask;
2234 uint32_t memoryBarrierCount;
2235 const VkMemoryBarrier *pMemoryBarriers;
2236 uint32_t bufferMemoryBarrierCount;
2237 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
2238 uint32_t imageMemoryBarrierCount;
2239 const VkImageMemoryBarrier *pImageMemoryBarriers;
2242 struct vkCmdWaitEvents2_params
2244 VkCommandBuffer commandBuffer;
2245 uint32_t eventCount;
2246 const VkEvent *pEvents;
2247 const VkDependencyInfo *pDependencyInfos;
2250 struct vkCmdWaitEvents2KHR_params
2252 VkCommandBuffer commandBuffer;
2253 uint32_t eventCount;
2254 const VkEvent *pEvents;
2255 const VkDependencyInfo *pDependencyInfos;
2258 struct vkCmdWriteAccelerationStructuresPropertiesKHR_params
2260 VkCommandBuffer commandBuffer;
2261 uint32_t accelerationStructureCount;
2262 const VkAccelerationStructureKHR *pAccelerationStructures;
2263 VkQueryType queryType;
2264 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2265 uint32_t firstQuery;
2268 struct vkCmdWriteAccelerationStructuresPropertiesNV_params
2270 VkCommandBuffer commandBuffer;
2271 uint32_t accelerationStructureCount;
2272 const VkAccelerationStructureNV *pAccelerationStructures;
2273 VkQueryType queryType;
2274 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2275 uint32_t firstQuery;
2278 struct vkCmdWriteBufferMarker2AMD_params
2280 VkCommandBuffer commandBuffer;
2281 VkPipelineStageFlags2 stage;
2282 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2283 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2284 uint32_t marker;
2287 struct vkCmdWriteBufferMarkerAMD_params
2289 VkCommandBuffer commandBuffer;
2290 VkPipelineStageFlagBits pipelineStage;
2291 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2292 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2293 uint32_t marker;
2296 struct vkCmdWriteMicromapsPropertiesEXT_params
2298 VkCommandBuffer commandBuffer;
2299 uint32_t micromapCount;
2300 const VkMicromapEXT *pMicromaps;
2301 VkQueryType queryType;
2302 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2303 uint32_t firstQuery;
2306 struct vkCmdWriteTimestamp_params
2308 VkCommandBuffer commandBuffer;
2309 VkPipelineStageFlagBits pipelineStage;
2310 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2311 uint32_t query;
2314 struct vkCmdWriteTimestamp2_params
2316 VkCommandBuffer commandBuffer;
2317 VkPipelineStageFlags2 stage;
2318 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2319 uint32_t query;
2322 struct vkCmdWriteTimestamp2KHR_params
2324 VkCommandBuffer commandBuffer;
2325 VkPipelineStageFlags2 stage;
2326 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2327 uint32_t query;
2330 struct vkCompileDeferredNV_params
2332 VkDevice device;
2333 VkPipeline DECLSPEC_ALIGN(8) pipeline;
2334 uint32_t shader;
2335 VkResult result;
2338 struct vkCopyAccelerationStructureKHR_params
2340 VkDevice device;
2341 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2342 const VkCopyAccelerationStructureInfoKHR *pInfo;
2343 VkResult result;
2346 struct vkCopyAccelerationStructureToMemoryKHR_params
2348 VkDevice device;
2349 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2350 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
2351 VkResult result;
2354 struct vkCopyMemoryToAccelerationStructureKHR_params
2356 VkDevice device;
2357 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2358 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
2359 VkResult result;
2362 struct vkCopyMemoryToMicromapEXT_params
2364 VkDevice device;
2365 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2366 const VkCopyMemoryToMicromapInfoEXT *pInfo;
2367 VkResult result;
2370 struct vkCopyMicromapEXT_params
2372 VkDevice device;
2373 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2374 const VkCopyMicromapInfoEXT *pInfo;
2375 VkResult result;
2378 struct vkCopyMicromapToMemoryEXT_params
2380 VkDevice device;
2381 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2382 const VkCopyMicromapToMemoryInfoEXT *pInfo;
2383 VkResult result;
2386 struct vkCreateAccelerationStructureKHR_params
2388 VkDevice device;
2389 const VkAccelerationStructureCreateInfoKHR *pCreateInfo;
2390 const VkAllocationCallbacks *pAllocator;
2391 VkAccelerationStructureKHR *pAccelerationStructure;
2392 VkResult result;
2395 struct vkCreateAccelerationStructureNV_params
2397 VkDevice device;
2398 const VkAccelerationStructureCreateInfoNV *pCreateInfo;
2399 const VkAllocationCallbacks *pAllocator;
2400 VkAccelerationStructureNV *pAccelerationStructure;
2401 VkResult result;
2404 struct vkCreateBuffer_params
2406 VkDevice device;
2407 const VkBufferCreateInfo *pCreateInfo;
2408 const VkAllocationCallbacks *pAllocator;
2409 VkBuffer *pBuffer;
2410 VkResult result;
2413 struct vkCreateBufferView_params
2415 VkDevice device;
2416 const VkBufferViewCreateInfo *pCreateInfo;
2417 const VkAllocationCallbacks *pAllocator;
2418 VkBufferView *pView;
2419 VkResult result;
2422 struct vkCreateCommandPool_params
2424 VkDevice device;
2425 const VkCommandPoolCreateInfo *pCreateInfo;
2426 const VkAllocationCallbacks *pAllocator;
2427 VkCommandPool *pCommandPool;
2428 void *client_ptr;
2429 VkResult result;
2432 struct vkCreateComputePipelines_params
2434 VkDevice device;
2435 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2436 uint32_t createInfoCount;
2437 const VkComputePipelineCreateInfo *pCreateInfos;
2438 const VkAllocationCallbacks *pAllocator;
2439 VkPipeline *pPipelines;
2440 VkResult result;
2443 struct vkCreateCuFunctionNVX_params
2445 VkDevice device;
2446 const VkCuFunctionCreateInfoNVX *pCreateInfo;
2447 const VkAllocationCallbacks *pAllocator;
2448 VkCuFunctionNVX *pFunction;
2449 VkResult result;
2452 struct vkCreateCuModuleNVX_params
2454 VkDevice device;
2455 const VkCuModuleCreateInfoNVX *pCreateInfo;
2456 const VkAllocationCallbacks *pAllocator;
2457 VkCuModuleNVX *pModule;
2458 VkResult result;
2461 struct vkCreateDebugReportCallbackEXT_params
2463 VkInstance instance;
2464 const VkDebugReportCallbackCreateInfoEXT *pCreateInfo;
2465 const VkAllocationCallbacks *pAllocator;
2466 VkDebugReportCallbackEXT *pCallback;
2467 VkResult result;
2470 struct vkCreateDebugUtilsMessengerEXT_params
2472 VkInstance instance;
2473 const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo;
2474 const VkAllocationCallbacks *pAllocator;
2475 VkDebugUtilsMessengerEXT *pMessenger;
2476 VkResult result;
2479 struct vkCreateDeferredOperationKHR_params
2481 VkDevice device;
2482 const VkAllocationCallbacks *pAllocator;
2483 VkDeferredOperationKHR *pDeferredOperation;
2484 VkResult result;
2487 struct vkCreateDescriptorPool_params
2489 VkDevice device;
2490 const VkDescriptorPoolCreateInfo *pCreateInfo;
2491 const VkAllocationCallbacks *pAllocator;
2492 VkDescriptorPool *pDescriptorPool;
2493 VkResult result;
2496 struct vkCreateDescriptorSetLayout_params
2498 VkDevice device;
2499 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
2500 const VkAllocationCallbacks *pAllocator;
2501 VkDescriptorSetLayout *pSetLayout;
2502 VkResult result;
2505 struct vkCreateDescriptorUpdateTemplate_params
2507 VkDevice device;
2508 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2509 const VkAllocationCallbacks *pAllocator;
2510 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2511 VkResult result;
2514 struct vkCreateDescriptorUpdateTemplateKHR_params
2516 VkDevice device;
2517 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2518 const VkAllocationCallbacks *pAllocator;
2519 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2520 VkResult result;
2523 struct vkCreateDevice_params
2525 VkPhysicalDevice physicalDevice;
2526 const VkDeviceCreateInfo *pCreateInfo;
2527 const VkAllocationCallbacks *pAllocator;
2528 VkDevice *pDevice;
2529 void *client_ptr;
2530 VkResult result;
2533 struct vkCreateEvent_params
2535 VkDevice device;
2536 const VkEventCreateInfo *pCreateInfo;
2537 const VkAllocationCallbacks *pAllocator;
2538 VkEvent *pEvent;
2539 VkResult result;
2542 struct vkCreateFence_params
2544 VkDevice device;
2545 const VkFenceCreateInfo *pCreateInfo;
2546 const VkAllocationCallbacks *pAllocator;
2547 VkFence *pFence;
2548 VkResult result;
2551 struct vkCreateFramebuffer_params
2553 VkDevice device;
2554 const VkFramebufferCreateInfo *pCreateInfo;
2555 const VkAllocationCallbacks *pAllocator;
2556 VkFramebuffer *pFramebuffer;
2557 VkResult result;
2560 struct vkCreateGraphicsPipelines_params
2562 VkDevice device;
2563 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2564 uint32_t createInfoCount;
2565 const VkGraphicsPipelineCreateInfo *pCreateInfos;
2566 const VkAllocationCallbacks *pAllocator;
2567 VkPipeline *pPipelines;
2568 VkResult result;
2571 struct vkCreateImage_params
2573 VkDevice device;
2574 const VkImageCreateInfo *pCreateInfo;
2575 const VkAllocationCallbacks *pAllocator;
2576 VkImage *pImage;
2577 VkResult result;
2580 struct vkCreateImageView_params
2582 VkDevice device;
2583 const VkImageViewCreateInfo *pCreateInfo;
2584 const VkAllocationCallbacks *pAllocator;
2585 VkImageView *pView;
2586 VkResult result;
2589 struct vkCreateIndirectCommandsLayoutNV_params
2591 VkDevice device;
2592 const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo;
2593 const VkAllocationCallbacks *pAllocator;
2594 VkIndirectCommandsLayoutNV *pIndirectCommandsLayout;
2595 VkResult result;
2598 struct vkCreateInstance_params
2600 const VkInstanceCreateInfo *pCreateInfo;
2601 const VkAllocationCallbacks *pAllocator;
2602 VkInstance *pInstance;
2603 void *client_ptr;
2604 VkResult result;
2607 struct vkCreateMicromapEXT_params
2609 VkDevice device;
2610 const VkMicromapCreateInfoEXT *pCreateInfo;
2611 const VkAllocationCallbacks *pAllocator;
2612 VkMicromapEXT *pMicromap;
2613 VkResult result;
2616 struct vkCreateOpticalFlowSessionNV_params
2618 VkDevice device;
2619 const VkOpticalFlowSessionCreateInfoNV *pCreateInfo;
2620 const VkAllocationCallbacks *pAllocator;
2621 VkOpticalFlowSessionNV *pSession;
2622 VkResult result;
2625 struct vkCreatePipelineCache_params
2627 VkDevice device;
2628 const VkPipelineCacheCreateInfo *pCreateInfo;
2629 const VkAllocationCallbacks *pAllocator;
2630 VkPipelineCache *pPipelineCache;
2631 VkResult result;
2634 struct vkCreatePipelineLayout_params
2636 VkDevice device;
2637 const VkPipelineLayoutCreateInfo *pCreateInfo;
2638 const VkAllocationCallbacks *pAllocator;
2639 VkPipelineLayout *pPipelineLayout;
2640 VkResult result;
2643 struct vkCreatePrivateDataSlot_params
2645 VkDevice device;
2646 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2647 const VkAllocationCallbacks *pAllocator;
2648 VkPrivateDataSlot *pPrivateDataSlot;
2649 VkResult result;
2652 struct vkCreatePrivateDataSlotEXT_params
2654 VkDevice device;
2655 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2656 const VkAllocationCallbacks *pAllocator;
2657 VkPrivateDataSlot *pPrivateDataSlot;
2658 VkResult result;
2661 struct vkCreateQueryPool_params
2663 VkDevice device;
2664 const VkQueryPoolCreateInfo *pCreateInfo;
2665 const VkAllocationCallbacks *pAllocator;
2666 VkQueryPool *pQueryPool;
2667 VkResult result;
2670 struct vkCreateRayTracingPipelinesKHR_params
2672 VkDevice device;
2673 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2674 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2675 uint32_t createInfoCount;
2676 const VkRayTracingPipelineCreateInfoKHR *pCreateInfos;
2677 const VkAllocationCallbacks *pAllocator;
2678 VkPipeline *pPipelines;
2679 VkResult result;
2682 struct vkCreateRayTracingPipelinesNV_params
2684 VkDevice device;
2685 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2686 uint32_t createInfoCount;
2687 const VkRayTracingPipelineCreateInfoNV *pCreateInfos;
2688 const VkAllocationCallbacks *pAllocator;
2689 VkPipeline *pPipelines;
2690 VkResult result;
2693 struct vkCreateRenderPass_params
2695 VkDevice device;
2696 const VkRenderPassCreateInfo *pCreateInfo;
2697 const VkAllocationCallbacks *pAllocator;
2698 VkRenderPass *pRenderPass;
2699 VkResult result;
2702 struct vkCreateRenderPass2_params
2704 VkDevice device;
2705 const VkRenderPassCreateInfo2 *pCreateInfo;
2706 const VkAllocationCallbacks *pAllocator;
2707 VkRenderPass *pRenderPass;
2708 VkResult result;
2711 struct vkCreateRenderPass2KHR_params
2713 VkDevice device;
2714 const VkRenderPassCreateInfo2 *pCreateInfo;
2715 const VkAllocationCallbacks *pAllocator;
2716 VkRenderPass *pRenderPass;
2717 VkResult result;
2720 struct vkCreateSampler_params
2722 VkDevice device;
2723 const VkSamplerCreateInfo *pCreateInfo;
2724 const VkAllocationCallbacks *pAllocator;
2725 VkSampler *pSampler;
2726 VkResult result;
2729 struct vkCreateSamplerYcbcrConversion_params
2731 VkDevice device;
2732 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2733 const VkAllocationCallbacks *pAllocator;
2734 VkSamplerYcbcrConversion *pYcbcrConversion;
2735 VkResult result;
2738 struct vkCreateSamplerYcbcrConversionKHR_params
2740 VkDevice device;
2741 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2742 const VkAllocationCallbacks *pAllocator;
2743 VkSamplerYcbcrConversion *pYcbcrConversion;
2744 VkResult result;
2747 struct vkCreateSemaphore_params
2749 VkDevice device;
2750 const VkSemaphoreCreateInfo *pCreateInfo;
2751 const VkAllocationCallbacks *pAllocator;
2752 VkSemaphore *pSemaphore;
2753 VkResult result;
2756 struct vkCreateShaderModule_params
2758 VkDevice device;
2759 const VkShaderModuleCreateInfo *pCreateInfo;
2760 const VkAllocationCallbacks *pAllocator;
2761 VkShaderModule *pShaderModule;
2762 VkResult result;
2765 struct vkCreateSwapchainKHR_params
2767 VkDevice device;
2768 const VkSwapchainCreateInfoKHR *pCreateInfo;
2769 const VkAllocationCallbacks *pAllocator;
2770 VkSwapchainKHR *pSwapchain;
2771 VkResult result;
2774 struct vkCreateValidationCacheEXT_params
2776 VkDevice device;
2777 const VkValidationCacheCreateInfoEXT *pCreateInfo;
2778 const VkAllocationCallbacks *pAllocator;
2779 VkValidationCacheEXT *pValidationCache;
2780 VkResult result;
2783 struct vkCreateWin32SurfaceKHR_params
2785 VkInstance instance;
2786 const VkWin32SurfaceCreateInfoKHR *pCreateInfo;
2787 const VkAllocationCallbacks *pAllocator;
2788 VkSurfaceKHR *pSurface;
2789 VkResult result;
2792 struct vkDebugMarkerSetObjectNameEXT_params
2794 VkDevice device;
2795 const VkDebugMarkerObjectNameInfoEXT *pNameInfo;
2796 VkResult result;
2799 struct vkDebugMarkerSetObjectTagEXT_params
2801 VkDevice device;
2802 const VkDebugMarkerObjectTagInfoEXT *pTagInfo;
2803 VkResult result;
2806 struct vkDebugReportMessageEXT_params
2808 VkInstance instance;
2809 VkDebugReportFlagsEXT flags;
2810 VkDebugReportObjectTypeEXT objectType;
2811 uint64_t DECLSPEC_ALIGN(8) object;
2812 size_t location;
2813 int32_t messageCode;
2814 const char *pLayerPrefix;
2815 const char *pMessage;
2818 struct vkDeferredOperationJoinKHR_params
2820 VkDevice device;
2821 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
2822 VkResult result;
2825 struct vkDestroyAccelerationStructureKHR_params
2827 VkDevice device;
2828 VkAccelerationStructureKHR DECLSPEC_ALIGN(8) accelerationStructure;
2829 const VkAllocationCallbacks *pAllocator;
2832 struct vkDestroyAccelerationStructureNV_params
2834 VkDevice device;
2835 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
2836 const VkAllocationCallbacks *pAllocator;
2839 struct vkDestroyBuffer_params
2841 VkDevice device;
2842 VkBuffer DECLSPEC_ALIGN(8) buffer;
2843 const VkAllocationCallbacks *pAllocator;
2846 struct vkDestroyBufferView_params
2848 VkDevice device;
2849 VkBufferView DECLSPEC_ALIGN(8) bufferView;
2850 const VkAllocationCallbacks *pAllocator;
2853 struct vkDestroyCommandPool_params
2855 VkDevice device;
2856 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
2857 const VkAllocationCallbacks *pAllocator;
2860 struct vkDestroyCuFunctionNVX_params
2862 VkDevice device;
2863 VkCuFunctionNVX DECLSPEC_ALIGN(8) function;
2864 const VkAllocationCallbacks *pAllocator;
2867 struct vkDestroyCuModuleNVX_params
2869 VkDevice device;
2870 VkCuModuleNVX DECLSPEC_ALIGN(8) module;
2871 const VkAllocationCallbacks *pAllocator;
2874 struct vkDestroyDebugReportCallbackEXT_params
2876 VkInstance instance;
2877 VkDebugReportCallbackEXT DECLSPEC_ALIGN(8) callback;
2878 const VkAllocationCallbacks *pAllocator;
2881 struct vkDestroyDebugUtilsMessengerEXT_params
2883 VkInstance instance;
2884 VkDebugUtilsMessengerEXT DECLSPEC_ALIGN(8) messenger;
2885 const VkAllocationCallbacks *pAllocator;
2888 struct vkDestroyDeferredOperationKHR_params
2890 VkDevice device;
2891 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
2892 const VkAllocationCallbacks *pAllocator;
2895 struct vkDestroyDescriptorPool_params
2897 VkDevice device;
2898 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
2899 const VkAllocationCallbacks *pAllocator;
2902 struct vkDestroyDescriptorSetLayout_params
2904 VkDevice device;
2905 VkDescriptorSetLayout DECLSPEC_ALIGN(8) descriptorSetLayout;
2906 const VkAllocationCallbacks *pAllocator;
2909 struct vkDestroyDescriptorUpdateTemplate_params
2911 VkDevice device;
2912 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
2913 const VkAllocationCallbacks *pAllocator;
2916 struct vkDestroyDescriptorUpdateTemplateKHR_params
2918 VkDevice device;
2919 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
2920 const VkAllocationCallbacks *pAllocator;
2923 struct vkDestroyDevice_params
2925 VkDevice device;
2926 const VkAllocationCallbacks *pAllocator;
2929 struct vkDestroyEvent_params
2931 VkDevice device;
2932 VkEvent DECLSPEC_ALIGN(8) event;
2933 const VkAllocationCallbacks *pAllocator;
2936 struct vkDestroyFence_params
2938 VkDevice device;
2939 VkFence DECLSPEC_ALIGN(8) fence;
2940 const VkAllocationCallbacks *pAllocator;
2943 struct vkDestroyFramebuffer_params
2945 VkDevice device;
2946 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
2947 const VkAllocationCallbacks *pAllocator;
2950 struct vkDestroyImage_params
2952 VkDevice device;
2953 VkImage DECLSPEC_ALIGN(8) image;
2954 const VkAllocationCallbacks *pAllocator;
2957 struct vkDestroyImageView_params
2959 VkDevice device;
2960 VkImageView DECLSPEC_ALIGN(8) imageView;
2961 const VkAllocationCallbacks *pAllocator;
2964 struct vkDestroyIndirectCommandsLayoutNV_params
2966 VkDevice device;
2967 VkIndirectCommandsLayoutNV DECLSPEC_ALIGN(8) indirectCommandsLayout;
2968 const VkAllocationCallbacks *pAllocator;
2971 struct vkDestroyInstance_params
2973 VkInstance instance;
2974 const VkAllocationCallbacks *pAllocator;
2977 struct vkDestroyMicromapEXT_params
2979 VkDevice device;
2980 VkMicromapEXT DECLSPEC_ALIGN(8) micromap;
2981 const VkAllocationCallbacks *pAllocator;
2984 struct vkDestroyOpticalFlowSessionNV_params
2986 VkDevice device;
2987 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
2988 const VkAllocationCallbacks *pAllocator;
2991 struct vkDestroyPipeline_params
2993 VkDevice device;
2994 VkPipeline DECLSPEC_ALIGN(8) pipeline;
2995 const VkAllocationCallbacks *pAllocator;
2998 struct vkDestroyPipelineCache_params
3000 VkDevice device;
3001 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
3002 const VkAllocationCallbacks *pAllocator;
3005 struct vkDestroyPipelineLayout_params
3007 VkDevice device;
3008 VkPipelineLayout DECLSPEC_ALIGN(8) pipelineLayout;
3009 const VkAllocationCallbacks *pAllocator;
3012 struct vkDestroyPrivateDataSlot_params
3014 VkDevice device;
3015 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3016 const VkAllocationCallbacks *pAllocator;
3019 struct vkDestroyPrivateDataSlotEXT_params
3021 VkDevice device;
3022 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3023 const VkAllocationCallbacks *pAllocator;
3026 struct vkDestroyQueryPool_params
3028 VkDevice device;
3029 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
3030 const VkAllocationCallbacks *pAllocator;
3033 struct vkDestroyRenderPass_params
3035 VkDevice device;
3036 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
3037 const VkAllocationCallbacks *pAllocator;
3040 struct vkDestroySampler_params
3042 VkDevice device;
3043 VkSampler DECLSPEC_ALIGN(8) sampler;
3044 const VkAllocationCallbacks *pAllocator;
3047 struct vkDestroySamplerYcbcrConversion_params
3049 VkDevice device;
3050 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3051 const VkAllocationCallbacks *pAllocator;
3054 struct vkDestroySamplerYcbcrConversionKHR_params
3056 VkDevice device;
3057 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3058 const VkAllocationCallbacks *pAllocator;
3061 struct vkDestroySemaphore_params
3063 VkDevice device;
3064 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
3065 const VkAllocationCallbacks *pAllocator;
3068 struct vkDestroyShaderModule_params
3070 VkDevice device;
3071 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
3072 const VkAllocationCallbacks *pAllocator;
3075 struct vkDestroySurfaceKHR_params
3077 VkInstance instance;
3078 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3079 const VkAllocationCallbacks *pAllocator;
3082 struct vkDestroySwapchainKHR_params
3084 VkDevice device;
3085 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
3086 const VkAllocationCallbacks *pAllocator;
3089 struct vkDestroyValidationCacheEXT_params
3091 VkDevice device;
3092 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
3093 const VkAllocationCallbacks *pAllocator;
3096 struct vkDeviceWaitIdle_params
3098 VkDevice device;
3099 VkResult result;
3102 struct vkEndCommandBuffer_params
3104 VkCommandBuffer commandBuffer;
3105 VkResult result;
3108 struct vkEnumerateDeviceExtensionProperties_params
3110 VkPhysicalDevice physicalDevice;
3111 const char *pLayerName;
3112 uint32_t *pPropertyCount;
3113 VkExtensionProperties *pProperties;
3114 VkResult result;
3117 struct vkEnumerateDeviceLayerProperties_params
3119 VkPhysicalDevice physicalDevice;
3120 uint32_t *pPropertyCount;
3121 VkLayerProperties *pProperties;
3122 VkResult result;
3125 struct vkEnumerateInstanceExtensionProperties_params
3127 const char *pLayerName;
3128 uint32_t *pPropertyCount;
3129 VkExtensionProperties *pProperties;
3130 VkResult result;
3133 struct vkEnumerateInstanceVersion_params
3135 uint32_t *pApiVersion;
3136 VkResult result;
3139 struct vkEnumeratePhysicalDeviceGroups_params
3141 VkInstance instance;
3142 uint32_t *pPhysicalDeviceGroupCount;
3143 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3144 VkResult result;
3147 struct vkEnumeratePhysicalDeviceGroupsKHR_params
3149 VkInstance instance;
3150 uint32_t *pPhysicalDeviceGroupCount;
3151 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3152 VkResult result;
3155 struct vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR_params
3157 VkPhysicalDevice physicalDevice;
3158 uint32_t queueFamilyIndex;
3159 uint32_t *pCounterCount;
3160 VkPerformanceCounterKHR *pCounters;
3161 VkPerformanceCounterDescriptionKHR *pCounterDescriptions;
3162 VkResult result;
3165 struct vkEnumeratePhysicalDevices_params
3167 VkInstance instance;
3168 uint32_t *pPhysicalDeviceCount;
3169 VkPhysicalDevice *pPhysicalDevices;
3170 VkResult result;
3173 struct vkFlushMappedMemoryRanges_params
3175 VkDevice device;
3176 uint32_t memoryRangeCount;
3177 const VkMappedMemoryRange *pMemoryRanges;
3178 VkResult result;
3181 struct vkFreeCommandBuffers_params
3183 VkDevice device;
3184 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
3185 uint32_t commandBufferCount;
3186 const VkCommandBuffer *pCommandBuffers;
3189 struct vkFreeDescriptorSets_params
3191 VkDevice device;
3192 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
3193 uint32_t descriptorSetCount;
3194 const VkDescriptorSet *pDescriptorSets;
3195 VkResult result;
3198 struct vkFreeMemory_params
3200 VkDevice device;
3201 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3202 const VkAllocationCallbacks *pAllocator;
3205 struct vkGetAccelerationStructureBuildSizesKHR_params
3207 VkDevice device;
3208 VkAccelerationStructureBuildTypeKHR buildType;
3209 const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo;
3210 const uint32_t *pMaxPrimitiveCounts;
3211 VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo;
3214 struct vkGetAccelerationStructureDeviceAddressKHR_params
3216 VkDevice device;
3217 const VkAccelerationStructureDeviceAddressInfoKHR *pInfo;
3218 VkDeviceAddress result;
3221 struct vkGetAccelerationStructureHandleNV_params
3223 VkDevice device;
3224 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
3225 size_t dataSize;
3226 void *pData;
3227 VkResult result;
3230 struct vkGetAccelerationStructureMemoryRequirementsNV_params
3232 VkDevice device;
3233 const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo;
3234 VkMemoryRequirements2KHR *pMemoryRequirements;
3237 struct vkGetBufferDeviceAddress_params
3239 VkDevice device;
3240 const VkBufferDeviceAddressInfo *pInfo;
3241 VkDeviceAddress result;
3244 struct vkGetBufferDeviceAddressEXT_params
3246 VkDevice device;
3247 const VkBufferDeviceAddressInfo *pInfo;
3248 VkDeviceAddress result;
3251 struct vkGetBufferDeviceAddressKHR_params
3253 VkDevice device;
3254 const VkBufferDeviceAddressInfo *pInfo;
3255 VkDeviceAddress result;
3258 struct vkGetBufferMemoryRequirements_params
3260 VkDevice device;
3261 VkBuffer DECLSPEC_ALIGN(8) buffer;
3262 VkMemoryRequirements *pMemoryRequirements;
3265 struct vkGetBufferMemoryRequirements2_params
3267 VkDevice device;
3268 const VkBufferMemoryRequirementsInfo2 *pInfo;
3269 VkMemoryRequirements2 *pMemoryRequirements;
3272 struct vkGetBufferMemoryRequirements2KHR_params
3274 VkDevice device;
3275 const VkBufferMemoryRequirementsInfo2 *pInfo;
3276 VkMemoryRequirements2 *pMemoryRequirements;
3279 struct vkGetBufferOpaqueCaptureAddress_params
3281 VkDevice device;
3282 const VkBufferDeviceAddressInfo *pInfo;
3283 uint64_t result;
3286 struct vkGetBufferOpaqueCaptureAddressKHR_params
3288 VkDevice device;
3289 const VkBufferDeviceAddressInfo *pInfo;
3290 uint64_t result;
3293 struct vkGetCalibratedTimestampsEXT_params
3295 VkDevice device;
3296 uint32_t timestampCount;
3297 const VkCalibratedTimestampInfoEXT *pTimestampInfos;
3298 uint64_t *pTimestamps;
3299 uint64_t *pMaxDeviation;
3300 VkResult result;
3303 struct vkGetDeferredOperationMaxConcurrencyKHR_params
3305 VkDevice device;
3306 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3307 uint32_t result;
3310 struct vkGetDeferredOperationResultKHR_params
3312 VkDevice device;
3313 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3314 VkResult result;
3317 struct vkGetDescriptorSetHostMappingVALVE_params
3319 VkDevice device;
3320 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
3321 void **ppData;
3324 struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params
3326 VkDevice device;
3327 const VkDescriptorSetBindingReferenceVALVE *pBindingReference;
3328 VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping;
3331 struct vkGetDescriptorSetLayoutSupport_params
3333 VkDevice device;
3334 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3335 VkDescriptorSetLayoutSupport *pSupport;
3338 struct vkGetDescriptorSetLayoutSupportKHR_params
3340 VkDevice device;
3341 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3342 VkDescriptorSetLayoutSupport *pSupport;
3345 struct vkGetDeviceAccelerationStructureCompatibilityKHR_params
3347 VkDevice device;
3348 const VkAccelerationStructureVersionInfoKHR *pVersionInfo;
3349 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3352 struct vkGetDeviceBufferMemoryRequirements_params
3354 VkDevice device;
3355 const VkDeviceBufferMemoryRequirements *pInfo;
3356 VkMemoryRequirements2 *pMemoryRequirements;
3359 struct vkGetDeviceBufferMemoryRequirementsKHR_params
3361 VkDevice device;
3362 const VkDeviceBufferMemoryRequirements *pInfo;
3363 VkMemoryRequirements2 *pMemoryRequirements;
3366 struct vkGetDeviceFaultInfoEXT_params
3368 VkDevice device;
3369 VkDeviceFaultCountsEXT *pFaultCounts;
3370 VkDeviceFaultInfoEXT *pFaultInfo;
3371 VkResult result;
3374 struct vkGetDeviceGroupPeerMemoryFeatures_params
3376 VkDevice device;
3377 uint32_t heapIndex;
3378 uint32_t localDeviceIndex;
3379 uint32_t remoteDeviceIndex;
3380 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3383 struct vkGetDeviceGroupPeerMemoryFeaturesKHR_params
3385 VkDevice device;
3386 uint32_t heapIndex;
3387 uint32_t localDeviceIndex;
3388 uint32_t remoteDeviceIndex;
3389 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3392 struct vkGetDeviceGroupPresentCapabilitiesKHR_params
3394 VkDevice device;
3395 VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities;
3396 VkResult result;
3399 struct vkGetDeviceGroupSurfacePresentModesKHR_params
3401 VkDevice device;
3402 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3403 VkDeviceGroupPresentModeFlagsKHR *pModes;
3404 VkResult result;
3407 struct vkGetDeviceImageMemoryRequirements_params
3409 VkDevice device;
3410 const VkDeviceImageMemoryRequirements *pInfo;
3411 VkMemoryRequirements2 *pMemoryRequirements;
3414 struct vkGetDeviceImageMemoryRequirementsKHR_params
3416 VkDevice device;
3417 const VkDeviceImageMemoryRequirements *pInfo;
3418 VkMemoryRequirements2 *pMemoryRequirements;
3421 struct vkGetDeviceImageSparseMemoryRequirements_params
3423 VkDevice device;
3424 const VkDeviceImageMemoryRequirements *pInfo;
3425 uint32_t *pSparseMemoryRequirementCount;
3426 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3429 struct vkGetDeviceImageSparseMemoryRequirementsKHR_params
3431 VkDevice device;
3432 const VkDeviceImageMemoryRequirements *pInfo;
3433 uint32_t *pSparseMemoryRequirementCount;
3434 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3437 struct vkGetDeviceMemoryCommitment_params
3439 VkDevice device;
3440 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3441 VkDeviceSize *pCommittedMemoryInBytes;
3444 struct vkGetDeviceMemoryOpaqueCaptureAddress_params
3446 VkDevice device;
3447 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3448 uint64_t result;
3451 struct vkGetDeviceMemoryOpaqueCaptureAddressKHR_params
3453 VkDevice device;
3454 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3455 uint64_t result;
3458 struct vkGetDeviceMicromapCompatibilityEXT_params
3460 VkDevice device;
3461 const VkMicromapVersionInfoEXT *pVersionInfo;
3462 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3465 struct vkGetDeviceQueue_params
3467 VkDevice device;
3468 uint32_t queueFamilyIndex;
3469 uint32_t queueIndex;
3470 VkQueue *pQueue;
3473 struct vkGetDeviceQueue2_params
3475 VkDevice device;
3476 const VkDeviceQueueInfo2 *pQueueInfo;
3477 VkQueue *pQueue;
3480 struct vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI_params
3482 VkDevice device;
3483 VkRenderPass DECLSPEC_ALIGN(8) renderpass;
3484 VkExtent2D *pMaxWorkgroupSize;
3485 VkResult result;
3488 struct vkGetDynamicRenderingTilePropertiesQCOM_params
3490 VkDevice device;
3491 const VkRenderingInfo *pRenderingInfo;
3492 VkTilePropertiesQCOM *pProperties;
3493 VkResult result;
3496 struct vkGetEventStatus_params
3498 VkDevice device;
3499 VkEvent DECLSPEC_ALIGN(8) event;
3500 VkResult result;
3503 struct vkGetFenceStatus_params
3505 VkDevice device;
3506 VkFence DECLSPEC_ALIGN(8) fence;
3507 VkResult result;
3510 struct vkGetFramebufferTilePropertiesQCOM_params
3512 VkDevice device;
3513 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3514 uint32_t *pPropertiesCount;
3515 VkTilePropertiesQCOM *pProperties;
3516 VkResult result;
3519 struct vkGetGeneratedCommandsMemoryRequirementsNV_params
3521 VkDevice device;
3522 const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo;
3523 VkMemoryRequirements2 *pMemoryRequirements;
3526 struct vkGetImageMemoryRequirements_params
3528 VkDevice device;
3529 VkImage DECLSPEC_ALIGN(8) image;
3530 VkMemoryRequirements *pMemoryRequirements;
3533 struct vkGetImageMemoryRequirements2_params
3535 VkDevice device;
3536 const VkImageMemoryRequirementsInfo2 *pInfo;
3537 VkMemoryRequirements2 *pMemoryRequirements;
3540 struct vkGetImageMemoryRequirements2KHR_params
3542 VkDevice device;
3543 const VkImageMemoryRequirementsInfo2 *pInfo;
3544 VkMemoryRequirements2 *pMemoryRequirements;
3547 struct vkGetImageSparseMemoryRequirements_params
3549 VkDevice device;
3550 VkImage DECLSPEC_ALIGN(8) image;
3551 uint32_t *pSparseMemoryRequirementCount;
3552 VkSparseImageMemoryRequirements *pSparseMemoryRequirements;
3555 struct vkGetImageSparseMemoryRequirements2_params
3557 VkDevice device;
3558 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3559 uint32_t *pSparseMemoryRequirementCount;
3560 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3563 struct vkGetImageSparseMemoryRequirements2KHR_params
3565 VkDevice device;
3566 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3567 uint32_t *pSparseMemoryRequirementCount;
3568 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3571 struct vkGetImageSubresourceLayout_params
3573 VkDevice device;
3574 VkImage DECLSPEC_ALIGN(8) image;
3575 const VkImageSubresource *pSubresource;
3576 VkSubresourceLayout *pLayout;
3579 struct vkGetImageSubresourceLayout2EXT_params
3581 VkDevice device;
3582 VkImage DECLSPEC_ALIGN(8) image;
3583 const VkImageSubresource2EXT *pSubresource;
3584 VkSubresourceLayout2EXT *pLayout;
3587 struct vkGetImageViewAddressNVX_params
3589 VkDevice device;
3590 VkImageView DECLSPEC_ALIGN(8) imageView;
3591 VkImageViewAddressPropertiesNVX *pProperties;
3592 VkResult result;
3595 struct vkGetImageViewHandleNVX_params
3597 VkDevice device;
3598 const VkImageViewHandleInfoNVX *pInfo;
3599 uint32_t result;
3602 struct vkGetMemoryHostPointerPropertiesEXT_params
3604 VkDevice device;
3605 VkExternalMemoryHandleTypeFlagBits handleType;
3606 const void *pHostPointer;
3607 VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties;
3608 VkResult result;
3611 struct vkGetMicromapBuildSizesEXT_params
3613 VkDevice device;
3614 VkAccelerationStructureBuildTypeKHR buildType;
3615 const VkMicromapBuildInfoEXT *pBuildInfo;
3616 VkMicromapBuildSizesInfoEXT *pSizeInfo;
3619 struct vkGetPerformanceParameterINTEL_params
3621 VkDevice device;
3622 VkPerformanceParameterTypeINTEL parameter;
3623 VkPerformanceValueINTEL *pValue;
3624 VkResult result;
3627 struct vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params
3629 VkPhysicalDevice physicalDevice;
3630 uint32_t *pTimeDomainCount;
3631 VkTimeDomainEXT *pTimeDomains;
3632 VkResult result;
3635 struct vkGetPhysicalDeviceCooperativeMatrixPropertiesNV_params
3637 VkPhysicalDevice physicalDevice;
3638 uint32_t *pPropertyCount;
3639 VkCooperativeMatrixPropertiesNV *pProperties;
3640 VkResult result;
3643 struct vkGetPhysicalDeviceExternalBufferProperties_params
3645 VkPhysicalDevice physicalDevice;
3646 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3647 VkExternalBufferProperties *pExternalBufferProperties;
3650 struct vkGetPhysicalDeviceExternalBufferPropertiesKHR_params
3652 VkPhysicalDevice physicalDevice;
3653 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3654 VkExternalBufferProperties *pExternalBufferProperties;
3657 struct vkGetPhysicalDeviceExternalFenceProperties_params
3659 VkPhysicalDevice physicalDevice;
3660 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3661 VkExternalFenceProperties *pExternalFenceProperties;
3664 struct vkGetPhysicalDeviceExternalFencePropertiesKHR_params
3666 VkPhysicalDevice physicalDevice;
3667 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3668 VkExternalFenceProperties *pExternalFenceProperties;
3671 struct vkGetPhysicalDeviceExternalSemaphoreProperties_params
3673 VkPhysicalDevice physicalDevice;
3674 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3675 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3678 struct vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_params
3680 VkPhysicalDevice physicalDevice;
3681 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3682 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3685 struct vkGetPhysicalDeviceFeatures_params
3687 VkPhysicalDevice physicalDevice;
3688 VkPhysicalDeviceFeatures *pFeatures;
3691 struct vkGetPhysicalDeviceFeatures2_params
3693 VkPhysicalDevice physicalDevice;
3694 VkPhysicalDeviceFeatures2 *pFeatures;
3697 struct vkGetPhysicalDeviceFeatures2KHR_params
3699 VkPhysicalDevice physicalDevice;
3700 VkPhysicalDeviceFeatures2 *pFeatures;
3703 struct vkGetPhysicalDeviceFormatProperties_params
3705 VkPhysicalDevice physicalDevice;
3706 VkFormat format;
3707 VkFormatProperties *pFormatProperties;
3710 struct vkGetPhysicalDeviceFormatProperties2_params
3712 VkPhysicalDevice physicalDevice;
3713 VkFormat format;
3714 VkFormatProperties2 *pFormatProperties;
3717 struct vkGetPhysicalDeviceFormatProperties2KHR_params
3719 VkPhysicalDevice physicalDevice;
3720 VkFormat format;
3721 VkFormatProperties2 *pFormatProperties;
3724 struct vkGetPhysicalDeviceFragmentShadingRatesKHR_params
3726 VkPhysicalDevice physicalDevice;
3727 uint32_t *pFragmentShadingRateCount;
3728 VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates;
3729 VkResult result;
3732 struct vkGetPhysicalDeviceImageFormatProperties_params
3734 VkPhysicalDevice physicalDevice;
3735 VkFormat format;
3736 VkImageType type;
3737 VkImageTiling tiling;
3738 VkImageUsageFlags usage;
3739 VkImageCreateFlags flags;
3740 VkImageFormatProperties *pImageFormatProperties;
3741 VkResult result;
3744 struct vkGetPhysicalDeviceImageFormatProperties2_params
3746 VkPhysicalDevice physicalDevice;
3747 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3748 VkImageFormatProperties2 *pImageFormatProperties;
3749 VkResult result;
3752 struct vkGetPhysicalDeviceImageFormatProperties2KHR_params
3754 VkPhysicalDevice physicalDevice;
3755 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3756 VkImageFormatProperties2 *pImageFormatProperties;
3757 VkResult result;
3760 struct vkGetPhysicalDeviceMemoryProperties_params
3762 VkPhysicalDevice physicalDevice;
3763 VkPhysicalDeviceMemoryProperties *pMemoryProperties;
3766 struct vkGetPhysicalDeviceMemoryProperties2_params
3768 VkPhysicalDevice physicalDevice;
3769 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3772 struct vkGetPhysicalDeviceMemoryProperties2KHR_params
3774 VkPhysicalDevice physicalDevice;
3775 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3778 struct vkGetPhysicalDeviceMultisamplePropertiesEXT_params
3780 VkPhysicalDevice physicalDevice;
3781 VkSampleCountFlagBits samples;
3782 VkMultisamplePropertiesEXT *pMultisampleProperties;
3785 struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params
3787 VkPhysicalDevice physicalDevice;
3788 const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo;
3789 uint32_t *pFormatCount;
3790 VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties;
3791 VkResult result;
3794 struct vkGetPhysicalDevicePresentRectanglesKHR_params
3796 VkPhysicalDevice physicalDevice;
3797 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3798 uint32_t *pRectCount;
3799 VkRect2D *pRects;
3800 VkResult result;
3803 struct vkGetPhysicalDeviceProperties_params
3805 VkPhysicalDevice physicalDevice;
3806 VkPhysicalDeviceProperties *pProperties;
3809 struct vkGetPhysicalDeviceProperties2_params
3811 VkPhysicalDevice physicalDevice;
3812 VkPhysicalDeviceProperties2 *pProperties;
3815 struct vkGetPhysicalDeviceProperties2KHR_params
3817 VkPhysicalDevice physicalDevice;
3818 VkPhysicalDeviceProperties2 *pProperties;
3821 struct vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR_params
3823 VkPhysicalDevice physicalDevice;
3824 const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo;
3825 uint32_t *pNumPasses;
3828 struct vkGetPhysicalDeviceQueueFamilyProperties_params
3830 VkPhysicalDevice physicalDevice;
3831 uint32_t *pQueueFamilyPropertyCount;
3832 VkQueueFamilyProperties *pQueueFamilyProperties;
3835 struct vkGetPhysicalDeviceQueueFamilyProperties2_params
3837 VkPhysicalDevice physicalDevice;
3838 uint32_t *pQueueFamilyPropertyCount;
3839 VkQueueFamilyProperties2 *pQueueFamilyProperties;
3842 struct vkGetPhysicalDeviceQueueFamilyProperties2KHR_params
3844 VkPhysicalDevice physicalDevice;
3845 uint32_t *pQueueFamilyPropertyCount;
3846 VkQueueFamilyProperties2 *pQueueFamilyProperties;
3849 struct vkGetPhysicalDeviceSparseImageFormatProperties_params
3851 VkPhysicalDevice physicalDevice;
3852 VkFormat format;
3853 VkImageType type;
3854 VkSampleCountFlagBits samples;
3855 VkImageUsageFlags usage;
3856 VkImageTiling tiling;
3857 uint32_t *pPropertyCount;
3858 VkSparseImageFormatProperties *pProperties;
3861 struct vkGetPhysicalDeviceSparseImageFormatProperties2_params
3863 VkPhysicalDevice physicalDevice;
3864 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
3865 uint32_t *pPropertyCount;
3866 VkSparseImageFormatProperties2 *pProperties;
3869 struct vkGetPhysicalDeviceSparseImageFormatProperties2KHR_params
3871 VkPhysicalDevice physicalDevice;
3872 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
3873 uint32_t *pPropertyCount;
3874 VkSparseImageFormatProperties2 *pProperties;
3877 struct vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV_params
3879 VkPhysicalDevice physicalDevice;
3880 uint32_t *pCombinationCount;
3881 VkFramebufferMixedSamplesCombinationNV *pCombinations;
3882 VkResult result;
3885 struct vkGetPhysicalDeviceSurfaceCapabilities2KHR_params
3887 VkPhysicalDevice physicalDevice;
3888 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
3889 VkSurfaceCapabilities2KHR *pSurfaceCapabilities;
3890 VkResult result;
3893 struct vkGetPhysicalDeviceSurfaceCapabilitiesKHR_params
3895 VkPhysicalDevice physicalDevice;
3896 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3897 VkSurfaceCapabilitiesKHR *pSurfaceCapabilities;
3898 VkResult result;
3901 struct vkGetPhysicalDeviceSurfaceFormats2KHR_params
3903 VkPhysicalDevice physicalDevice;
3904 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
3905 uint32_t *pSurfaceFormatCount;
3906 VkSurfaceFormat2KHR *pSurfaceFormats;
3907 VkResult result;
3910 struct vkGetPhysicalDeviceSurfaceFormatsKHR_params
3912 VkPhysicalDevice physicalDevice;
3913 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3914 uint32_t *pSurfaceFormatCount;
3915 VkSurfaceFormatKHR *pSurfaceFormats;
3916 VkResult result;
3919 struct vkGetPhysicalDeviceSurfacePresentModesKHR_params
3921 VkPhysicalDevice physicalDevice;
3922 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3923 uint32_t *pPresentModeCount;
3924 VkPresentModeKHR *pPresentModes;
3925 VkResult result;
3928 struct vkGetPhysicalDeviceSurfaceSupportKHR_params
3930 VkPhysicalDevice physicalDevice;
3931 uint32_t queueFamilyIndex;
3932 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3933 VkBool32 *pSupported;
3934 VkResult result;
3937 struct vkGetPhysicalDeviceToolProperties_params
3939 VkPhysicalDevice physicalDevice;
3940 uint32_t *pToolCount;
3941 VkPhysicalDeviceToolProperties *pToolProperties;
3942 VkResult result;
3945 struct vkGetPhysicalDeviceToolPropertiesEXT_params
3947 VkPhysicalDevice physicalDevice;
3948 uint32_t *pToolCount;
3949 VkPhysicalDeviceToolProperties *pToolProperties;
3950 VkResult result;
3953 struct vkGetPhysicalDeviceWin32PresentationSupportKHR_params
3955 VkPhysicalDevice physicalDevice;
3956 uint32_t queueFamilyIndex;
3957 VkBool32 result;
3960 struct vkGetPipelineCacheData_params
3962 VkDevice device;
3963 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
3964 size_t *pDataSize;
3965 void *pData;
3966 VkResult result;
3969 struct vkGetPipelineExecutableInternalRepresentationsKHR_params
3971 VkDevice device;
3972 const VkPipelineExecutableInfoKHR *pExecutableInfo;
3973 uint32_t *pInternalRepresentationCount;
3974 VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations;
3975 VkResult result;
3978 struct vkGetPipelineExecutablePropertiesKHR_params
3980 VkDevice device;
3981 const VkPipelineInfoKHR *pPipelineInfo;
3982 uint32_t *pExecutableCount;
3983 VkPipelineExecutablePropertiesKHR *pProperties;
3984 VkResult result;
3987 struct vkGetPipelineExecutableStatisticsKHR_params
3989 VkDevice device;
3990 const VkPipelineExecutableInfoKHR *pExecutableInfo;
3991 uint32_t *pStatisticCount;
3992 VkPipelineExecutableStatisticKHR *pStatistics;
3993 VkResult result;
3996 struct vkGetPipelinePropertiesEXT_params
3998 VkDevice device;
3999 const VkPipelineInfoEXT *pPipelineInfo;
4000 VkBaseOutStructure *pPipelineProperties;
4001 VkResult result;
4004 struct vkGetPrivateData_params
4006 VkDevice device;
4007 VkObjectType objectType;
4008 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4009 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4010 uint64_t *pData;
4013 struct vkGetPrivateDataEXT_params
4015 VkDevice device;
4016 VkObjectType objectType;
4017 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4018 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4019 uint64_t *pData;
4022 struct vkGetQueryPoolResults_params
4024 VkDevice device;
4025 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4026 uint32_t firstQuery;
4027 uint32_t queryCount;
4028 size_t dataSize;
4029 void *pData;
4030 VkDeviceSize DECLSPEC_ALIGN(8) stride;
4031 VkQueryResultFlags flags;
4032 VkResult result;
4035 struct vkGetQueueCheckpointData2NV_params
4037 VkQueue queue;
4038 uint32_t *pCheckpointDataCount;
4039 VkCheckpointData2NV *pCheckpointData;
4042 struct vkGetQueueCheckpointDataNV_params
4044 VkQueue queue;
4045 uint32_t *pCheckpointDataCount;
4046 VkCheckpointDataNV *pCheckpointData;
4049 struct vkGetRayTracingCaptureReplayShaderGroupHandlesKHR_params
4051 VkDevice device;
4052 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4053 uint32_t firstGroup;
4054 uint32_t groupCount;
4055 size_t dataSize;
4056 void *pData;
4057 VkResult result;
4060 struct vkGetRayTracingShaderGroupHandlesKHR_params
4062 VkDevice device;
4063 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4064 uint32_t firstGroup;
4065 uint32_t groupCount;
4066 size_t dataSize;
4067 void *pData;
4068 VkResult result;
4071 struct vkGetRayTracingShaderGroupHandlesNV_params
4073 VkDevice device;
4074 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4075 uint32_t firstGroup;
4076 uint32_t groupCount;
4077 size_t dataSize;
4078 void *pData;
4079 VkResult result;
4082 struct vkGetRayTracingShaderGroupStackSizeKHR_params
4084 VkDevice device;
4085 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4086 uint32_t group;
4087 VkShaderGroupShaderKHR groupShader;
4088 VkDeviceSize result;
4091 struct vkGetRenderAreaGranularity_params
4093 VkDevice device;
4094 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
4095 VkExtent2D *pGranularity;
4098 struct vkGetSemaphoreCounterValue_params
4100 VkDevice device;
4101 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4102 uint64_t *pValue;
4103 VkResult result;
4106 struct vkGetSemaphoreCounterValueKHR_params
4108 VkDevice device;
4109 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4110 uint64_t *pValue;
4111 VkResult result;
4114 struct vkGetShaderInfoAMD_params
4116 VkDevice device;
4117 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4118 VkShaderStageFlagBits shaderStage;
4119 VkShaderInfoTypeAMD infoType;
4120 size_t *pInfoSize;
4121 void *pInfo;
4122 VkResult result;
4125 struct vkGetShaderModuleCreateInfoIdentifierEXT_params
4127 VkDevice device;
4128 const VkShaderModuleCreateInfo *pCreateInfo;
4129 VkShaderModuleIdentifierEXT *pIdentifier;
4132 struct vkGetShaderModuleIdentifierEXT_params
4134 VkDevice device;
4135 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
4136 VkShaderModuleIdentifierEXT *pIdentifier;
4139 struct vkGetSwapchainImagesKHR_params
4141 VkDevice device;
4142 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4143 uint32_t *pSwapchainImageCount;
4144 VkImage *pSwapchainImages;
4145 VkResult result;
4148 struct vkGetValidationCacheDataEXT_params
4150 VkDevice device;
4151 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
4152 size_t *pDataSize;
4153 void *pData;
4154 VkResult result;
4157 struct vkInitializePerformanceApiINTEL_params
4159 VkDevice device;
4160 const VkInitializePerformanceApiInfoINTEL *pInitializeInfo;
4161 VkResult result;
4164 struct vkInvalidateMappedMemoryRanges_params
4166 VkDevice device;
4167 uint32_t memoryRangeCount;
4168 const VkMappedMemoryRange *pMemoryRanges;
4169 VkResult result;
4172 struct vkMapMemory_params
4174 VkDevice device;
4175 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4176 VkDeviceSize DECLSPEC_ALIGN(8) offset;
4177 VkDeviceSize DECLSPEC_ALIGN(8) size;
4178 VkMemoryMapFlags flags;
4179 void **ppData;
4180 VkResult result;
4183 struct vkMergePipelineCaches_params
4185 VkDevice device;
4186 VkPipelineCache DECLSPEC_ALIGN(8) dstCache;
4187 uint32_t srcCacheCount;
4188 const VkPipelineCache *pSrcCaches;
4189 VkResult result;
4192 struct vkMergeValidationCachesEXT_params
4194 VkDevice device;
4195 VkValidationCacheEXT DECLSPEC_ALIGN(8) dstCache;
4196 uint32_t srcCacheCount;
4197 const VkValidationCacheEXT *pSrcCaches;
4198 VkResult result;
4201 struct vkQueueBeginDebugUtilsLabelEXT_params
4203 VkQueue queue;
4204 const VkDebugUtilsLabelEXT *pLabelInfo;
4207 struct vkQueueBindSparse_params
4209 VkQueue queue;
4210 uint32_t bindInfoCount;
4211 const VkBindSparseInfo *pBindInfo;
4212 VkFence DECLSPEC_ALIGN(8) fence;
4213 VkResult result;
4216 struct vkQueueEndDebugUtilsLabelEXT_params
4218 VkQueue queue;
4221 struct vkQueueInsertDebugUtilsLabelEXT_params
4223 VkQueue queue;
4224 const VkDebugUtilsLabelEXT *pLabelInfo;
4227 struct vkQueuePresentKHR_params
4229 VkQueue queue;
4230 const VkPresentInfoKHR *pPresentInfo;
4231 VkResult result;
4234 struct vkQueueSetPerformanceConfigurationINTEL_params
4236 VkQueue queue;
4237 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4238 VkResult result;
4241 struct vkQueueSubmit_params
4243 VkQueue queue;
4244 uint32_t submitCount;
4245 const VkSubmitInfo *pSubmits;
4246 VkFence DECLSPEC_ALIGN(8) fence;
4247 VkResult result;
4250 struct vkQueueSubmit2_params
4252 VkQueue queue;
4253 uint32_t submitCount;
4254 const VkSubmitInfo2 *pSubmits;
4255 VkFence DECLSPEC_ALIGN(8) fence;
4256 VkResult result;
4259 struct vkQueueSubmit2KHR_params
4261 VkQueue queue;
4262 uint32_t submitCount;
4263 const VkSubmitInfo2 *pSubmits;
4264 VkFence DECLSPEC_ALIGN(8) fence;
4265 VkResult result;
4268 struct vkQueueWaitIdle_params
4270 VkQueue queue;
4271 VkResult result;
4274 struct vkReleasePerformanceConfigurationINTEL_params
4276 VkDevice device;
4277 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4278 VkResult result;
4281 struct vkReleaseProfilingLockKHR_params
4283 VkDevice device;
4286 struct vkResetCommandBuffer_params
4288 VkCommandBuffer commandBuffer;
4289 VkCommandBufferResetFlags flags;
4290 VkResult result;
4293 struct vkResetCommandPool_params
4295 VkDevice device;
4296 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4297 VkCommandPoolResetFlags flags;
4298 VkResult result;
4301 struct vkResetDescriptorPool_params
4303 VkDevice device;
4304 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
4305 VkDescriptorPoolResetFlags flags;
4306 VkResult result;
4309 struct vkResetEvent_params
4311 VkDevice device;
4312 VkEvent DECLSPEC_ALIGN(8) event;
4313 VkResult result;
4316 struct vkResetFences_params
4318 VkDevice device;
4319 uint32_t fenceCount;
4320 const VkFence *pFences;
4321 VkResult result;
4324 struct vkResetQueryPool_params
4326 VkDevice device;
4327 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4328 uint32_t firstQuery;
4329 uint32_t queryCount;
4332 struct vkResetQueryPoolEXT_params
4334 VkDevice device;
4335 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4336 uint32_t firstQuery;
4337 uint32_t queryCount;
4340 struct vkSetDebugUtilsObjectNameEXT_params
4342 VkDevice device;
4343 const VkDebugUtilsObjectNameInfoEXT *pNameInfo;
4344 VkResult result;
4347 struct vkSetDebugUtilsObjectTagEXT_params
4349 VkDevice device;
4350 const VkDebugUtilsObjectTagInfoEXT *pTagInfo;
4351 VkResult result;
4354 struct vkSetDeviceMemoryPriorityEXT_params
4356 VkDevice device;
4357 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4358 float priority;
4361 struct vkSetEvent_params
4363 VkDevice device;
4364 VkEvent DECLSPEC_ALIGN(8) event;
4365 VkResult result;
4368 struct vkSetPrivateData_params
4370 VkDevice device;
4371 VkObjectType objectType;
4372 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4373 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4374 uint64_t DECLSPEC_ALIGN(8) data;
4375 VkResult result;
4378 struct vkSetPrivateDataEXT_params
4380 VkDevice device;
4381 VkObjectType objectType;
4382 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4383 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4384 uint64_t DECLSPEC_ALIGN(8) data;
4385 VkResult result;
4388 struct vkSignalSemaphore_params
4390 VkDevice device;
4391 const VkSemaphoreSignalInfo *pSignalInfo;
4392 VkResult result;
4395 struct vkSignalSemaphoreKHR_params
4397 VkDevice device;
4398 const VkSemaphoreSignalInfo *pSignalInfo;
4399 VkResult result;
4402 struct vkSubmitDebugUtilsMessageEXT_params
4404 VkInstance instance;
4405 VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity;
4406 VkDebugUtilsMessageTypeFlagsEXT messageTypes;
4407 const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData;
4410 struct vkTrimCommandPool_params
4412 VkDevice device;
4413 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4414 VkCommandPoolTrimFlags flags;
4417 struct vkTrimCommandPoolKHR_params
4419 VkDevice device;
4420 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4421 VkCommandPoolTrimFlags flags;
4424 struct vkUninitializePerformanceApiINTEL_params
4426 VkDevice device;
4429 struct vkUnmapMemory_params
4431 VkDevice device;
4432 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4435 struct vkUpdateDescriptorSetWithTemplate_params
4437 VkDevice device;
4438 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4439 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4440 const void *pData;
4443 struct vkUpdateDescriptorSetWithTemplateKHR_params
4445 VkDevice device;
4446 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4447 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4448 const void *pData;
4451 struct vkUpdateDescriptorSets_params
4453 VkDevice device;
4454 uint32_t descriptorWriteCount;
4455 const VkWriteDescriptorSet *pDescriptorWrites;
4456 uint32_t descriptorCopyCount;
4457 const VkCopyDescriptorSet *pDescriptorCopies;
4460 struct vkWaitForFences_params
4462 VkDevice device;
4463 uint32_t fenceCount;
4464 const VkFence *pFences;
4465 VkBool32 waitAll;
4466 uint64_t DECLSPEC_ALIGN(8) timeout;
4467 VkResult result;
4470 struct vkWaitForPresentKHR_params
4472 VkDevice device;
4473 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4474 uint64_t DECLSPEC_ALIGN(8) presentId;
4475 uint64_t DECLSPEC_ALIGN(8) timeout;
4476 VkResult result;
4479 struct vkWaitSemaphores_params
4481 VkDevice device;
4482 const VkSemaphoreWaitInfo *pWaitInfo;
4483 uint64_t DECLSPEC_ALIGN(8) timeout;
4484 VkResult result;
4487 struct vkWaitSemaphoresKHR_params
4489 VkDevice device;
4490 const VkSemaphoreWaitInfo *pWaitInfo;
4491 uint64_t DECLSPEC_ALIGN(8) timeout;
4492 VkResult result;
4495 struct vkWriteAccelerationStructuresPropertiesKHR_params
4497 VkDevice device;
4498 uint32_t accelerationStructureCount;
4499 const VkAccelerationStructureKHR *pAccelerationStructures;
4500 VkQueryType queryType;
4501 size_t dataSize;
4502 void *pData;
4503 size_t stride;
4504 VkResult result;
4507 struct vkWriteMicromapsPropertiesEXT_params
4509 VkDevice device;
4510 uint32_t micromapCount;
4511 const VkMicromapEXT *pMicromaps;
4512 VkQueryType queryType;
4513 size_t dataSize;
4514 void *pData;
4515 size_t stride;
4516 VkResult result;
4519 #endif /* __WINE_VULKAN_LOADER_THUNKS_H */