opengl32: Correctly interpret glMapBuffer() access in wow64 mapping.
[wine.git] / dlls / winevulkan / loader_thunks.h
blob7b4d0ccc1a6dbe3ba9be10b2bf1b8b49745fd7bf
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-2023 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_vkCmdBindDescriptorBufferEmbeddedSamplersEXT,
49 unix_vkCmdBindDescriptorBuffersEXT,
50 unix_vkCmdBindDescriptorSets,
51 unix_vkCmdBindIndexBuffer,
52 unix_vkCmdBindInvocationMaskHUAWEI,
53 unix_vkCmdBindPipeline,
54 unix_vkCmdBindPipelineShaderGroupNV,
55 unix_vkCmdBindShadersEXT,
56 unix_vkCmdBindShadingRateImageNV,
57 unix_vkCmdBindTransformFeedbackBuffersEXT,
58 unix_vkCmdBindVertexBuffers,
59 unix_vkCmdBindVertexBuffers2,
60 unix_vkCmdBindVertexBuffers2EXT,
61 unix_vkCmdBlitImage,
62 unix_vkCmdBlitImage2,
63 unix_vkCmdBlitImage2KHR,
64 unix_vkCmdBuildAccelerationStructureNV,
65 unix_vkCmdBuildAccelerationStructuresIndirectKHR,
66 unix_vkCmdBuildAccelerationStructuresKHR,
67 unix_vkCmdBuildMicromapsEXT,
68 unix_vkCmdClearAttachments,
69 unix_vkCmdClearColorImage,
70 unix_vkCmdClearDepthStencilImage,
71 unix_vkCmdCopyAccelerationStructureKHR,
72 unix_vkCmdCopyAccelerationStructureNV,
73 unix_vkCmdCopyAccelerationStructureToMemoryKHR,
74 unix_vkCmdCopyBuffer,
75 unix_vkCmdCopyBuffer2,
76 unix_vkCmdCopyBuffer2KHR,
77 unix_vkCmdCopyBufferToImage,
78 unix_vkCmdCopyBufferToImage2,
79 unix_vkCmdCopyBufferToImage2KHR,
80 unix_vkCmdCopyImage,
81 unix_vkCmdCopyImage2,
82 unix_vkCmdCopyImage2KHR,
83 unix_vkCmdCopyImageToBuffer,
84 unix_vkCmdCopyImageToBuffer2,
85 unix_vkCmdCopyImageToBuffer2KHR,
86 unix_vkCmdCopyMemoryIndirectNV,
87 unix_vkCmdCopyMemoryToAccelerationStructureKHR,
88 unix_vkCmdCopyMemoryToImageIndirectNV,
89 unix_vkCmdCopyMemoryToMicromapEXT,
90 unix_vkCmdCopyMicromapEXT,
91 unix_vkCmdCopyMicromapToMemoryEXT,
92 unix_vkCmdCopyQueryPoolResults,
93 unix_vkCmdCuLaunchKernelNVX,
94 unix_vkCmdDebugMarkerBeginEXT,
95 unix_vkCmdDebugMarkerEndEXT,
96 unix_vkCmdDebugMarkerInsertEXT,
97 unix_vkCmdDecompressMemoryIndirectCountNV,
98 unix_vkCmdDecompressMemoryNV,
99 unix_vkCmdDispatch,
100 unix_vkCmdDispatchBase,
101 unix_vkCmdDispatchBaseKHR,
102 unix_vkCmdDispatchIndirect,
103 unix_vkCmdDraw,
104 unix_vkCmdDrawClusterHUAWEI,
105 unix_vkCmdDrawClusterIndirectHUAWEI,
106 unix_vkCmdDrawIndexed,
107 unix_vkCmdDrawIndexedIndirect,
108 unix_vkCmdDrawIndexedIndirectCount,
109 unix_vkCmdDrawIndexedIndirectCountAMD,
110 unix_vkCmdDrawIndexedIndirectCountKHR,
111 unix_vkCmdDrawIndirect,
112 unix_vkCmdDrawIndirectByteCountEXT,
113 unix_vkCmdDrawIndirectCount,
114 unix_vkCmdDrawIndirectCountAMD,
115 unix_vkCmdDrawIndirectCountKHR,
116 unix_vkCmdDrawMeshTasksEXT,
117 unix_vkCmdDrawMeshTasksIndirectCountEXT,
118 unix_vkCmdDrawMeshTasksIndirectCountNV,
119 unix_vkCmdDrawMeshTasksIndirectEXT,
120 unix_vkCmdDrawMeshTasksIndirectNV,
121 unix_vkCmdDrawMeshTasksNV,
122 unix_vkCmdDrawMultiEXT,
123 unix_vkCmdDrawMultiIndexedEXT,
124 unix_vkCmdEndConditionalRenderingEXT,
125 unix_vkCmdEndDebugUtilsLabelEXT,
126 unix_vkCmdEndQuery,
127 unix_vkCmdEndQueryIndexedEXT,
128 unix_vkCmdEndRenderPass,
129 unix_vkCmdEndRenderPass2,
130 unix_vkCmdEndRenderPass2KHR,
131 unix_vkCmdEndRendering,
132 unix_vkCmdEndRenderingKHR,
133 unix_vkCmdEndTransformFeedbackEXT,
134 unix_vkCmdExecuteCommands,
135 unix_vkCmdExecuteGeneratedCommandsNV,
136 unix_vkCmdFillBuffer,
137 unix_vkCmdInsertDebugUtilsLabelEXT,
138 unix_vkCmdNextSubpass,
139 unix_vkCmdNextSubpass2,
140 unix_vkCmdNextSubpass2KHR,
141 unix_vkCmdOpticalFlowExecuteNV,
142 unix_vkCmdPipelineBarrier,
143 unix_vkCmdPipelineBarrier2,
144 unix_vkCmdPipelineBarrier2KHR,
145 unix_vkCmdPreprocessGeneratedCommandsNV,
146 unix_vkCmdPushConstants,
147 unix_vkCmdPushDescriptorSetKHR,
148 unix_vkCmdPushDescriptorSetWithTemplateKHR,
149 unix_vkCmdResetEvent,
150 unix_vkCmdResetEvent2,
151 unix_vkCmdResetEvent2KHR,
152 unix_vkCmdResetQueryPool,
153 unix_vkCmdResolveImage,
154 unix_vkCmdResolveImage2,
155 unix_vkCmdResolveImage2KHR,
156 unix_vkCmdSetAlphaToCoverageEnableEXT,
157 unix_vkCmdSetAlphaToOneEnableEXT,
158 unix_vkCmdSetAttachmentFeedbackLoopEnableEXT,
159 unix_vkCmdSetBlendConstants,
160 unix_vkCmdSetCheckpointNV,
161 unix_vkCmdSetCoarseSampleOrderNV,
162 unix_vkCmdSetColorBlendAdvancedEXT,
163 unix_vkCmdSetColorBlendEnableEXT,
164 unix_vkCmdSetColorBlendEquationEXT,
165 unix_vkCmdSetColorWriteEnableEXT,
166 unix_vkCmdSetColorWriteMaskEXT,
167 unix_vkCmdSetConservativeRasterizationModeEXT,
168 unix_vkCmdSetCoverageModulationModeNV,
169 unix_vkCmdSetCoverageModulationTableEnableNV,
170 unix_vkCmdSetCoverageModulationTableNV,
171 unix_vkCmdSetCoverageReductionModeNV,
172 unix_vkCmdSetCoverageToColorEnableNV,
173 unix_vkCmdSetCoverageToColorLocationNV,
174 unix_vkCmdSetCullMode,
175 unix_vkCmdSetCullModeEXT,
176 unix_vkCmdSetDepthBias,
177 unix_vkCmdSetDepthBias2EXT,
178 unix_vkCmdSetDepthBiasEnable,
179 unix_vkCmdSetDepthBiasEnableEXT,
180 unix_vkCmdSetDepthBounds,
181 unix_vkCmdSetDepthBoundsTestEnable,
182 unix_vkCmdSetDepthBoundsTestEnableEXT,
183 unix_vkCmdSetDepthClampEnableEXT,
184 unix_vkCmdSetDepthClipEnableEXT,
185 unix_vkCmdSetDepthClipNegativeOneToOneEXT,
186 unix_vkCmdSetDepthCompareOp,
187 unix_vkCmdSetDepthCompareOpEXT,
188 unix_vkCmdSetDepthTestEnable,
189 unix_vkCmdSetDepthTestEnableEXT,
190 unix_vkCmdSetDepthWriteEnable,
191 unix_vkCmdSetDepthWriteEnableEXT,
192 unix_vkCmdSetDescriptorBufferOffsetsEXT,
193 unix_vkCmdSetDeviceMask,
194 unix_vkCmdSetDeviceMaskKHR,
195 unix_vkCmdSetDiscardRectangleEXT,
196 unix_vkCmdSetDiscardRectangleEnableEXT,
197 unix_vkCmdSetDiscardRectangleModeEXT,
198 unix_vkCmdSetEvent,
199 unix_vkCmdSetEvent2,
200 unix_vkCmdSetEvent2KHR,
201 unix_vkCmdSetExclusiveScissorEnableNV,
202 unix_vkCmdSetExclusiveScissorNV,
203 unix_vkCmdSetExtraPrimitiveOverestimationSizeEXT,
204 unix_vkCmdSetFragmentShadingRateEnumNV,
205 unix_vkCmdSetFragmentShadingRateKHR,
206 unix_vkCmdSetFrontFace,
207 unix_vkCmdSetFrontFaceEXT,
208 unix_vkCmdSetLineRasterizationModeEXT,
209 unix_vkCmdSetLineStippleEXT,
210 unix_vkCmdSetLineStippleEnableEXT,
211 unix_vkCmdSetLineWidth,
212 unix_vkCmdSetLogicOpEXT,
213 unix_vkCmdSetLogicOpEnableEXT,
214 unix_vkCmdSetPatchControlPointsEXT,
215 unix_vkCmdSetPerformanceMarkerINTEL,
216 unix_vkCmdSetPerformanceOverrideINTEL,
217 unix_vkCmdSetPerformanceStreamMarkerINTEL,
218 unix_vkCmdSetPolygonModeEXT,
219 unix_vkCmdSetPrimitiveRestartEnable,
220 unix_vkCmdSetPrimitiveRestartEnableEXT,
221 unix_vkCmdSetPrimitiveTopology,
222 unix_vkCmdSetPrimitiveTopologyEXT,
223 unix_vkCmdSetProvokingVertexModeEXT,
224 unix_vkCmdSetRasterizationSamplesEXT,
225 unix_vkCmdSetRasterizationStreamEXT,
226 unix_vkCmdSetRasterizerDiscardEnable,
227 unix_vkCmdSetRasterizerDiscardEnableEXT,
228 unix_vkCmdSetRayTracingPipelineStackSizeKHR,
229 unix_vkCmdSetRepresentativeFragmentTestEnableNV,
230 unix_vkCmdSetSampleLocationsEXT,
231 unix_vkCmdSetSampleLocationsEnableEXT,
232 unix_vkCmdSetSampleMaskEXT,
233 unix_vkCmdSetScissor,
234 unix_vkCmdSetScissorWithCount,
235 unix_vkCmdSetScissorWithCountEXT,
236 unix_vkCmdSetShadingRateImageEnableNV,
237 unix_vkCmdSetStencilCompareMask,
238 unix_vkCmdSetStencilOp,
239 unix_vkCmdSetStencilOpEXT,
240 unix_vkCmdSetStencilReference,
241 unix_vkCmdSetStencilTestEnable,
242 unix_vkCmdSetStencilTestEnableEXT,
243 unix_vkCmdSetStencilWriteMask,
244 unix_vkCmdSetTessellationDomainOriginEXT,
245 unix_vkCmdSetVertexInputEXT,
246 unix_vkCmdSetViewport,
247 unix_vkCmdSetViewportShadingRatePaletteNV,
248 unix_vkCmdSetViewportSwizzleNV,
249 unix_vkCmdSetViewportWScalingEnableNV,
250 unix_vkCmdSetViewportWScalingNV,
251 unix_vkCmdSetViewportWithCount,
252 unix_vkCmdSetViewportWithCountEXT,
253 unix_vkCmdSubpassShadingHUAWEI,
254 unix_vkCmdTraceRaysIndirect2KHR,
255 unix_vkCmdTraceRaysIndirectKHR,
256 unix_vkCmdTraceRaysKHR,
257 unix_vkCmdTraceRaysNV,
258 unix_vkCmdUpdateBuffer,
259 unix_vkCmdWaitEvents,
260 unix_vkCmdWaitEvents2,
261 unix_vkCmdWaitEvents2KHR,
262 unix_vkCmdWriteAccelerationStructuresPropertiesKHR,
263 unix_vkCmdWriteAccelerationStructuresPropertiesNV,
264 unix_vkCmdWriteBufferMarker2AMD,
265 unix_vkCmdWriteBufferMarkerAMD,
266 unix_vkCmdWriteMicromapsPropertiesEXT,
267 unix_vkCmdWriteTimestamp,
268 unix_vkCmdWriteTimestamp2,
269 unix_vkCmdWriteTimestamp2KHR,
270 unix_vkCompileDeferredNV,
271 unix_vkCopyAccelerationStructureKHR,
272 unix_vkCopyAccelerationStructureToMemoryKHR,
273 unix_vkCopyMemoryToAccelerationStructureKHR,
274 unix_vkCopyMemoryToMicromapEXT,
275 unix_vkCopyMicromapEXT,
276 unix_vkCopyMicromapToMemoryEXT,
277 unix_vkCreateAccelerationStructureKHR,
278 unix_vkCreateAccelerationStructureNV,
279 unix_vkCreateBuffer,
280 unix_vkCreateBufferView,
281 unix_vkCreateCommandPool,
282 unix_vkCreateComputePipelines,
283 unix_vkCreateCuFunctionNVX,
284 unix_vkCreateCuModuleNVX,
285 unix_vkCreateDebugReportCallbackEXT,
286 unix_vkCreateDebugUtilsMessengerEXT,
287 unix_vkCreateDeferredOperationKHR,
288 unix_vkCreateDescriptorPool,
289 unix_vkCreateDescriptorSetLayout,
290 unix_vkCreateDescriptorUpdateTemplate,
291 unix_vkCreateDescriptorUpdateTemplateKHR,
292 unix_vkCreateDevice,
293 unix_vkCreateEvent,
294 unix_vkCreateFence,
295 unix_vkCreateFramebuffer,
296 unix_vkCreateGraphicsPipelines,
297 unix_vkCreateImage,
298 unix_vkCreateImageView,
299 unix_vkCreateIndirectCommandsLayoutNV,
300 unix_vkCreateInstance,
301 unix_vkCreateMicromapEXT,
302 unix_vkCreateOpticalFlowSessionNV,
303 unix_vkCreatePipelineCache,
304 unix_vkCreatePipelineLayout,
305 unix_vkCreatePrivateDataSlot,
306 unix_vkCreatePrivateDataSlotEXT,
307 unix_vkCreateQueryPool,
308 unix_vkCreateRayTracingPipelinesKHR,
309 unix_vkCreateRayTracingPipelinesNV,
310 unix_vkCreateRenderPass,
311 unix_vkCreateRenderPass2,
312 unix_vkCreateRenderPass2KHR,
313 unix_vkCreateSampler,
314 unix_vkCreateSamplerYcbcrConversion,
315 unix_vkCreateSamplerYcbcrConversionKHR,
316 unix_vkCreateSemaphore,
317 unix_vkCreateShaderModule,
318 unix_vkCreateShadersEXT,
319 unix_vkCreateSwapchainKHR,
320 unix_vkCreateValidationCacheEXT,
321 unix_vkCreateWin32SurfaceKHR,
322 unix_vkDebugMarkerSetObjectNameEXT,
323 unix_vkDebugMarkerSetObjectTagEXT,
324 unix_vkDebugReportMessageEXT,
325 unix_vkDeferredOperationJoinKHR,
326 unix_vkDestroyAccelerationStructureKHR,
327 unix_vkDestroyAccelerationStructureNV,
328 unix_vkDestroyBuffer,
329 unix_vkDestroyBufferView,
330 unix_vkDestroyCommandPool,
331 unix_vkDestroyCuFunctionNVX,
332 unix_vkDestroyCuModuleNVX,
333 unix_vkDestroyDebugReportCallbackEXT,
334 unix_vkDestroyDebugUtilsMessengerEXT,
335 unix_vkDestroyDeferredOperationKHR,
336 unix_vkDestroyDescriptorPool,
337 unix_vkDestroyDescriptorSetLayout,
338 unix_vkDestroyDescriptorUpdateTemplate,
339 unix_vkDestroyDescriptorUpdateTemplateKHR,
340 unix_vkDestroyDevice,
341 unix_vkDestroyEvent,
342 unix_vkDestroyFence,
343 unix_vkDestroyFramebuffer,
344 unix_vkDestroyImage,
345 unix_vkDestroyImageView,
346 unix_vkDestroyIndirectCommandsLayoutNV,
347 unix_vkDestroyInstance,
348 unix_vkDestroyMicromapEXT,
349 unix_vkDestroyOpticalFlowSessionNV,
350 unix_vkDestroyPipeline,
351 unix_vkDestroyPipelineCache,
352 unix_vkDestroyPipelineLayout,
353 unix_vkDestroyPrivateDataSlot,
354 unix_vkDestroyPrivateDataSlotEXT,
355 unix_vkDestroyQueryPool,
356 unix_vkDestroyRenderPass,
357 unix_vkDestroySampler,
358 unix_vkDestroySamplerYcbcrConversion,
359 unix_vkDestroySamplerYcbcrConversionKHR,
360 unix_vkDestroySemaphore,
361 unix_vkDestroyShaderEXT,
362 unix_vkDestroyShaderModule,
363 unix_vkDestroySurfaceKHR,
364 unix_vkDestroySwapchainKHR,
365 unix_vkDestroyValidationCacheEXT,
366 unix_vkDeviceWaitIdle,
367 unix_vkEndCommandBuffer,
368 unix_vkEnumerateDeviceExtensionProperties,
369 unix_vkEnumerateDeviceLayerProperties,
370 unix_vkEnumerateInstanceExtensionProperties,
371 unix_vkEnumerateInstanceVersion,
372 unix_vkEnumeratePhysicalDeviceGroups,
373 unix_vkEnumeratePhysicalDeviceGroupsKHR,
374 unix_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,
375 unix_vkEnumeratePhysicalDevices,
376 unix_vkFlushMappedMemoryRanges,
377 unix_vkFreeCommandBuffers,
378 unix_vkFreeDescriptorSets,
379 unix_vkFreeMemory,
380 unix_vkGetAccelerationStructureBuildSizesKHR,
381 unix_vkGetAccelerationStructureDeviceAddressKHR,
382 unix_vkGetAccelerationStructureHandleNV,
383 unix_vkGetAccelerationStructureMemoryRequirementsNV,
384 unix_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,
385 unix_vkGetBufferDeviceAddress,
386 unix_vkGetBufferDeviceAddressEXT,
387 unix_vkGetBufferDeviceAddressKHR,
388 unix_vkGetBufferMemoryRequirements,
389 unix_vkGetBufferMemoryRequirements2,
390 unix_vkGetBufferMemoryRequirements2KHR,
391 unix_vkGetBufferOpaqueCaptureAddress,
392 unix_vkGetBufferOpaqueCaptureAddressKHR,
393 unix_vkGetBufferOpaqueCaptureDescriptorDataEXT,
394 unix_vkGetCalibratedTimestampsEXT,
395 unix_vkGetDeferredOperationMaxConcurrencyKHR,
396 unix_vkGetDeferredOperationResultKHR,
397 unix_vkGetDescriptorEXT,
398 unix_vkGetDescriptorSetHostMappingVALVE,
399 unix_vkGetDescriptorSetLayoutBindingOffsetEXT,
400 unix_vkGetDescriptorSetLayoutHostMappingInfoVALVE,
401 unix_vkGetDescriptorSetLayoutSizeEXT,
402 unix_vkGetDescriptorSetLayoutSupport,
403 unix_vkGetDescriptorSetLayoutSupportKHR,
404 unix_vkGetDeviceAccelerationStructureCompatibilityKHR,
405 unix_vkGetDeviceBufferMemoryRequirements,
406 unix_vkGetDeviceBufferMemoryRequirementsKHR,
407 unix_vkGetDeviceFaultInfoEXT,
408 unix_vkGetDeviceGroupPeerMemoryFeatures,
409 unix_vkGetDeviceGroupPeerMemoryFeaturesKHR,
410 unix_vkGetDeviceGroupPresentCapabilitiesKHR,
411 unix_vkGetDeviceGroupSurfacePresentModesKHR,
412 unix_vkGetDeviceImageMemoryRequirements,
413 unix_vkGetDeviceImageMemoryRequirementsKHR,
414 unix_vkGetDeviceImageSparseMemoryRequirements,
415 unix_vkGetDeviceImageSparseMemoryRequirementsKHR,
416 unix_vkGetDeviceMemoryCommitment,
417 unix_vkGetDeviceMemoryOpaqueCaptureAddress,
418 unix_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
419 unix_vkGetDeviceMicromapCompatibilityEXT,
420 unix_vkGetDeviceQueue,
421 unix_vkGetDeviceQueue2,
422 unix_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
423 unix_vkGetDynamicRenderingTilePropertiesQCOM,
424 unix_vkGetEventStatus,
425 unix_vkGetFenceStatus,
426 unix_vkGetFramebufferTilePropertiesQCOM,
427 unix_vkGetGeneratedCommandsMemoryRequirementsNV,
428 unix_vkGetImageMemoryRequirements,
429 unix_vkGetImageMemoryRequirements2,
430 unix_vkGetImageMemoryRequirements2KHR,
431 unix_vkGetImageOpaqueCaptureDescriptorDataEXT,
432 unix_vkGetImageSparseMemoryRequirements,
433 unix_vkGetImageSparseMemoryRequirements2,
434 unix_vkGetImageSparseMemoryRequirements2KHR,
435 unix_vkGetImageSubresourceLayout,
436 unix_vkGetImageSubresourceLayout2EXT,
437 unix_vkGetImageViewAddressNVX,
438 unix_vkGetImageViewHandleNVX,
439 unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
440 unix_vkGetMemoryHostPointerPropertiesEXT,
441 unix_vkGetMicromapBuildSizesEXT,
442 unix_vkGetPerformanceParameterINTEL,
443 unix_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
444 unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
445 unix_vkGetPhysicalDeviceExternalBufferProperties,
446 unix_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
447 unix_vkGetPhysicalDeviceExternalFenceProperties,
448 unix_vkGetPhysicalDeviceExternalFencePropertiesKHR,
449 unix_vkGetPhysicalDeviceExternalSemaphoreProperties,
450 unix_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
451 unix_vkGetPhysicalDeviceFeatures,
452 unix_vkGetPhysicalDeviceFeatures2,
453 unix_vkGetPhysicalDeviceFeatures2KHR,
454 unix_vkGetPhysicalDeviceFormatProperties,
455 unix_vkGetPhysicalDeviceFormatProperties2,
456 unix_vkGetPhysicalDeviceFormatProperties2KHR,
457 unix_vkGetPhysicalDeviceFragmentShadingRatesKHR,
458 unix_vkGetPhysicalDeviceImageFormatProperties,
459 unix_vkGetPhysicalDeviceImageFormatProperties2,
460 unix_vkGetPhysicalDeviceImageFormatProperties2KHR,
461 unix_vkGetPhysicalDeviceMemoryProperties,
462 unix_vkGetPhysicalDeviceMemoryProperties2,
463 unix_vkGetPhysicalDeviceMemoryProperties2KHR,
464 unix_vkGetPhysicalDeviceMultisamplePropertiesEXT,
465 unix_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
466 unix_vkGetPhysicalDevicePresentRectanglesKHR,
467 unix_vkGetPhysicalDeviceProperties,
468 unix_vkGetPhysicalDeviceProperties2,
469 unix_vkGetPhysicalDeviceProperties2KHR,
470 unix_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,
471 unix_vkGetPhysicalDeviceQueueFamilyProperties,
472 unix_vkGetPhysicalDeviceQueueFamilyProperties2,
473 unix_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
474 unix_vkGetPhysicalDeviceSparseImageFormatProperties,
475 unix_vkGetPhysicalDeviceSparseImageFormatProperties2,
476 unix_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
477 unix_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,
478 unix_vkGetPhysicalDeviceSurfaceCapabilities2KHR,
479 unix_vkGetPhysicalDeviceSurfaceCapabilitiesKHR,
480 unix_vkGetPhysicalDeviceSurfaceFormats2KHR,
481 unix_vkGetPhysicalDeviceSurfaceFormatsKHR,
482 unix_vkGetPhysicalDeviceSurfacePresentModesKHR,
483 unix_vkGetPhysicalDeviceSurfaceSupportKHR,
484 unix_vkGetPhysicalDeviceToolProperties,
485 unix_vkGetPhysicalDeviceToolPropertiesEXT,
486 unix_vkGetPhysicalDeviceWin32PresentationSupportKHR,
487 unix_vkGetPipelineCacheData,
488 unix_vkGetPipelineExecutableInternalRepresentationsKHR,
489 unix_vkGetPipelineExecutablePropertiesKHR,
490 unix_vkGetPipelineExecutableStatisticsKHR,
491 unix_vkGetPipelinePropertiesEXT,
492 unix_vkGetPrivateData,
493 unix_vkGetPrivateDataEXT,
494 unix_vkGetQueryPoolResults,
495 unix_vkGetQueueCheckpointData2NV,
496 unix_vkGetQueueCheckpointDataNV,
497 unix_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR,
498 unix_vkGetRayTracingShaderGroupHandlesKHR,
499 unix_vkGetRayTracingShaderGroupHandlesNV,
500 unix_vkGetRayTracingShaderGroupStackSizeKHR,
501 unix_vkGetRenderAreaGranularity,
502 unix_vkGetSamplerOpaqueCaptureDescriptorDataEXT,
503 unix_vkGetSemaphoreCounterValue,
504 unix_vkGetSemaphoreCounterValueKHR,
505 unix_vkGetShaderBinaryDataEXT,
506 unix_vkGetShaderInfoAMD,
507 unix_vkGetShaderModuleCreateInfoIdentifierEXT,
508 unix_vkGetShaderModuleIdentifierEXT,
509 unix_vkGetSwapchainImagesKHR,
510 unix_vkGetValidationCacheDataEXT,
511 unix_vkInitializePerformanceApiINTEL,
512 unix_vkInvalidateMappedMemoryRanges,
513 unix_vkMapMemory,
514 unix_vkMapMemory2KHR,
515 unix_vkMergePipelineCaches,
516 unix_vkMergeValidationCachesEXT,
517 unix_vkQueueBeginDebugUtilsLabelEXT,
518 unix_vkQueueBindSparse,
519 unix_vkQueueEndDebugUtilsLabelEXT,
520 unix_vkQueueInsertDebugUtilsLabelEXT,
521 unix_vkQueuePresentKHR,
522 unix_vkQueueSetPerformanceConfigurationINTEL,
523 unix_vkQueueSubmit,
524 unix_vkQueueSubmit2,
525 unix_vkQueueSubmit2KHR,
526 unix_vkQueueWaitIdle,
527 unix_vkReleasePerformanceConfigurationINTEL,
528 unix_vkReleaseProfilingLockKHR,
529 unix_vkReleaseSwapchainImagesEXT,
530 unix_vkResetCommandBuffer,
531 unix_vkResetCommandPool,
532 unix_vkResetDescriptorPool,
533 unix_vkResetEvent,
534 unix_vkResetFences,
535 unix_vkResetQueryPool,
536 unix_vkResetQueryPoolEXT,
537 unix_vkSetDebugUtilsObjectNameEXT,
538 unix_vkSetDebugUtilsObjectTagEXT,
539 unix_vkSetDeviceMemoryPriorityEXT,
540 unix_vkSetEvent,
541 unix_vkSetHdrMetadataEXT,
542 unix_vkSetPrivateData,
543 unix_vkSetPrivateDataEXT,
544 unix_vkSignalSemaphore,
545 unix_vkSignalSemaphoreKHR,
546 unix_vkSubmitDebugUtilsMessageEXT,
547 unix_vkTrimCommandPool,
548 unix_vkTrimCommandPoolKHR,
549 unix_vkUninitializePerformanceApiINTEL,
550 unix_vkUnmapMemory,
551 unix_vkUnmapMemory2KHR,
552 unix_vkUpdateDescriptorSetWithTemplate,
553 unix_vkUpdateDescriptorSetWithTemplateKHR,
554 unix_vkUpdateDescriptorSets,
555 unix_vkWaitForFences,
556 unix_vkWaitForPresentKHR,
557 unix_vkWaitSemaphores,
558 unix_vkWaitSemaphoresKHR,
559 unix_vkWriteAccelerationStructuresPropertiesKHR,
560 unix_vkWriteMicromapsPropertiesEXT,
561 unix_count,
564 struct vkAcquireNextImage2KHR_params
566 VkDevice device;
567 const VkAcquireNextImageInfoKHR *pAcquireInfo;
568 uint32_t *pImageIndex;
569 VkResult result;
572 struct vkAcquireNextImageKHR_params
574 VkDevice device;
575 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
576 uint64_t DECLSPEC_ALIGN(8) timeout;
577 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
578 VkFence DECLSPEC_ALIGN(8) fence;
579 uint32_t *pImageIndex;
580 VkResult result;
583 struct vkAcquirePerformanceConfigurationINTEL_params
585 VkDevice device;
586 const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo;
587 VkPerformanceConfigurationINTEL *pConfiguration;
588 VkResult result;
591 struct vkAcquireProfilingLockKHR_params
593 VkDevice device;
594 const VkAcquireProfilingLockInfoKHR *pInfo;
595 VkResult result;
598 struct vkAllocateCommandBuffers_params
600 VkDevice device;
601 const VkCommandBufferAllocateInfo *pAllocateInfo;
602 VkCommandBuffer *pCommandBuffers;
603 VkResult result;
606 struct vkAllocateDescriptorSets_params
608 VkDevice device;
609 const VkDescriptorSetAllocateInfo *pAllocateInfo;
610 VkDescriptorSet *pDescriptorSets;
611 VkResult result;
614 struct vkAllocateMemory_params
616 VkDevice device;
617 const VkMemoryAllocateInfo *pAllocateInfo;
618 const VkAllocationCallbacks *pAllocator;
619 VkDeviceMemory *pMemory;
620 VkResult result;
623 struct vkBeginCommandBuffer_params
625 VkCommandBuffer commandBuffer;
626 const VkCommandBufferBeginInfo *pBeginInfo;
627 VkResult result;
630 struct vkBindAccelerationStructureMemoryNV_params
632 VkDevice device;
633 uint32_t bindInfoCount;
634 const VkBindAccelerationStructureMemoryInfoNV *pBindInfos;
635 VkResult result;
638 struct vkBindBufferMemory_params
640 VkDevice device;
641 VkBuffer DECLSPEC_ALIGN(8) buffer;
642 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
643 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
644 VkResult result;
647 struct vkBindBufferMemory2_params
649 VkDevice device;
650 uint32_t bindInfoCount;
651 const VkBindBufferMemoryInfo *pBindInfos;
652 VkResult result;
655 struct vkBindBufferMemory2KHR_params
657 VkDevice device;
658 uint32_t bindInfoCount;
659 const VkBindBufferMemoryInfo *pBindInfos;
660 VkResult result;
663 struct vkBindImageMemory_params
665 VkDevice device;
666 VkImage DECLSPEC_ALIGN(8) image;
667 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
668 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
669 VkResult result;
672 struct vkBindImageMemory2_params
674 VkDevice device;
675 uint32_t bindInfoCount;
676 const VkBindImageMemoryInfo *pBindInfos;
677 VkResult result;
680 struct vkBindImageMemory2KHR_params
682 VkDevice device;
683 uint32_t bindInfoCount;
684 const VkBindImageMemoryInfo *pBindInfos;
685 VkResult result;
688 struct vkBindOpticalFlowSessionImageNV_params
690 VkDevice device;
691 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
692 VkOpticalFlowSessionBindingPointNV bindingPoint;
693 VkImageView DECLSPEC_ALIGN(8) view;
694 VkImageLayout layout;
695 VkResult result;
698 struct vkBuildAccelerationStructuresKHR_params
700 VkDevice device;
701 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
702 uint32_t infoCount;
703 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
704 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
705 VkResult result;
708 struct vkBuildMicromapsEXT_params
710 VkDevice device;
711 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
712 uint32_t infoCount;
713 const VkMicromapBuildInfoEXT *pInfos;
714 VkResult result;
717 struct vkCmdBeginConditionalRenderingEXT_params
719 VkCommandBuffer commandBuffer;
720 const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin;
723 struct vkCmdBeginDebugUtilsLabelEXT_params
725 VkCommandBuffer commandBuffer;
726 const VkDebugUtilsLabelEXT *pLabelInfo;
729 struct vkCmdBeginQuery_params
731 VkCommandBuffer commandBuffer;
732 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
733 uint32_t query;
734 VkQueryControlFlags flags;
737 struct vkCmdBeginQueryIndexedEXT_params
739 VkCommandBuffer commandBuffer;
740 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
741 uint32_t query;
742 VkQueryControlFlags flags;
743 uint32_t index;
746 struct vkCmdBeginRenderPass_params
748 VkCommandBuffer commandBuffer;
749 const VkRenderPassBeginInfo *pRenderPassBegin;
750 VkSubpassContents contents;
753 struct vkCmdBeginRenderPass2_params
755 VkCommandBuffer commandBuffer;
756 const VkRenderPassBeginInfo *pRenderPassBegin;
757 const VkSubpassBeginInfo *pSubpassBeginInfo;
760 struct vkCmdBeginRenderPass2KHR_params
762 VkCommandBuffer commandBuffer;
763 const VkRenderPassBeginInfo *pRenderPassBegin;
764 const VkSubpassBeginInfo *pSubpassBeginInfo;
767 struct vkCmdBeginRendering_params
769 VkCommandBuffer commandBuffer;
770 const VkRenderingInfo *pRenderingInfo;
773 struct vkCmdBeginRenderingKHR_params
775 VkCommandBuffer commandBuffer;
776 const VkRenderingInfo *pRenderingInfo;
779 struct vkCmdBeginTransformFeedbackEXT_params
781 VkCommandBuffer commandBuffer;
782 uint32_t firstCounterBuffer;
783 uint32_t counterBufferCount;
784 const VkBuffer *pCounterBuffers;
785 const VkDeviceSize *pCounterBufferOffsets;
788 struct vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params
790 VkCommandBuffer commandBuffer;
791 VkPipelineBindPoint pipelineBindPoint;
792 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
793 uint32_t set;
796 struct vkCmdBindDescriptorBuffersEXT_params
798 VkCommandBuffer commandBuffer;
799 uint32_t bufferCount;
800 const VkDescriptorBufferBindingInfoEXT *pBindingInfos;
803 struct vkCmdBindDescriptorSets_params
805 VkCommandBuffer commandBuffer;
806 VkPipelineBindPoint pipelineBindPoint;
807 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
808 uint32_t firstSet;
809 uint32_t descriptorSetCount;
810 const VkDescriptorSet *pDescriptorSets;
811 uint32_t dynamicOffsetCount;
812 const uint32_t *pDynamicOffsets;
815 struct vkCmdBindIndexBuffer_params
817 VkCommandBuffer commandBuffer;
818 VkBuffer DECLSPEC_ALIGN(8) buffer;
819 VkDeviceSize DECLSPEC_ALIGN(8) offset;
820 VkIndexType indexType;
823 struct vkCmdBindInvocationMaskHUAWEI_params
825 VkCommandBuffer commandBuffer;
826 VkImageView DECLSPEC_ALIGN(8) imageView;
827 VkImageLayout imageLayout;
830 struct vkCmdBindPipeline_params
832 VkCommandBuffer commandBuffer;
833 VkPipelineBindPoint pipelineBindPoint;
834 VkPipeline DECLSPEC_ALIGN(8) pipeline;
837 struct vkCmdBindPipelineShaderGroupNV_params
839 VkCommandBuffer commandBuffer;
840 VkPipelineBindPoint pipelineBindPoint;
841 VkPipeline DECLSPEC_ALIGN(8) pipeline;
842 uint32_t groupIndex;
845 struct vkCmdBindShadersEXT_params
847 VkCommandBuffer commandBuffer;
848 uint32_t stageCount;
849 const VkShaderStageFlagBits *pStages;
850 const VkShaderEXT *pShaders;
853 struct vkCmdBindShadingRateImageNV_params
855 VkCommandBuffer commandBuffer;
856 VkImageView DECLSPEC_ALIGN(8) imageView;
857 VkImageLayout imageLayout;
860 struct vkCmdBindTransformFeedbackBuffersEXT_params
862 VkCommandBuffer commandBuffer;
863 uint32_t firstBinding;
864 uint32_t bindingCount;
865 const VkBuffer *pBuffers;
866 const VkDeviceSize *pOffsets;
867 const VkDeviceSize *pSizes;
870 struct vkCmdBindVertexBuffers_params
872 VkCommandBuffer commandBuffer;
873 uint32_t firstBinding;
874 uint32_t bindingCount;
875 const VkBuffer *pBuffers;
876 const VkDeviceSize *pOffsets;
879 struct vkCmdBindVertexBuffers2_params
881 VkCommandBuffer commandBuffer;
882 uint32_t firstBinding;
883 uint32_t bindingCount;
884 const VkBuffer *pBuffers;
885 const VkDeviceSize *pOffsets;
886 const VkDeviceSize *pSizes;
887 const VkDeviceSize *pStrides;
890 struct vkCmdBindVertexBuffers2EXT_params
892 VkCommandBuffer commandBuffer;
893 uint32_t firstBinding;
894 uint32_t bindingCount;
895 const VkBuffer *pBuffers;
896 const VkDeviceSize *pOffsets;
897 const VkDeviceSize *pSizes;
898 const VkDeviceSize *pStrides;
901 struct vkCmdBlitImage_params
903 VkCommandBuffer commandBuffer;
904 VkImage DECLSPEC_ALIGN(8) srcImage;
905 VkImageLayout srcImageLayout;
906 VkImage DECLSPEC_ALIGN(8) dstImage;
907 VkImageLayout dstImageLayout;
908 uint32_t regionCount;
909 const VkImageBlit *pRegions;
910 VkFilter filter;
913 struct vkCmdBlitImage2_params
915 VkCommandBuffer commandBuffer;
916 const VkBlitImageInfo2 *pBlitImageInfo;
919 struct vkCmdBlitImage2KHR_params
921 VkCommandBuffer commandBuffer;
922 const VkBlitImageInfo2 *pBlitImageInfo;
925 struct vkCmdBuildAccelerationStructureNV_params
927 VkCommandBuffer commandBuffer;
928 const VkAccelerationStructureInfoNV *pInfo;
929 VkBuffer DECLSPEC_ALIGN(8) instanceData;
930 VkDeviceSize DECLSPEC_ALIGN(8) instanceOffset;
931 VkBool32 update;
932 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
933 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
934 VkBuffer DECLSPEC_ALIGN(8) scratch;
935 VkDeviceSize DECLSPEC_ALIGN(8) scratchOffset;
938 struct vkCmdBuildAccelerationStructuresIndirectKHR_params
940 VkCommandBuffer commandBuffer;
941 uint32_t infoCount;
942 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
943 const VkDeviceAddress *pIndirectDeviceAddresses;
944 const uint32_t *pIndirectStrides;
945 const uint32_t * const*ppMaxPrimitiveCounts;
948 struct vkCmdBuildAccelerationStructuresKHR_params
950 VkCommandBuffer commandBuffer;
951 uint32_t infoCount;
952 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
953 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
956 struct vkCmdBuildMicromapsEXT_params
958 VkCommandBuffer commandBuffer;
959 uint32_t infoCount;
960 const VkMicromapBuildInfoEXT *pInfos;
963 struct vkCmdClearAttachments_params
965 VkCommandBuffer commandBuffer;
966 uint32_t attachmentCount;
967 const VkClearAttachment *pAttachments;
968 uint32_t rectCount;
969 const VkClearRect *pRects;
972 struct vkCmdClearColorImage_params
974 VkCommandBuffer commandBuffer;
975 VkImage DECLSPEC_ALIGN(8) image;
976 VkImageLayout imageLayout;
977 const VkClearColorValue *pColor;
978 uint32_t rangeCount;
979 const VkImageSubresourceRange *pRanges;
982 struct vkCmdClearDepthStencilImage_params
984 VkCommandBuffer commandBuffer;
985 VkImage DECLSPEC_ALIGN(8) image;
986 VkImageLayout imageLayout;
987 const VkClearDepthStencilValue *pDepthStencil;
988 uint32_t rangeCount;
989 const VkImageSubresourceRange *pRanges;
992 struct vkCmdCopyAccelerationStructureKHR_params
994 VkCommandBuffer commandBuffer;
995 const VkCopyAccelerationStructureInfoKHR *pInfo;
998 struct vkCmdCopyAccelerationStructureNV_params
1000 VkCommandBuffer commandBuffer;
1001 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
1002 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
1003 VkCopyAccelerationStructureModeKHR mode;
1006 struct vkCmdCopyAccelerationStructureToMemoryKHR_params
1008 VkCommandBuffer commandBuffer;
1009 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
1012 struct vkCmdCopyBuffer_params
1014 VkCommandBuffer commandBuffer;
1015 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
1016 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1017 uint32_t regionCount;
1018 const VkBufferCopy *pRegions;
1021 struct vkCmdCopyBuffer2_params
1023 VkCommandBuffer commandBuffer;
1024 const VkCopyBufferInfo2 *pCopyBufferInfo;
1027 struct vkCmdCopyBuffer2KHR_params
1029 VkCommandBuffer commandBuffer;
1030 const VkCopyBufferInfo2 *pCopyBufferInfo;
1033 struct vkCmdCopyBufferToImage_params
1035 VkCommandBuffer commandBuffer;
1036 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
1037 VkImage DECLSPEC_ALIGN(8) dstImage;
1038 VkImageLayout dstImageLayout;
1039 uint32_t regionCount;
1040 const VkBufferImageCopy *pRegions;
1043 struct vkCmdCopyBufferToImage2_params
1045 VkCommandBuffer commandBuffer;
1046 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1049 struct vkCmdCopyBufferToImage2KHR_params
1051 VkCommandBuffer commandBuffer;
1052 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1055 struct vkCmdCopyImage_params
1057 VkCommandBuffer commandBuffer;
1058 VkImage DECLSPEC_ALIGN(8) srcImage;
1059 VkImageLayout srcImageLayout;
1060 VkImage DECLSPEC_ALIGN(8) dstImage;
1061 VkImageLayout dstImageLayout;
1062 uint32_t regionCount;
1063 const VkImageCopy *pRegions;
1066 struct vkCmdCopyImage2_params
1068 VkCommandBuffer commandBuffer;
1069 const VkCopyImageInfo2 *pCopyImageInfo;
1072 struct vkCmdCopyImage2KHR_params
1074 VkCommandBuffer commandBuffer;
1075 const VkCopyImageInfo2 *pCopyImageInfo;
1078 struct vkCmdCopyImageToBuffer_params
1080 VkCommandBuffer commandBuffer;
1081 VkImage DECLSPEC_ALIGN(8) srcImage;
1082 VkImageLayout srcImageLayout;
1083 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1084 uint32_t regionCount;
1085 const VkBufferImageCopy *pRegions;
1088 struct vkCmdCopyImageToBuffer2_params
1090 VkCommandBuffer commandBuffer;
1091 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1094 struct vkCmdCopyImageToBuffer2KHR_params
1096 VkCommandBuffer commandBuffer;
1097 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1100 struct vkCmdCopyMemoryIndirectNV_params
1102 VkCommandBuffer commandBuffer;
1103 VkDeviceAddress DECLSPEC_ALIGN(8) copyBufferAddress;
1104 uint32_t copyCount;
1105 uint32_t stride;
1108 struct vkCmdCopyMemoryToAccelerationStructureKHR_params
1110 VkCommandBuffer commandBuffer;
1111 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
1114 struct vkCmdCopyMemoryToImageIndirectNV_params
1116 VkCommandBuffer commandBuffer;
1117 VkDeviceAddress DECLSPEC_ALIGN(8) copyBufferAddress;
1118 uint32_t copyCount;
1119 uint32_t stride;
1120 VkImage DECLSPEC_ALIGN(8) dstImage;
1121 VkImageLayout dstImageLayout;
1122 const VkImageSubresourceLayers *pImageSubresources;
1125 struct vkCmdCopyMemoryToMicromapEXT_params
1127 VkCommandBuffer commandBuffer;
1128 const VkCopyMemoryToMicromapInfoEXT *pInfo;
1131 struct vkCmdCopyMicromapEXT_params
1133 VkCommandBuffer commandBuffer;
1134 const VkCopyMicromapInfoEXT *pInfo;
1137 struct vkCmdCopyMicromapToMemoryEXT_params
1139 VkCommandBuffer commandBuffer;
1140 const VkCopyMicromapToMemoryInfoEXT *pInfo;
1143 struct vkCmdCopyQueryPoolResults_params
1145 VkCommandBuffer commandBuffer;
1146 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1147 uint32_t firstQuery;
1148 uint32_t queryCount;
1149 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1150 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1151 VkDeviceSize DECLSPEC_ALIGN(8) stride;
1152 VkQueryResultFlags flags;
1155 struct vkCmdCuLaunchKernelNVX_params
1157 VkCommandBuffer commandBuffer;
1158 const VkCuLaunchInfoNVX *pLaunchInfo;
1161 struct vkCmdDebugMarkerBeginEXT_params
1163 VkCommandBuffer commandBuffer;
1164 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1167 struct vkCmdDebugMarkerEndEXT_params
1169 VkCommandBuffer commandBuffer;
1172 struct vkCmdDebugMarkerInsertEXT_params
1174 VkCommandBuffer commandBuffer;
1175 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1178 struct vkCmdDecompressMemoryIndirectCountNV_params
1180 VkCommandBuffer commandBuffer;
1181 VkDeviceAddress DECLSPEC_ALIGN(8) indirectCommandsAddress;
1182 VkDeviceAddress DECLSPEC_ALIGN(8) indirectCommandsCountAddress;
1183 uint32_t stride;
1186 struct vkCmdDecompressMemoryNV_params
1188 VkCommandBuffer commandBuffer;
1189 uint32_t decompressRegionCount;
1190 const VkDecompressMemoryRegionNV *pDecompressMemoryRegions;
1193 struct vkCmdDispatch_params
1195 VkCommandBuffer commandBuffer;
1196 uint32_t groupCountX;
1197 uint32_t groupCountY;
1198 uint32_t groupCountZ;
1201 struct vkCmdDispatchBase_params
1203 VkCommandBuffer commandBuffer;
1204 uint32_t baseGroupX;
1205 uint32_t baseGroupY;
1206 uint32_t baseGroupZ;
1207 uint32_t groupCountX;
1208 uint32_t groupCountY;
1209 uint32_t groupCountZ;
1212 struct vkCmdDispatchBaseKHR_params
1214 VkCommandBuffer commandBuffer;
1215 uint32_t baseGroupX;
1216 uint32_t baseGroupY;
1217 uint32_t baseGroupZ;
1218 uint32_t groupCountX;
1219 uint32_t groupCountY;
1220 uint32_t groupCountZ;
1223 struct vkCmdDispatchIndirect_params
1225 VkCommandBuffer commandBuffer;
1226 VkBuffer DECLSPEC_ALIGN(8) buffer;
1227 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1230 struct vkCmdDraw_params
1232 VkCommandBuffer commandBuffer;
1233 uint32_t vertexCount;
1234 uint32_t instanceCount;
1235 uint32_t firstVertex;
1236 uint32_t firstInstance;
1239 struct vkCmdDrawClusterHUAWEI_params
1241 VkCommandBuffer commandBuffer;
1242 uint32_t groupCountX;
1243 uint32_t groupCountY;
1244 uint32_t groupCountZ;
1247 struct vkCmdDrawClusterIndirectHUAWEI_params
1249 VkCommandBuffer commandBuffer;
1250 VkBuffer DECLSPEC_ALIGN(8) buffer;
1251 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1254 struct vkCmdDrawIndexed_params
1256 VkCommandBuffer commandBuffer;
1257 uint32_t indexCount;
1258 uint32_t instanceCount;
1259 uint32_t firstIndex;
1260 int32_t vertexOffset;
1261 uint32_t firstInstance;
1264 struct vkCmdDrawIndexedIndirect_params
1266 VkCommandBuffer commandBuffer;
1267 VkBuffer DECLSPEC_ALIGN(8) buffer;
1268 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1269 uint32_t drawCount;
1270 uint32_t stride;
1273 struct vkCmdDrawIndexedIndirectCount_params
1275 VkCommandBuffer commandBuffer;
1276 VkBuffer DECLSPEC_ALIGN(8) buffer;
1277 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1278 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1279 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1280 uint32_t maxDrawCount;
1281 uint32_t stride;
1284 struct vkCmdDrawIndexedIndirectCountAMD_params
1286 VkCommandBuffer commandBuffer;
1287 VkBuffer DECLSPEC_ALIGN(8) buffer;
1288 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1289 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1290 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1291 uint32_t maxDrawCount;
1292 uint32_t stride;
1295 struct vkCmdDrawIndexedIndirectCountKHR_params
1297 VkCommandBuffer commandBuffer;
1298 VkBuffer DECLSPEC_ALIGN(8) buffer;
1299 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1300 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1301 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1302 uint32_t maxDrawCount;
1303 uint32_t stride;
1306 struct vkCmdDrawIndirect_params
1308 VkCommandBuffer commandBuffer;
1309 VkBuffer DECLSPEC_ALIGN(8) buffer;
1310 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1311 uint32_t drawCount;
1312 uint32_t stride;
1315 struct vkCmdDrawIndirectByteCountEXT_params
1317 VkCommandBuffer commandBuffer;
1318 uint32_t instanceCount;
1319 uint32_t firstInstance;
1320 VkBuffer DECLSPEC_ALIGN(8) counterBuffer;
1321 VkDeviceSize DECLSPEC_ALIGN(8) counterBufferOffset;
1322 uint32_t counterOffset;
1323 uint32_t vertexStride;
1326 struct vkCmdDrawIndirectCount_params
1328 VkCommandBuffer commandBuffer;
1329 VkBuffer DECLSPEC_ALIGN(8) buffer;
1330 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1331 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1332 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1333 uint32_t maxDrawCount;
1334 uint32_t stride;
1337 struct vkCmdDrawIndirectCountAMD_params
1339 VkCommandBuffer commandBuffer;
1340 VkBuffer DECLSPEC_ALIGN(8) buffer;
1341 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1342 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1343 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1344 uint32_t maxDrawCount;
1345 uint32_t stride;
1348 struct vkCmdDrawIndirectCountKHR_params
1350 VkCommandBuffer commandBuffer;
1351 VkBuffer DECLSPEC_ALIGN(8) buffer;
1352 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1353 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1354 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1355 uint32_t maxDrawCount;
1356 uint32_t stride;
1359 struct vkCmdDrawMeshTasksEXT_params
1361 VkCommandBuffer commandBuffer;
1362 uint32_t groupCountX;
1363 uint32_t groupCountY;
1364 uint32_t groupCountZ;
1367 struct vkCmdDrawMeshTasksIndirectCountEXT_params
1369 VkCommandBuffer commandBuffer;
1370 VkBuffer DECLSPEC_ALIGN(8) buffer;
1371 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1372 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1373 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1374 uint32_t maxDrawCount;
1375 uint32_t stride;
1378 struct vkCmdDrawMeshTasksIndirectCountNV_params
1380 VkCommandBuffer commandBuffer;
1381 VkBuffer DECLSPEC_ALIGN(8) buffer;
1382 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1383 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1384 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1385 uint32_t maxDrawCount;
1386 uint32_t stride;
1389 struct vkCmdDrawMeshTasksIndirectEXT_params
1391 VkCommandBuffer commandBuffer;
1392 VkBuffer DECLSPEC_ALIGN(8) buffer;
1393 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1394 uint32_t drawCount;
1395 uint32_t stride;
1398 struct vkCmdDrawMeshTasksIndirectNV_params
1400 VkCommandBuffer commandBuffer;
1401 VkBuffer DECLSPEC_ALIGN(8) buffer;
1402 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1403 uint32_t drawCount;
1404 uint32_t stride;
1407 struct vkCmdDrawMeshTasksNV_params
1409 VkCommandBuffer commandBuffer;
1410 uint32_t taskCount;
1411 uint32_t firstTask;
1414 struct vkCmdDrawMultiEXT_params
1416 VkCommandBuffer commandBuffer;
1417 uint32_t drawCount;
1418 const VkMultiDrawInfoEXT *pVertexInfo;
1419 uint32_t instanceCount;
1420 uint32_t firstInstance;
1421 uint32_t stride;
1424 struct vkCmdDrawMultiIndexedEXT_params
1426 VkCommandBuffer commandBuffer;
1427 uint32_t drawCount;
1428 const VkMultiDrawIndexedInfoEXT *pIndexInfo;
1429 uint32_t instanceCount;
1430 uint32_t firstInstance;
1431 uint32_t stride;
1432 const int32_t *pVertexOffset;
1435 struct vkCmdEndConditionalRenderingEXT_params
1437 VkCommandBuffer commandBuffer;
1440 struct vkCmdEndDebugUtilsLabelEXT_params
1442 VkCommandBuffer commandBuffer;
1445 struct vkCmdEndQuery_params
1447 VkCommandBuffer commandBuffer;
1448 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1449 uint32_t query;
1452 struct vkCmdEndQueryIndexedEXT_params
1454 VkCommandBuffer commandBuffer;
1455 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1456 uint32_t query;
1457 uint32_t index;
1460 struct vkCmdEndRenderPass_params
1462 VkCommandBuffer commandBuffer;
1465 struct vkCmdEndRenderPass2_params
1467 VkCommandBuffer commandBuffer;
1468 const VkSubpassEndInfo *pSubpassEndInfo;
1471 struct vkCmdEndRenderPass2KHR_params
1473 VkCommandBuffer commandBuffer;
1474 const VkSubpassEndInfo *pSubpassEndInfo;
1477 struct vkCmdEndRendering_params
1479 VkCommandBuffer commandBuffer;
1482 struct vkCmdEndRenderingKHR_params
1484 VkCommandBuffer commandBuffer;
1487 struct vkCmdEndTransformFeedbackEXT_params
1489 VkCommandBuffer commandBuffer;
1490 uint32_t firstCounterBuffer;
1491 uint32_t counterBufferCount;
1492 const VkBuffer *pCounterBuffers;
1493 const VkDeviceSize *pCounterBufferOffsets;
1496 struct vkCmdExecuteCommands_params
1498 VkCommandBuffer commandBuffer;
1499 uint32_t commandBufferCount;
1500 const VkCommandBuffer *pCommandBuffers;
1503 struct vkCmdExecuteGeneratedCommandsNV_params
1505 VkCommandBuffer commandBuffer;
1506 VkBool32 isPreprocessed;
1507 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1510 struct vkCmdFillBuffer_params
1512 VkCommandBuffer commandBuffer;
1513 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1514 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1515 VkDeviceSize DECLSPEC_ALIGN(8) size;
1516 uint32_t data;
1519 struct vkCmdInsertDebugUtilsLabelEXT_params
1521 VkCommandBuffer commandBuffer;
1522 const VkDebugUtilsLabelEXT *pLabelInfo;
1525 struct vkCmdNextSubpass_params
1527 VkCommandBuffer commandBuffer;
1528 VkSubpassContents contents;
1531 struct vkCmdNextSubpass2_params
1533 VkCommandBuffer commandBuffer;
1534 const VkSubpassBeginInfo *pSubpassBeginInfo;
1535 const VkSubpassEndInfo *pSubpassEndInfo;
1538 struct vkCmdNextSubpass2KHR_params
1540 VkCommandBuffer commandBuffer;
1541 const VkSubpassBeginInfo *pSubpassBeginInfo;
1542 const VkSubpassEndInfo *pSubpassEndInfo;
1545 struct vkCmdOpticalFlowExecuteNV_params
1547 VkCommandBuffer commandBuffer;
1548 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
1549 const VkOpticalFlowExecuteInfoNV *pExecuteInfo;
1552 struct vkCmdPipelineBarrier_params
1554 VkCommandBuffer commandBuffer;
1555 VkPipelineStageFlags srcStageMask;
1556 VkPipelineStageFlags dstStageMask;
1557 VkDependencyFlags dependencyFlags;
1558 uint32_t memoryBarrierCount;
1559 const VkMemoryBarrier *pMemoryBarriers;
1560 uint32_t bufferMemoryBarrierCount;
1561 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
1562 uint32_t imageMemoryBarrierCount;
1563 const VkImageMemoryBarrier *pImageMemoryBarriers;
1566 struct vkCmdPipelineBarrier2_params
1568 VkCommandBuffer commandBuffer;
1569 const VkDependencyInfo *pDependencyInfo;
1572 struct vkCmdPipelineBarrier2KHR_params
1574 VkCommandBuffer commandBuffer;
1575 const VkDependencyInfo *pDependencyInfo;
1578 struct vkCmdPreprocessGeneratedCommandsNV_params
1580 VkCommandBuffer commandBuffer;
1581 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1584 struct vkCmdPushConstants_params
1586 VkCommandBuffer commandBuffer;
1587 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1588 VkShaderStageFlags stageFlags;
1589 uint32_t offset;
1590 uint32_t size;
1591 const void *pValues;
1594 struct vkCmdPushDescriptorSetKHR_params
1596 VkCommandBuffer commandBuffer;
1597 VkPipelineBindPoint pipelineBindPoint;
1598 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1599 uint32_t set;
1600 uint32_t descriptorWriteCount;
1601 const VkWriteDescriptorSet *pDescriptorWrites;
1604 struct vkCmdPushDescriptorSetWithTemplateKHR_params
1606 VkCommandBuffer commandBuffer;
1607 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
1608 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1609 uint32_t set;
1610 const void *pData;
1613 struct vkCmdResetEvent_params
1615 VkCommandBuffer commandBuffer;
1616 VkEvent DECLSPEC_ALIGN(8) event;
1617 VkPipelineStageFlags stageMask;
1620 struct vkCmdResetEvent2_params
1622 VkCommandBuffer commandBuffer;
1623 VkEvent DECLSPEC_ALIGN(8) event;
1624 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stageMask;
1627 struct vkCmdResetEvent2KHR_params
1629 VkCommandBuffer commandBuffer;
1630 VkEvent DECLSPEC_ALIGN(8) event;
1631 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stageMask;
1634 struct vkCmdResetQueryPool_params
1636 VkCommandBuffer commandBuffer;
1637 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1638 uint32_t firstQuery;
1639 uint32_t queryCount;
1642 struct vkCmdResolveImage_params
1644 VkCommandBuffer commandBuffer;
1645 VkImage DECLSPEC_ALIGN(8) srcImage;
1646 VkImageLayout srcImageLayout;
1647 VkImage DECLSPEC_ALIGN(8) dstImage;
1648 VkImageLayout dstImageLayout;
1649 uint32_t regionCount;
1650 const VkImageResolve *pRegions;
1653 struct vkCmdResolveImage2_params
1655 VkCommandBuffer commandBuffer;
1656 const VkResolveImageInfo2 *pResolveImageInfo;
1659 struct vkCmdResolveImage2KHR_params
1661 VkCommandBuffer commandBuffer;
1662 const VkResolveImageInfo2 *pResolveImageInfo;
1665 struct vkCmdSetAlphaToCoverageEnableEXT_params
1667 VkCommandBuffer commandBuffer;
1668 VkBool32 alphaToCoverageEnable;
1671 struct vkCmdSetAlphaToOneEnableEXT_params
1673 VkCommandBuffer commandBuffer;
1674 VkBool32 alphaToOneEnable;
1677 struct vkCmdSetAttachmentFeedbackLoopEnableEXT_params
1679 VkCommandBuffer commandBuffer;
1680 VkImageAspectFlags aspectMask;
1683 struct vkCmdSetBlendConstants_params
1685 VkCommandBuffer commandBuffer;
1686 const float *blendConstants;
1689 struct vkCmdSetCheckpointNV_params
1691 VkCommandBuffer commandBuffer;
1692 const void *pCheckpointMarker;
1695 struct vkCmdSetCoarseSampleOrderNV_params
1697 VkCommandBuffer commandBuffer;
1698 VkCoarseSampleOrderTypeNV sampleOrderType;
1699 uint32_t customSampleOrderCount;
1700 const VkCoarseSampleOrderCustomNV *pCustomSampleOrders;
1703 struct vkCmdSetColorBlendAdvancedEXT_params
1705 VkCommandBuffer commandBuffer;
1706 uint32_t firstAttachment;
1707 uint32_t attachmentCount;
1708 const VkColorBlendAdvancedEXT *pColorBlendAdvanced;
1711 struct vkCmdSetColorBlendEnableEXT_params
1713 VkCommandBuffer commandBuffer;
1714 uint32_t firstAttachment;
1715 uint32_t attachmentCount;
1716 const VkBool32 *pColorBlendEnables;
1719 struct vkCmdSetColorBlendEquationEXT_params
1721 VkCommandBuffer commandBuffer;
1722 uint32_t firstAttachment;
1723 uint32_t attachmentCount;
1724 const VkColorBlendEquationEXT *pColorBlendEquations;
1727 struct vkCmdSetColorWriteEnableEXT_params
1729 VkCommandBuffer commandBuffer;
1730 uint32_t attachmentCount;
1731 const VkBool32 *pColorWriteEnables;
1734 struct vkCmdSetColorWriteMaskEXT_params
1736 VkCommandBuffer commandBuffer;
1737 uint32_t firstAttachment;
1738 uint32_t attachmentCount;
1739 const VkColorComponentFlags *pColorWriteMasks;
1742 struct vkCmdSetConservativeRasterizationModeEXT_params
1744 VkCommandBuffer commandBuffer;
1745 VkConservativeRasterizationModeEXT conservativeRasterizationMode;
1748 struct vkCmdSetCoverageModulationModeNV_params
1750 VkCommandBuffer commandBuffer;
1751 VkCoverageModulationModeNV coverageModulationMode;
1754 struct vkCmdSetCoverageModulationTableEnableNV_params
1756 VkCommandBuffer commandBuffer;
1757 VkBool32 coverageModulationTableEnable;
1760 struct vkCmdSetCoverageModulationTableNV_params
1762 VkCommandBuffer commandBuffer;
1763 uint32_t coverageModulationTableCount;
1764 const float *pCoverageModulationTable;
1767 struct vkCmdSetCoverageReductionModeNV_params
1769 VkCommandBuffer commandBuffer;
1770 VkCoverageReductionModeNV coverageReductionMode;
1773 struct vkCmdSetCoverageToColorEnableNV_params
1775 VkCommandBuffer commandBuffer;
1776 VkBool32 coverageToColorEnable;
1779 struct vkCmdSetCoverageToColorLocationNV_params
1781 VkCommandBuffer commandBuffer;
1782 uint32_t coverageToColorLocation;
1785 struct vkCmdSetCullMode_params
1787 VkCommandBuffer commandBuffer;
1788 VkCullModeFlags cullMode;
1791 struct vkCmdSetCullModeEXT_params
1793 VkCommandBuffer commandBuffer;
1794 VkCullModeFlags cullMode;
1797 struct vkCmdSetDepthBias_params
1799 VkCommandBuffer commandBuffer;
1800 float depthBiasConstantFactor;
1801 float depthBiasClamp;
1802 float depthBiasSlopeFactor;
1805 struct vkCmdSetDepthBias2EXT_params
1807 VkCommandBuffer commandBuffer;
1808 const VkDepthBiasInfoEXT *pDepthBiasInfo;
1811 struct vkCmdSetDepthBiasEnable_params
1813 VkCommandBuffer commandBuffer;
1814 VkBool32 depthBiasEnable;
1817 struct vkCmdSetDepthBiasEnableEXT_params
1819 VkCommandBuffer commandBuffer;
1820 VkBool32 depthBiasEnable;
1823 struct vkCmdSetDepthBounds_params
1825 VkCommandBuffer commandBuffer;
1826 float minDepthBounds;
1827 float maxDepthBounds;
1830 struct vkCmdSetDepthBoundsTestEnable_params
1832 VkCommandBuffer commandBuffer;
1833 VkBool32 depthBoundsTestEnable;
1836 struct vkCmdSetDepthBoundsTestEnableEXT_params
1838 VkCommandBuffer commandBuffer;
1839 VkBool32 depthBoundsTestEnable;
1842 struct vkCmdSetDepthClampEnableEXT_params
1844 VkCommandBuffer commandBuffer;
1845 VkBool32 depthClampEnable;
1848 struct vkCmdSetDepthClipEnableEXT_params
1850 VkCommandBuffer commandBuffer;
1851 VkBool32 depthClipEnable;
1854 struct vkCmdSetDepthClipNegativeOneToOneEXT_params
1856 VkCommandBuffer commandBuffer;
1857 VkBool32 negativeOneToOne;
1860 struct vkCmdSetDepthCompareOp_params
1862 VkCommandBuffer commandBuffer;
1863 VkCompareOp depthCompareOp;
1866 struct vkCmdSetDepthCompareOpEXT_params
1868 VkCommandBuffer commandBuffer;
1869 VkCompareOp depthCompareOp;
1872 struct vkCmdSetDepthTestEnable_params
1874 VkCommandBuffer commandBuffer;
1875 VkBool32 depthTestEnable;
1878 struct vkCmdSetDepthTestEnableEXT_params
1880 VkCommandBuffer commandBuffer;
1881 VkBool32 depthTestEnable;
1884 struct vkCmdSetDepthWriteEnable_params
1886 VkCommandBuffer commandBuffer;
1887 VkBool32 depthWriteEnable;
1890 struct vkCmdSetDepthWriteEnableEXT_params
1892 VkCommandBuffer commandBuffer;
1893 VkBool32 depthWriteEnable;
1896 struct vkCmdSetDescriptorBufferOffsetsEXT_params
1898 VkCommandBuffer commandBuffer;
1899 VkPipelineBindPoint pipelineBindPoint;
1900 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1901 uint32_t firstSet;
1902 uint32_t setCount;
1903 const uint32_t *pBufferIndices;
1904 const VkDeviceSize *pOffsets;
1907 struct vkCmdSetDeviceMask_params
1909 VkCommandBuffer commandBuffer;
1910 uint32_t deviceMask;
1913 struct vkCmdSetDeviceMaskKHR_params
1915 VkCommandBuffer commandBuffer;
1916 uint32_t deviceMask;
1919 struct vkCmdSetDiscardRectangleEXT_params
1921 VkCommandBuffer commandBuffer;
1922 uint32_t firstDiscardRectangle;
1923 uint32_t discardRectangleCount;
1924 const VkRect2D *pDiscardRectangles;
1927 struct vkCmdSetDiscardRectangleEnableEXT_params
1929 VkCommandBuffer commandBuffer;
1930 VkBool32 discardRectangleEnable;
1933 struct vkCmdSetDiscardRectangleModeEXT_params
1935 VkCommandBuffer commandBuffer;
1936 VkDiscardRectangleModeEXT discardRectangleMode;
1939 struct vkCmdSetEvent_params
1941 VkCommandBuffer commandBuffer;
1942 VkEvent DECLSPEC_ALIGN(8) event;
1943 VkPipelineStageFlags stageMask;
1946 struct vkCmdSetEvent2_params
1948 VkCommandBuffer commandBuffer;
1949 VkEvent DECLSPEC_ALIGN(8) event;
1950 const VkDependencyInfo *pDependencyInfo;
1953 struct vkCmdSetEvent2KHR_params
1955 VkCommandBuffer commandBuffer;
1956 VkEvent DECLSPEC_ALIGN(8) event;
1957 const VkDependencyInfo *pDependencyInfo;
1960 struct vkCmdSetExclusiveScissorEnableNV_params
1962 VkCommandBuffer commandBuffer;
1963 uint32_t firstExclusiveScissor;
1964 uint32_t exclusiveScissorCount;
1965 const VkBool32 *pExclusiveScissorEnables;
1968 struct vkCmdSetExclusiveScissorNV_params
1970 VkCommandBuffer commandBuffer;
1971 uint32_t firstExclusiveScissor;
1972 uint32_t exclusiveScissorCount;
1973 const VkRect2D *pExclusiveScissors;
1976 struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params
1978 VkCommandBuffer commandBuffer;
1979 float extraPrimitiveOverestimationSize;
1982 struct vkCmdSetFragmentShadingRateEnumNV_params
1984 VkCommandBuffer commandBuffer;
1985 VkFragmentShadingRateNV shadingRate;
1986 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1989 struct vkCmdSetFragmentShadingRateKHR_params
1991 VkCommandBuffer commandBuffer;
1992 const VkExtent2D *pFragmentSize;
1993 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1996 struct vkCmdSetFrontFace_params
1998 VkCommandBuffer commandBuffer;
1999 VkFrontFace frontFace;
2002 struct vkCmdSetFrontFaceEXT_params
2004 VkCommandBuffer commandBuffer;
2005 VkFrontFace frontFace;
2008 struct vkCmdSetLineRasterizationModeEXT_params
2010 VkCommandBuffer commandBuffer;
2011 VkLineRasterizationModeEXT lineRasterizationMode;
2014 struct vkCmdSetLineStippleEXT_params
2016 VkCommandBuffer commandBuffer;
2017 uint32_t lineStippleFactor;
2018 uint16_t lineStipplePattern;
2021 struct vkCmdSetLineStippleEnableEXT_params
2023 VkCommandBuffer commandBuffer;
2024 VkBool32 stippledLineEnable;
2027 struct vkCmdSetLineWidth_params
2029 VkCommandBuffer commandBuffer;
2030 float lineWidth;
2033 struct vkCmdSetLogicOpEXT_params
2035 VkCommandBuffer commandBuffer;
2036 VkLogicOp logicOp;
2039 struct vkCmdSetLogicOpEnableEXT_params
2041 VkCommandBuffer commandBuffer;
2042 VkBool32 logicOpEnable;
2045 struct vkCmdSetPatchControlPointsEXT_params
2047 VkCommandBuffer commandBuffer;
2048 uint32_t patchControlPoints;
2051 struct vkCmdSetPerformanceMarkerINTEL_params
2053 VkCommandBuffer commandBuffer;
2054 const VkPerformanceMarkerInfoINTEL *pMarkerInfo;
2055 VkResult result;
2058 struct vkCmdSetPerformanceOverrideINTEL_params
2060 VkCommandBuffer commandBuffer;
2061 const VkPerformanceOverrideInfoINTEL *pOverrideInfo;
2062 VkResult result;
2065 struct vkCmdSetPerformanceStreamMarkerINTEL_params
2067 VkCommandBuffer commandBuffer;
2068 const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo;
2069 VkResult result;
2072 struct vkCmdSetPolygonModeEXT_params
2074 VkCommandBuffer commandBuffer;
2075 VkPolygonMode polygonMode;
2078 struct vkCmdSetPrimitiveRestartEnable_params
2080 VkCommandBuffer commandBuffer;
2081 VkBool32 primitiveRestartEnable;
2084 struct vkCmdSetPrimitiveRestartEnableEXT_params
2086 VkCommandBuffer commandBuffer;
2087 VkBool32 primitiveRestartEnable;
2090 struct vkCmdSetPrimitiveTopology_params
2092 VkCommandBuffer commandBuffer;
2093 VkPrimitiveTopology primitiveTopology;
2096 struct vkCmdSetPrimitiveTopologyEXT_params
2098 VkCommandBuffer commandBuffer;
2099 VkPrimitiveTopology primitiveTopology;
2102 struct vkCmdSetProvokingVertexModeEXT_params
2104 VkCommandBuffer commandBuffer;
2105 VkProvokingVertexModeEXT provokingVertexMode;
2108 struct vkCmdSetRasterizationSamplesEXT_params
2110 VkCommandBuffer commandBuffer;
2111 VkSampleCountFlagBits rasterizationSamples;
2114 struct vkCmdSetRasterizationStreamEXT_params
2116 VkCommandBuffer commandBuffer;
2117 uint32_t rasterizationStream;
2120 struct vkCmdSetRasterizerDiscardEnable_params
2122 VkCommandBuffer commandBuffer;
2123 VkBool32 rasterizerDiscardEnable;
2126 struct vkCmdSetRasterizerDiscardEnableEXT_params
2128 VkCommandBuffer commandBuffer;
2129 VkBool32 rasterizerDiscardEnable;
2132 struct vkCmdSetRayTracingPipelineStackSizeKHR_params
2134 VkCommandBuffer commandBuffer;
2135 uint32_t pipelineStackSize;
2138 struct vkCmdSetRepresentativeFragmentTestEnableNV_params
2140 VkCommandBuffer commandBuffer;
2141 VkBool32 representativeFragmentTestEnable;
2144 struct vkCmdSetSampleLocationsEXT_params
2146 VkCommandBuffer commandBuffer;
2147 const VkSampleLocationsInfoEXT *pSampleLocationsInfo;
2150 struct vkCmdSetSampleLocationsEnableEXT_params
2152 VkCommandBuffer commandBuffer;
2153 VkBool32 sampleLocationsEnable;
2156 struct vkCmdSetSampleMaskEXT_params
2158 VkCommandBuffer commandBuffer;
2159 VkSampleCountFlagBits samples;
2160 const VkSampleMask *pSampleMask;
2163 struct vkCmdSetScissor_params
2165 VkCommandBuffer commandBuffer;
2166 uint32_t firstScissor;
2167 uint32_t scissorCount;
2168 const VkRect2D *pScissors;
2171 struct vkCmdSetScissorWithCount_params
2173 VkCommandBuffer commandBuffer;
2174 uint32_t scissorCount;
2175 const VkRect2D *pScissors;
2178 struct vkCmdSetScissorWithCountEXT_params
2180 VkCommandBuffer commandBuffer;
2181 uint32_t scissorCount;
2182 const VkRect2D *pScissors;
2185 struct vkCmdSetShadingRateImageEnableNV_params
2187 VkCommandBuffer commandBuffer;
2188 VkBool32 shadingRateImageEnable;
2191 struct vkCmdSetStencilCompareMask_params
2193 VkCommandBuffer commandBuffer;
2194 VkStencilFaceFlags faceMask;
2195 uint32_t compareMask;
2198 struct vkCmdSetStencilOp_params
2200 VkCommandBuffer commandBuffer;
2201 VkStencilFaceFlags faceMask;
2202 VkStencilOp failOp;
2203 VkStencilOp passOp;
2204 VkStencilOp depthFailOp;
2205 VkCompareOp compareOp;
2208 struct vkCmdSetStencilOpEXT_params
2210 VkCommandBuffer commandBuffer;
2211 VkStencilFaceFlags faceMask;
2212 VkStencilOp failOp;
2213 VkStencilOp passOp;
2214 VkStencilOp depthFailOp;
2215 VkCompareOp compareOp;
2218 struct vkCmdSetStencilReference_params
2220 VkCommandBuffer commandBuffer;
2221 VkStencilFaceFlags faceMask;
2222 uint32_t reference;
2225 struct vkCmdSetStencilTestEnable_params
2227 VkCommandBuffer commandBuffer;
2228 VkBool32 stencilTestEnable;
2231 struct vkCmdSetStencilTestEnableEXT_params
2233 VkCommandBuffer commandBuffer;
2234 VkBool32 stencilTestEnable;
2237 struct vkCmdSetStencilWriteMask_params
2239 VkCommandBuffer commandBuffer;
2240 VkStencilFaceFlags faceMask;
2241 uint32_t writeMask;
2244 struct vkCmdSetTessellationDomainOriginEXT_params
2246 VkCommandBuffer commandBuffer;
2247 VkTessellationDomainOrigin domainOrigin;
2250 struct vkCmdSetVertexInputEXT_params
2252 VkCommandBuffer commandBuffer;
2253 uint32_t vertexBindingDescriptionCount;
2254 const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions;
2255 uint32_t vertexAttributeDescriptionCount;
2256 const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions;
2259 struct vkCmdSetViewport_params
2261 VkCommandBuffer commandBuffer;
2262 uint32_t firstViewport;
2263 uint32_t viewportCount;
2264 const VkViewport *pViewports;
2267 struct vkCmdSetViewportShadingRatePaletteNV_params
2269 VkCommandBuffer commandBuffer;
2270 uint32_t firstViewport;
2271 uint32_t viewportCount;
2272 const VkShadingRatePaletteNV *pShadingRatePalettes;
2275 struct vkCmdSetViewportSwizzleNV_params
2277 VkCommandBuffer commandBuffer;
2278 uint32_t firstViewport;
2279 uint32_t viewportCount;
2280 const VkViewportSwizzleNV *pViewportSwizzles;
2283 struct vkCmdSetViewportWScalingEnableNV_params
2285 VkCommandBuffer commandBuffer;
2286 VkBool32 viewportWScalingEnable;
2289 struct vkCmdSetViewportWScalingNV_params
2291 VkCommandBuffer commandBuffer;
2292 uint32_t firstViewport;
2293 uint32_t viewportCount;
2294 const VkViewportWScalingNV *pViewportWScalings;
2297 struct vkCmdSetViewportWithCount_params
2299 VkCommandBuffer commandBuffer;
2300 uint32_t viewportCount;
2301 const VkViewport *pViewports;
2304 struct vkCmdSetViewportWithCountEXT_params
2306 VkCommandBuffer commandBuffer;
2307 uint32_t viewportCount;
2308 const VkViewport *pViewports;
2311 struct vkCmdSubpassShadingHUAWEI_params
2313 VkCommandBuffer commandBuffer;
2316 struct vkCmdTraceRaysIndirect2KHR_params
2318 VkCommandBuffer commandBuffer;
2319 VkDeviceAddress DECLSPEC_ALIGN(8) indirectDeviceAddress;
2322 struct vkCmdTraceRaysIndirectKHR_params
2324 VkCommandBuffer commandBuffer;
2325 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2326 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2327 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2328 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2329 VkDeviceAddress DECLSPEC_ALIGN(8) indirectDeviceAddress;
2332 struct vkCmdTraceRaysKHR_params
2334 VkCommandBuffer commandBuffer;
2335 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2336 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2337 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2338 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2339 uint32_t width;
2340 uint32_t height;
2341 uint32_t depth;
2344 struct vkCmdTraceRaysNV_params
2346 VkCommandBuffer commandBuffer;
2347 VkBuffer DECLSPEC_ALIGN(8) raygenShaderBindingTableBuffer;
2348 VkDeviceSize DECLSPEC_ALIGN(8) raygenShaderBindingOffset;
2349 VkBuffer DECLSPEC_ALIGN(8) missShaderBindingTableBuffer;
2350 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingOffset;
2351 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingStride;
2352 VkBuffer DECLSPEC_ALIGN(8) hitShaderBindingTableBuffer;
2353 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingOffset;
2354 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingStride;
2355 VkBuffer DECLSPEC_ALIGN(8) callableShaderBindingTableBuffer;
2356 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingOffset;
2357 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingStride;
2358 uint32_t width;
2359 uint32_t height;
2360 uint32_t depth;
2363 struct vkCmdUpdateBuffer_params
2365 VkCommandBuffer commandBuffer;
2366 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2367 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2368 VkDeviceSize DECLSPEC_ALIGN(8) dataSize;
2369 const void *pData;
2372 struct vkCmdWaitEvents_params
2374 VkCommandBuffer commandBuffer;
2375 uint32_t eventCount;
2376 const VkEvent *pEvents;
2377 VkPipelineStageFlags srcStageMask;
2378 VkPipelineStageFlags dstStageMask;
2379 uint32_t memoryBarrierCount;
2380 const VkMemoryBarrier *pMemoryBarriers;
2381 uint32_t bufferMemoryBarrierCount;
2382 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
2383 uint32_t imageMemoryBarrierCount;
2384 const VkImageMemoryBarrier *pImageMemoryBarriers;
2387 struct vkCmdWaitEvents2_params
2389 VkCommandBuffer commandBuffer;
2390 uint32_t eventCount;
2391 const VkEvent *pEvents;
2392 const VkDependencyInfo *pDependencyInfos;
2395 struct vkCmdWaitEvents2KHR_params
2397 VkCommandBuffer commandBuffer;
2398 uint32_t eventCount;
2399 const VkEvent *pEvents;
2400 const VkDependencyInfo *pDependencyInfos;
2403 struct vkCmdWriteAccelerationStructuresPropertiesKHR_params
2405 VkCommandBuffer commandBuffer;
2406 uint32_t accelerationStructureCount;
2407 const VkAccelerationStructureKHR *pAccelerationStructures;
2408 VkQueryType queryType;
2409 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2410 uint32_t firstQuery;
2413 struct vkCmdWriteAccelerationStructuresPropertiesNV_params
2415 VkCommandBuffer commandBuffer;
2416 uint32_t accelerationStructureCount;
2417 const VkAccelerationStructureNV *pAccelerationStructures;
2418 VkQueryType queryType;
2419 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2420 uint32_t firstQuery;
2423 struct vkCmdWriteBufferMarker2AMD_params
2425 VkCommandBuffer commandBuffer;
2426 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2427 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2428 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2429 uint32_t marker;
2432 struct vkCmdWriteBufferMarkerAMD_params
2434 VkCommandBuffer commandBuffer;
2435 VkPipelineStageFlagBits pipelineStage;
2436 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2437 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2438 uint32_t marker;
2441 struct vkCmdWriteMicromapsPropertiesEXT_params
2443 VkCommandBuffer commandBuffer;
2444 uint32_t micromapCount;
2445 const VkMicromapEXT *pMicromaps;
2446 VkQueryType queryType;
2447 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2448 uint32_t firstQuery;
2451 struct vkCmdWriteTimestamp_params
2453 VkCommandBuffer commandBuffer;
2454 VkPipelineStageFlagBits pipelineStage;
2455 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2456 uint32_t query;
2459 struct vkCmdWriteTimestamp2_params
2461 VkCommandBuffer commandBuffer;
2462 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2463 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2464 uint32_t query;
2467 struct vkCmdWriteTimestamp2KHR_params
2469 VkCommandBuffer commandBuffer;
2470 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2471 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2472 uint32_t query;
2475 struct vkCompileDeferredNV_params
2477 VkDevice device;
2478 VkPipeline DECLSPEC_ALIGN(8) pipeline;
2479 uint32_t shader;
2480 VkResult result;
2483 struct vkCopyAccelerationStructureKHR_params
2485 VkDevice device;
2486 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2487 const VkCopyAccelerationStructureInfoKHR *pInfo;
2488 VkResult result;
2491 struct vkCopyAccelerationStructureToMemoryKHR_params
2493 VkDevice device;
2494 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2495 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
2496 VkResult result;
2499 struct vkCopyMemoryToAccelerationStructureKHR_params
2501 VkDevice device;
2502 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2503 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
2504 VkResult result;
2507 struct vkCopyMemoryToMicromapEXT_params
2509 VkDevice device;
2510 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2511 const VkCopyMemoryToMicromapInfoEXT *pInfo;
2512 VkResult result;
2515 struct vkCopyMicromapEXT_params
2517 VkDevice device;
2518 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2519 const VkCopyMicromapInfoEXT *pInfo;
2520 VkResult result;
2523 struct vkCopyMicromapToMemoryEXT_params
2525 VkDevice device;
2526 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2527 const VkCopyMicromapToMemoryInfoEXT *pInfo;
2528 VkResult result;
2531 struct vkCreateAccelerationStructureKHR_params
2533 VkDevice device;
2534 const VkAccelerationStructureCreateInfoKHR *pCreateInfo;
2535 const VkAllocationCallbacks *pAllocator;
2536 VkAccelerationStructureKHR *pAccelerationStructure;
2537 VkResult result;
2540 struct vkCreateAccelerationStructureNV_params
2542 VkDevice device;
2543 const VkAccelerationStructureCreateInfoNV *pCreateInfo;
2544 const VkAllocationCallbacks *pAllocator;
2545 VkAccelerationStructureNV *pAccelerationStructure;
2546 VkResult result;
2549 struct vkCreateBuffer_params
2551 VkDevice device;
2552 const VkBufferCreateInfo *pCreateInfo;
2553 const VkAllocationCallbacks *pAllocator;
2554 VkBuffer *pBuffer;
2555 VkResult result;
2558 struct vkCreateBufferView_params
2560 VkDevice device;
2561 const VkBufferViewCreateInfo *pCreateInfo;
2562 const VkAllocationCallbacks *pAllocator;
2563 VkBufferView *pView;
2564 VkResult result;
2567 struct vkCreateCommandPool_params
2569 VkDevice device;
2570 const VkCommandPoolCreateInfo *pCreateInfo;
2571 const VkAllocationCallbacks *pAllocator;
2572 VkCommandPool *pCommandPool;
2573 void *client_ptr;
2574 VkResult result;
2577 struct vkCreateComputePipelines_params
2579 VkDevice device;
2580 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2581 uint32_t createInfoCount;
2582 const VkComputePipelineCreateInfo *pCreateInfos;
2583 const VkAllocationCallbacks *pAllocator;
2584 VkPipeline *pPipelines;
2585 VkResult result;
2588 struct vkCreateCuFunctionNVX_params
2590 VkDevice device;
2591 const VkCuFunctionCreateInfoNVX *pCreateInfo;
2592 const VkAllocationCallbacks *pAllocator;
2593 VkCuFunctionNVX *pFunction;
2594 VkResult result;
2597 struct vkCreateCuModuleNVX_params
2599 VkDevice device;
2600 const VkCuModuleCreateInfoNVX *pCreateInfo;
2601 const VkAllocationCallbacks *pAllocator;
2602 VkCuModuleNVX *pModule;
2603 VkResult result;
2606 struct vkCreateDebugReportCallbackEXT_params
2608 VkInstance instance;
2609 const VkDebugReportCallbackCreateInfoEXT *pCreateInfo;
2610 const VkAllocationCallbacks *pAllocator;
2611 VkDebugReportCallbackEXT *pCallback;
2612 VkResult result;
2615 struct vkCreateDebugUtilsMessengerEXT_params
2617 VkInstance instance;
2618 const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo;
2619 const VkAllocationCallbacks *pAllocator;
2620 VkDebugUtilsMessengerEXT *pMessenger;
2621 VkResult result;
2624 struct vkCreateDeferredOperationKHR_params
2626 VkDevice device;
2627 const VkAllocationCallbacks *pAllocator;
2628 VkDeferredOperationKHR *pDeferredOperation;
2629 VkResult result;
2632 struct vkCreateDescriptorPool_params
2634 VkDevice device;
2635 const VkDescriptorPoolCreateInfo *pCreateInfo;
2636 const VkAllocationCallbacks *pAllocator;
2637 VkDescriptorPool *pDescriptorPool;
2638 VkResult result;
2641 struct vkCreateDescriptorSetLayout_params
2643 VkDevice device;
2644 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
2645 const VkAllocationCallbacks *pAllocator;
2646 VkDescriptorSetLayout *pSetLayout;
2647 VkResult result;
2650 struct vkCreateDescriptorUpdateTemplate_params
2652 VkDevice device;
2653 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2654 const VkAllocationCallbacks *pAllocator;
2655 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2656 VkResult result;
2659 struct vkCreateDescriptorUpdateTemplateKHR_params
2661 VkDevice device;
2662 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2663 const VkAllocationCallbacks *pAllocator;
2664 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2665 VkResult result;
2668 struct vkCreateDevice_params
2670 VkPhysicalDevice physicalDevice;
2671 const VkDeviceCreateInfo *pCreateInfo;
2672 const VkAllocationCallbacks *pAllocator;
2673 VkDevice *pDevice;
2674 void *client_ptr;
2675 VkResult result;
2678 struct vkCreateEvent_params
2680 VkDevice device;
2681 const VkEventCreateInfo *pCreateInfo;
2682 const VkAllocationCallbacks *pAllocator;
2683 VkEvent *pEvent;
2684 VkResult result;
2687 struct vkCreateFence_params
2689 VkDevice device;
2690 const VkFenceCreateInfo *pCreateInfo;
2691 const VkAllocationCallbacks *pAllocator;
2692 VkFence *pFence;
2693 VkResult result;
2696 struct vkCreateFramebuffer_params
2698 VkDevice device;
2699 const VkFramebufferCreateInfo *pCreateInfo;
2700 const VkAllocationCallbacks *pAllocator;
2701 VkFramebuffer *pFramebuffer;
2702 VkResult result;
2705 struct vkCreateGraphicsPipelines_params
2707 VkDevice device;
2708 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2709 uint32_t createInfoCount;
2710 const VkGraphicsPipelineCreateInfo *pCreateInfos;
2711 const VkAllocationCallbacks *pAllocator;
2712 VkPipeline *pPipelines;
2713 VkResult result;
2716 struct vkCreateImage_params
2718 VkDevice device;
2719 const VkImageCreateInfo *pCreateInfo;
2720 const VkAllocationCallbacks *pAllocator;
2721 VkImage *pImage;
2722 VkResult result;
2725 struct vkCreateImageView_params
2727 VkDevice device;
2728 const VkImageViewCreateInfo *pCreateInfo;
2729 const VkAllocationCallbacks *pAllocator;
2730 VkImageView *pView;
2731 VkResult result;
2734 struct vkCreateIndirectCommandsLayoutNV_params
2736 VkDevice device;
2737 const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo;
2738 const VkAllocationCallbacks *pAllocator;
2739 VkIndirectCommandsLayoutNV *pIndirectCommandsLayout;
2740 VkResult result;
2743 struct vkCreateInstance_params
2745 const VkInstanceCreateInfo *pCreateInfo;
2746 const VkAllocationCallbacks *pAllocator;
2747 VkInstance *pInstance;
2748 void *client_ptr;
2749 VkResult result;
2752 struct vkCreateMicromapEXT_params
2754 VkDevice device;
2755 const VkMicromapCreateInfoEXT *pCreateInfo;
2756 const VkAllocationCallbacks *pAllocator;
2757 VkMicromapEXT *pMicromap;
2758 VkResult result;
2761 struct vkCreateOpticalFlowSessionNV_params
2763 VkDevice device;
2764 const VkOpticalFlowSessionCreateInfoNV *pCreateInfo;
2765 const VkAllocationCallbacks *pAllocator;
2766 VkOpticalFlowSessionNV *pSession;
2767 VkResult result;
2770 struct vkCreatePipelineCache_params
2772 VkDevice device;
2773 const VkPipelineCacheCreateInfo *pCreateInfo;
2774 const VkAllocationCallbacks *pAllocator;
2775 VkPipelineCache *pPipelineCache;
2776 VkResult result;
2779 struct vkCreatePipelineLayout_params
2781 VkDevice device;
2782 const VkPipelineLayoutCreateInfo *pCreateInfo;
2783 const VkAllocationCallbacks *pAllocator;
2784 VkPipelineLayout *pPipelineLayout;
2785 VkResult result;
2788 struct vkCreatePrivateDataSlot_params
2790 VkDevice device;
2791 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2792 const VkAllocationCallbacks *pAllocator;
2793 VkPrivateDataSlot *pPrivateDataSlot;
2794 VkResult result;
2797 struct vkCreatePrivateDataSlotEXT_params
2799 VkDevice device;
2800 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2801 const VkAllocationCallbacks *pAllocator;
2802 VkPrivateDataSlot *pPrivateDataSlot;
2803 VkResult result;
2806 struct vkCreateQueryPool_params
2808 VkDevice device;
2809 const VkQueryPoolCreateInfo *pCreateInfo;
2810 const VkAllocationCallbacks *pAllocator;
2811 VkQueryPool *pQueryPool;
2812 VkResult result;
2815 struct vkCreateRayTracingPipelinesKHR_params
2817 VkDevice device;
2818 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2819 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2820 uint32_t createInfoCount;
2821 const VkRayTracingPipelineCreateInfoKHR *pCreateInfos;
2822 const VkAllocationCallbacks *pAllocator;
2823 VkPipeline *pPipelines;
2824 VkResult result;
2827 struct vkCreateRayTracingPipelinesNV_params
2829 VkDevice device;
2830 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2831 uint32_t createInfoCount;
2832 const VkRayTracingPipelineCreateInfoNV *pCreateInfos;
2833 const VkAllocationCallbacks *pAllocator;
2834 VkPipeline *pPipelines;
2835 VkResult result;
2838 struct vkCreateRenderPass_params
2840 VkDevice device;
2841 const VkRenderPassCreateInfo *pCreateInfo;
2842 const VkAllocationCallbacks *pAllocator;
2843 VkRenderPass *pRenderPass;
2844 VkResult result;
2847 struct vkCreateRenderPass2_params
2849 VkDevice device;
2850 const VkRenderPassCreateInfo2 *pCreateInfo;
2851 const VkAllocationCallbacks *pAllocator;
2852 VkRenderPass *pRenderPass;
2853 VkResult result;
2856 struct vkCreateRenderPass2KHR_params
2858 VkDevice device;
2859 const VkRenderPassCreateInfo2 *pCreateInfo;
2860 const VkAllocationCallbacks *pAllocator;
2861 VkRenderPass *pRenderPass;
2862 VkResult result;
2865 struct vkCreateSampler_params
2867 VkDevice device;
2868 const VkSamplerCreateInfo *pCreateInfo;
2869 const VkAllocationCallbacks *pAllocator;
2870 VkSampler *pSampler;
2871 VkResult result;
2874 struct vkCreateSamplerYcbcrConversion_params
2876 VkDevice device;
2877 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2878 const VkAllocationCallbacks *pAllocator;
2879 VkSamplerYcbcrConversion *pYcbcrConversion;
2880 VkResult result;
2883 struct vkCreateSamplerYcbcrConversionKHR_params
2885 VkDevice device;
2886 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2887 const VkAllocationCallbacks *pAllocator;
2888 VkSamplerYcbcrConversion *pYcbcrConversion;
2889 VkResult result;
2892 struct vkCreateSemaphore_params
2894 VkDevice device;
2895 const VkSemaphoreCreateInfo *pCreateInfo;
2896 const VkAllocationCallbacks *pAllocator;
2897 VkSemaphore *pSemaphore;
2898 VkResult result;
2901 struct vkCreateShaderModule_params
2903 VkDevice device;
2904 const VkShaderModuleCreateInfo *pCreateInfo;
2905 const VkAllocationCallbacks *pAllocator;
2906 VkShaderModule *pShaderModule;
2907 VkResult result;
2910 struct vkCreateShadersEXT_params
2912 VkDevice device;
2913 uint32_t createInfoCount;
2914 const VkShaderCreateInfoEXT *pCreateInfos;
2915 const VkAllocationCallbacks *pAllocator;
2916 VkShaderEXT *pShaders;
2917 VkResult result;
2920 struct vkCreateSwapchainKHR_params
2922 VkDevice device;
2923 const VkSwapchainCreateInfoKHR *pCreateInfo;
2924 const VkAllocationCallbacks *pAllocator;
2925 VkSwapchainKHR *pSwapchain;
2926 VkResult result;
2929 struct vkCreateValidationCacheEXT_params
2931 VkDevice device;
2932 const VkValidationCacheCreateInfoEXT *pCreateInfo;
2933 const VkAllocationCallbacks *pAllocator;
2934 VkValidationCacheEXT *pValidationCache;
2935 VkResult result;
2938 struct vkCreateWin32SurfaceKHR_params
2940 VkInstance instance;
2941 const VkWin32SurfaceCreateInfoKHR *pCreateInfo;
2942 const VkAllocationCallbacks *pAllocator;
2943 VkSurfaceKHR *pSurface;
2944 VkResult result;
2947 struct vkDebugMarkerSetObjectNameEXT_params
2949 VkDevice device;
2950 const VkDebugMarkerObjectNameInfoEXT *pNameInfo;
2951 VkResult result;
2954 struct vkDebugMarkerSetObjectTagEXT_params
2956 VkDevice device;
2957 const VkDebugMarkerObjectTagInfoEXT *pTagInfo;
2958 VkResult result;
2961 struct vkDebugReportMessageEXT_params
2963 VkInstance instance;
2964 VkDebugReportFlagsEXT flags;
2965 VkDebugReportObjectTypeEXT objectType;
2966 uint64_t DECLSPEC_ALIGN(8) object;
2967 size_t location;
2968 int32_t messageCode;
2969 const char *pLayerPrefix;
2970 const char *pMessage;
2973 struct vkDeferredOperationJoinKHR_params
2975 VkDevice device;
2976 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
2977 VkResult result;
2980 struct vkDestroyAccelerationStructureKHR_params
2982 VkDevice device;
2983 VkAccelerationStructureKHR DECLSPEC_ALIGN(8) accelerationStructure;
2984 const VkAllocationCallbacks *pAllocator;
2987 struct vkDestroyAccelerationStructureNV_params
2989 VkDevice device;
2990 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
2991 const VkAllocationCallbacks *pAllocator;
2994 struct vkDestroyBuffer_params
2996 VkDevice device;
2997 VkBuffer DECLSPEC_ALIGN(8) buffer;
2998 const VkAllocationCallbacks *pAllocator;
3001 struct vkDestroyBufferView_params
3003 VkDevice device;
3004 VkBufferView DECLSPEC_ALIGN(8) bufferView;
3005 const VkAllocationCallbacks *pAllocator;
3008 struct vkDestroyCommandPool_params
3010 VkDevice device;
3011 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
3012 const VkAllocationCallbacks *pAllocator;
3015 struct vkDestroyCuFunctionNVX_params
3017 VkDevice device;
3018 VkCuFunctionNVX DECLSPEC_ALIGN(8) function;
3019 const VkAllocationCallbacks *pAllocator;
3022 struct vkDestroyCuModuleNVX_params
3024 VkDevice device;
3025 VkCuModuleNVX DECLSPEC_ALIGN(8) module;
3026 const VkAllocationCallbacks *pAllocator;
3029 struct vkDestroyDebugReportCallbackEXT_params
3031 VkInstance instance;
3032 VkDebugReportCallbackEXT DECLSPEC_ALIGN(8) callback;
3033 const VkAllocationCallbacks *pAllocator;
3036 struct vkDestroyDebugUtilsMessengerEXT_params
3038 VkInstance instance;
3039 VkDebugUtilsMessengerEXT DECLSPEC_ALIGN(8) messenger;
3040 const VkAllocationCallbacks *pAllocator;
3043 struct vkDestroyDeferredOperationKHR_params
3045 VkDevice device;
3046 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3047 const VkAllocationCallbacks *pAllocator;
3050 struct vkDestroyDescriptorPool_params
3052 VkDevice device;
3053 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
3054 const VkAllocationCallbacks *pAllocator;
3057 struct vkDestroyDescriptorSetLayout_params
3059 VkDevice device;
3060 VkDescriptorSetLayout DECLSPEC_ALIGN(8) descriptorSetLayout;
3061 const VkAllocationCallbacks *pAllocator;
3064 struct vkDestroyDescriptorUpdateTemplate_params
3066 VkDevice device;
3067 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
3068 const VkAllocationCallbacks *pAllocator;
3071 struct vkDestroyDescriptorUpdateTemplateKHR_params
3073 VkDevice device;
3074 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
3075 const VkAllocationCallbacks *pAllocator;
3078 struct vkDestroyDevice_params
3080 VkDevice device;
3081 const VkAllocationCallbacks *pAllocator;
3084 struct vkDestroyEvent_params
3086 VkDevice device;
3087 VkEvent DECLSPEC_ALIGN(8) event;
3088 const VkAllocationCallbacks *pAllocator;
3091 struct vkDestroyFence_params
3093 VkDevice device;
3094 VkFence DECLSPEC_ALIGN(8) fence;
3095 const VkAllocationCallbacks *pAllocator;
3098 struct vkDestroyFramebuffer_params
3100 VkDevice device;
3101 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3102 const VkAllocationCallbacks *pAllocator;
3105 struct vkDestroyImage_params
3107 VkDevice device;
3108 VkImage DECLSPEC_ALIGN(8) image;
3109 const VkAllocationCallbacks *pAllocator;
3112 struct vkDestroyImageView_params
3114 VkDevice device;
3115 VkImageView DECLSPEC_ALIGN(8) imageView;
3116 const VkAllocationCallbacks *pAllocator;
3119 struct vkDestroyIndirectCommandsLayoutNV_params
3121 VkDevice device;
3122 VkIndirectCommandsLayoutNV DECLSPEC_ALIGN(8) indirectCommandsLayout;
3123 const VkAllocationCallbacks *pAllocator;
3126 struct vkDestroyInstance_params
3128 VkInstance instance;
3129 const VkAllocationCallbacks *pAllocator;
3132 struct vkDestroyMicromapEXT_params
3134 VkDevice device;
3135 VkMicromapEXT DECLSPEC_ALIGN(8) micromap;
3136 const VkAllocationCallbacks *pAllocator;
3139 struct vkDestroyOpticalFlowSessionNV_params
3141 VkDevice device;
3142 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
3143 const VkAllocationCallbacks *pAllocator;
3146 struct vkDestroyPipeline_params
3148 VkDevice device;
3149 VkPipeline DECLSPEC_ALIGN(8) pipeline;
3150 const VkAllocationCallbacks *pAllocator;
3153 struct vkDestroyPipelineCache_params
3155 VkDevice device;
3156 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
3157 const VkAllocationCallbacks *pAllocator;
3160 struct vkDestroyPipelineLayout_params
3162 VkDevice device;
3163 VkPipelineLayout DECLSPEC_ALIGN(8) pipelineLayout;
3164 const VkAllocationCallbacks *pAllocator;
3167 struct vkDestroyPrivateDataSlot_params
3169 VkDevice device;
3170 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3171 const VkAllocationCallbacks *pAllocator;
3174 struct vkDestroyPrivateDataSlotEXT_params
3176 VkDevice device;
3177 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3178 const VkAllocationCallbacks *pAllocator;
3181 struct vkDestroyQueryPool_params
3183 VkDevice device;
3184 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
3185 const VkAllocationCallbacks *pAllocator;
3188 struct vkDestroyRenderPass_params
3190 VkDevice device;
3191 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
3192 const VkAllocationCallbacks *pAllocator;
3195 struct vkDestroySampler_params
3197 VkDevice device;
3198 VkSampler DECLSPEC_ALIGN(8) sampler;
3199 const VkAllocationCallbacks *pAllocator;
3202 struct vkDestroySamplerYcbcrConversion_params
3204 VkDevice device;
3205 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3206 const VkAllocationCallbacks *pAllocator;
3209 struct vkDestroySamplerYcbcrConversionKHR_params
3211 VkDevice device;
3212 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3213 const VkAllocationCallbacks *pAllocator;
3216 struct vkDestroySemaphore_params
3218 VkDevice device;
3219 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
3220 const VkAllocationCallbacks *pAllocator;
3223 struct vkDestroyShaderEXT_params
3225 VkDevice device;
3226 VkShaderEXT DECLSPEC_ALIGN(8) shader;
3227 const VkAllocationCallbacks *pAllocator;
3230 struct vkDestroyShaderModule_params
3232 VkDevice device;
3233 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
3234 const VkAllocationCallbacks *pAllocator;
3237 struct vkDestroySurfaceKHR_params
3239 VkInstance instance;
3240 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3241 const VkAllocationCallbacks *pAllocator;
3244 struct vkDestroySwapchainKHR_params
3246 VkDevice device;
3247 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
3248 const VkAllocationCallbacks *pAllocator;
3251 struct vkDestroyValidationCacheEXT_params
3253 VkDevice device;
3254 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
3255 const VkAllocationCallbacks *pAllocator;
3258 struct vkDeviceWaitIdle_params
3260 VkDevice device;
3261 VkResult result;
3264 struct vkEndCommandBuffer_params
3266 VkCommandBuffer commandBuffer;
3267 VkResult result;
3270 struct vkEnumerateDeviceExtensionProperties_params
3272 VkPhysicalDevice physicalDevice;
3273 const char *pLayerName;
3274 uint32_t *pPropertyCount;
3275 VkExtensionProperties *pProperties;
3276 VkResult result;
3279 struct vkEnumerateDeviceLayerProperties_params
3281 VkPhysicalDevice physicalDevice;
3282 uint32_t *pPropertyCount;
3283 VkLayerProperties *pProperties;
3284 VkResult result;
3287 struct vkEnumerateInstanceExtensionProperties_params
3289 const char *pLayerName;
3290 uint32_t *pPropertyCount;
3291 VkExtensionProperties *pProperties;
3292 VkResult result;
3295 struct vkEnumerateInstanceVersion_params
3297 uint32_t *pApiVersion;
3298 VkResult result;
3301 struct vkEnumeratePhysicalDeviceGroups_params
3303 VkInstance instance;
3304 uint32_t *pPhysicalDeviceGroupCount;
3305 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3306 VkResult result;
3309 struct vkEnumeratePhysicalDeviceGroupsKHR_params
3311 VkInstance instance;
3312 uint32_t *pPhysicalDeviceGroupCount;
3313 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3314 VkResult result;
3317 struct vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR_params
3319 VkPhysicalDevice physicalDevice;
3320 uint32_t queueFamilyIndex;
3321 uint32_t *pCounterCount;
3322 VkPerformanceCounterKHR *pCounters;
3323 VkPerformanceCounterDescriptionKHR *pCounterDescriptions;
3324 VkResult result;
3327 struct vkEnumeratePhysicalDevices_params
3329 VkInstance instance;
3330 uint32_t *pPhysicalDeviceCount;
3331 VkPhysicalDevice *pPhysicalDevices;
3332 VkResult result;
3335 struct vkFlushMappedMemoryRanges_params
3337 VkDevice device;
3338 uint32_t memoryRangeCount;
3339 const VkMappedMemoryRange *pMemoryRanges;
3340 VkResult result;
3343 struct vkFreeCommandBuffers_params
3345 VkDevice device;
3346 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
3347 uint32_t commandBufferCount;
3348 const VkCommandBuffer *pCommandBuffers;
3351 struct vkFreeDescriptorSets_params
3353 VkDevice device;
3354 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
3355 uint32_t descriptorSetCount;
3356 const VkDescriptorSet *pDescriptorSets;
3357 VkResult result;
3360 struct vkFreeMemory_params
3362 VkDevice device;
3363 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3364 const VkAllocationCallbacks *pAllocator;
3367 struct vkGetAccelerationStructureBuildSizesKHR_params
3369 VkDevice device;
3370 VkAccelerationStructureBuildTypeKHR buildType;
3371 const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo;
3372 const uint32_t *pMaxPrimitiveCounts;
3373 VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo;
3376 struct vkGetAccelerationStructureDeviceAddressKHR_params
3378 VkDevice device;
3379 const VkAccelerationStructureDeviceAddressInfoKHR *pInfo;
3380 VkDeviceAddress result;
3383 struct vkGetAccelerationStructureHandleNV_params
3385 VkDevice device;
3386 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
3387 size_t dataSize;
3388 void *pData;
3389 VkResult result;
3392 struct vkGetAccelerationStructureMemoryRequirementsNV_params
3394 VkDevice device;
3395 const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo;
3396 VkMemoryRequirements2KHR *pMemoryRequirements;
3399 struct vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_params
3401 VkDevice device;
3402 const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo;
3403 void *pData;
3404 VkResult result;
3407 struct vkGetBufferDeviceAddress_params
3409 VkDevice device;
3410 const VkBufferDeviceAddressInfo *pInfo;
3411 VkDeviceAddress result;
3414 struct vkGetBufferDeviceAddressEXT_params
3416 VkDevice device;
3417 const VkBufferDeviceAddressInfo *pInfo;
3418 VkDeviceAddress result;
3421 struct vkGetBufferDeviceAddressKHR_params
3423 VkDevice device;
3424 const VkBufferDeviceAddressInfo *pInfo;
3425 VkDeviceAddress result;
3428 struct vkGetBufferMemoryRequirements_params
3430 VkDevice device;
3431 VkBuffer DECLSPEC_ALIGN(8) buffer;
3432 VkMemoryRequirements *pMemoryRequirements;
3435 struct vkGetBufferMemoryRequirements2_params
3437 VkDevice device;
3438 const VkBufferMemoryRequirementsInfo2 *pInfo;
3439 VkMemoryRequirements2 *pMemoryRequirements;
3442 struct vkGetBufferMemoryRequirements2KHR_params
3444 VkDevice device;
3445 const VkBufferMemoryRequirementsInfo2 *pInfo;
3446 VkMemoryRequirements2 *pMemoryRequirements;
3449 struct vkGetBufferOpaqueCaptureAddress_params
3451 VkDevice device;
3452 const VkBufferDeviceAddressInfo *pInfo;
3453 uint64_t result;
3456 struct vkGetBufferOpaqueCaptureAddressKHR_params
3458 VkDevice device;
3459 const VkBufferDeviceAddressInfo *pInfo;
3460 uint64_t result;
3463 struct vkGetBufferOpaqueCaptureDescriptorDataEXT_params
3465 VkDevice device;
3466 const VkBufferCaptureDescriptorDataInfoEXT *pInfo;
3467 void *pData;
3468 VkResult result;
3471 struct vkGetCalibratedTimestampsEXT_params
3473 VkDevice device;
3474 uint32_t timestampCount;
3475 const VkCalibratedTimestampInfoEXT *pTimestampInfos;
3476 uint64_t *pTimestamps;
3477 uint64_t *pMaxDeviation;
3478 VkResult result;
3481 struct vkGetDeferredOperationMaxConcurrencyKHR_params
3483 VkDevice device;
3484 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3485 uint32_t result;
3488 struct vkGetDeferredOperationResultKHR_params
3490 VkDevice device;
3491 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3492 VkResult result;
3495 struct vkGetDescriptorEXT_params
3497 VkDevice device;
3498 const VkDescriptorGetInfoEXT *pDescriptorInfo;
3499 size_t dataSize;
3500 void *pDescriptor;
3503 struct vkGetDescriptorSetHostMappingVALVE_params
3505 VkDevice device;
3506 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
3507 void **ppData;
3510 struct vkGetDescriptorSetLayoutBindingOffsetEXT_params
3512 VkDevice device;
3513 VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
3514 uint32_t binding;
3515 VkDeviceSize *pOffset;
3518 struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params
3520 VkDevice device;
3521 const VkDescriptorSetBindingReferenceVALVE *pBindingReference;
3522 VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping;
3525 struct vkGetDescriptorSetLayoutSizeEXT_params
3527 VkDevice device;
3528 VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
3529 VkDeviceSize *pLayoutSizeInBytes;
3532 struct vkGetDescriptorSetLayoutSupport_params
3534 VkDevice device;
3535 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3536 VkDescriptorSetLayoutSupport *pSupport;
3539 struct vkGetDescriptorSetLayoutSupportKHR_params
3541 VkDevice device;
3542 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3543 VkDescriptorSetLayoutSupport *pSupport;
3546 struct vkGetDeviceAccelerationStructureCompatibilityKHR_params
3548 VkDevice device;
3549 const VkAccelerationStructureVersionInfoKHR *pVersionInfo;
3550 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3553 struct vkGetDeviceBufferMemoryRequirements_params
3555 VkDevice device;
3556 const VkDeviceBufferMemoryRequirements *pInfo;
3557 VkMemoryRequirements2 *pMemoryRequirements;
3560 struct vkGetDeviceBufferMemoryRequirementsKHR_params
3562 VkDevice device;
3563 const VkDeviceBufferMemoryRequirements *pInfo;
3564 VkMemoryRequirements2 *pMemoryRequirements;
3567 struct vkGetDeviceFaultInfoEXT_params
3569 VkDevice device;
3570 VkDeviceFaultCountsEXT *pFaultCounts;
3571 VkDeviceFaultInfoEXT *pFaultInfo;
3572 VkResult result;
3575 struct vkGetDeviceGroupPeerMemoryFeatures_params
3577 VkDevice device;
3578 uint32_t heapIndex;
3579 uint32_t localDeviceIndex;
3580 uint32_t remoteDeviceIndex;
3581 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3584 struct vkGetDeviceGroupPeerMemoryFeaturesKHR_params
3586 VkDevice device;
3587 uint32_t heapIndex;
3588 uint32_t localDeviceIndex;
3589 uint32_t remoteDeviceIndex;
3590 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3593 struct vkGetDeviceGroupPresentCapabilitiesKHR_params
3595 VkDevice device;
3596 VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities;
3597 VkResult result;
3600 struct vkGetDeviceGroupSurfacePresentModesKHR_params
3602 VkDevice device;
3603 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3604 VkDeviceGroupPresentModeFlagsKHR *pModes;
3605 VkResult result;
3608 struct vkGetDeviceImageMemoryRequirements_params
3610 VkDevice device;
3611 const VkDeviceImageMemoryRequirements *pInfo;
3612 VkMemoryRequirements2 *pMemoryRequirements;
3615 struct vkGetDeviceImageMemoryRequirementsKHR_params
3617 VkDevice device;
3618 const VkDeviceImageMemoryRequirements *pInfo;
3619 VkMemoryRequirements2 *pMemoryRequirements;
3622 struct vkGetDeviceImageSparseMemoryRequirements_params
3624 VkDevice device;
3625 const VkDeviceImageMemoryRequirements *pInfo;
3626 uint32_t *pSparseMemoryRequirementCount;
3627 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3630 struct vkGetDeviceImageSparseMemoryRequirementsKHR_params
3632 VkDevice device;
3633 const VkDeviceImageMemoryRequirements *pInfo;
3634 uint32_t *pSparseMemoryRequirementCount;
3635 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3638 struct vkGetDeviceMemoryCommitment_params
3640 VkDevice device;
3641 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3642 VkDeviceSize *pCommittedMemoryInBytes;
3645 struct vkGetDeviceMemoryOpaqueCaptureAddress_params
3647 VkDevice device;
3648 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3649 uint64_t result;
3652 struct vkGetDeviceMemoryOpaqueCaptureAddressKHR_params
3654 VkDevice device;
3655 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3656 uint64_t result;
3659 struct vkGetDeviceMicromapCompatibilityEXT_params
3661 VkDevice device;
3662 const VkMicromapVersionInfoEXT *pVersionInfo;
3663 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3666 struct vkGetDeviceQueue_params
3668 VkDevice device;
3669 uint32_t queueFamilyIndex;
3670 uint32_t queueIndex;
3671 VkQueue *pQueue;
3674 struct vkGetDeviceQueue2_params
3676 VkDevice device;
3677 const VkDeviceQueueInfo2 *pQueueInfo;
3678 VkQueue *pQueue;
3681 struct vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI_params
3683 VkDevice device;
3684 VkRenderPass DECLSPEC_ALIGN(8) renderpass;
3685 VkExtent2D *pMaxWorkgroupSize;
3686 VkResult result;
3689 struct vkGetDynamicRenderingTilePropertiesQCOM_params
3691 VkDevice device;
3692 const VkRenderingInfo *pRenderingInfo;
3693 VkTilePropertiesQCOM *pProperties;
3694 VkResult result;
3697 struct vkGetEventStatus_params
3699 VkDevice device;
3700 VkEvent DECLSPEC_ALIGN(8) event;
3701 VkResult result;
3704 struct vkGetFenceStatus_params
3706 VkDevice device;
3707 VkFence DECLSPEC_ALIGN(8) fence;
3708 VkResult result;
3711 struct vkGetFramebufferTilePropertiesQCOM_params
3713 VkDevice device;
3714 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3715 uint32_t *pPropertiesCount;
3716 VkTilePropertiesQCOM *pProperties;
3717 VkResult result;
3720 struct vkGetGeneratedCommandsMemoryRequirementsNV_params
3722 VkDevice device;
3723 const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo;
3724 VkMemoryRequirements2 *pMemoryRequirements;
3727 struct vkGetImageMemoryRequirements_params
3729 VkDevice device;
3730 VkImage DECLSPEC_ALIGN(8) image;
3731 VkMemoryRequirements *pMemoryRequirements;
3734 struct vkGetImageMemoryRequirements2_params
3736 VkDevice device;
3737 const VkImageMemoryRequirementsInfo2 *pInfo;
3738 VkMemoryRequirements2 *pMemoryRequirements;
3741 struct vkGetImageMemoryRequirements2KHR_params
3743 VkDevice device;
3744 const VkImageMemoryRequirementsInfo2 *pInfo;
3745 VkMemoryRequirements2 *pMemoryRequirements;
3748 struct vkGetImageOpaqueCaptureDescriptorDataEXT_params
3750 VkDevice device;
3751 const VkImageCaptureDescriptorDataInfoEXT *pInfo;
3752 void *pData;
3753 VkResult result;
3756 struct vkGetImageSparseMemoryRequirements_params
3758 VkDevice device;
3759 VkImage DECLSPEC_ALIGN(8) image;
3760 uint32_t *pSparseMemoryRequirementCount;
3761 VkSparseImageMemoryRequirements *pSparseMemoryRequirements;
3764 struct vkGetImageSparseMemoryRequirements2_params
3766 VkDevice device;
3767 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3768 uint32_t *pSparseMemoryRequirementCount;
3769 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3772 struct vkGetImageSparseMemoryRequirements2KHR_params
3774 VkDevice device;
3775 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3776 uint32_t *pSparseMemoryRequirementCount;
3777 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3780 struct vkGetImageSubresourceLayout_params
3782 VkDevice device;
3783 VkImage DECLSPEC_ALIGN(8) image;
3784 const VkImageSubresource *pSubresource;
3785 VkSubresourceLayout *pLayout;
3788 struct vkGetImageSubresourceLayout2EXT_params
3790 VkDevice device;
3791 VkImage DECLSPEC_ALIGN(8) image;
3792 const VkImageSubresource2EXT *pSubresource;
3793 VkSubresourceLayout2EXT *pLayout;
3796 struct vkGetImageViewAddressNVX_params
3798 VkDevice device;
3799 VkImageView DECLSPEC_ALIGN(8) imageView;
3800 VkImageViewAddressPropertiesNVX *pProperties;
3801 VkResult result;
3804 struct vkGetImageViewHandleNVX_params
3806 VkDevice device;
3807 const VkImageViewHandleInfoNVX *pInfo;
3808 uint32_t result;
3811 struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params
3813 VkDevice device;
3814 const VkImageViewCaptureDescriptorDataInfoEXT *pInfo;
3815 void *pData;
3816 VkResult result;
3819 struct vkGetMemoryHostPointerPropertiesEXT_params
3821 VkDevice device;
3822 VkExternalMemoryHandleTypeFlagBits handleType;
3823 const void *pHostPointer;
3824 VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties;
3825 VkResult result;
3828 struct vkGetMicromapBuildSizesEXT_params
3830 VkDevice device;
3831 VkAccelerationStructureBuildTypeKHR buildType;
3832 const VkMicromapBuildInfoEXT *pBuildInfo;
3833 VkMicromapBuildSizesInfoEXT *pSizeInfo;
3836 struct vkGetPerformanceParameterINTEL_params
3838 VkDevice device;
3839 VkPerformanceParameterTypeINTEL parameter;
3840 VkPerformanceValueINTEL *pValue;
3841 VkResult result;
3844 struct vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params
3846 VkPhysicalDevice physicalDevice;
3847 uint32_t *pTimeDomainCount;
3848 VkTimeDomainEXT *pTimeDomains;
3849 VkResult result;
3852 struct vkGetPhysicalDeviceCooperativeMatrixPropertiesNV_params
3854 VkPhysicalDevice physicalDevice;
3855 uint32_t *pPropertyCount;
3856 VkCooperativeMatrixPropertiesNV *pProperties;
3857 VkResult result;
3860 struct vkGetPhysicalDeviceExternalBufferProperties_params
3862 VkPhysicalDevice physicalDevice;
3863 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3864 VkExternalBufferProperties *pExternalBufferProperties;
3867 struct vkGetPhysicalDeviceExternalBufferPropertiesKHR_params
3869 VkPhysicalDevice physicalDevice;
3870 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3871 VkExternalBufferProperties *pExternalBufferProperties;
3874 struct vkGetPhysicalDeviceExternalFenceProperties_params
3876 VkPhysicalDevice physicalDevice;
3877 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3878 VkExternalFenceProperties *pExternalFenceProperties;
3881 struct vkGetPhysicalDeviceExternalFencePropertiesKHR_params
3883 VkPhysicalDevice physicalDevice;
3884 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3885 VkExternalFenceProperties *pExternalFenceProperties;
3888 struct vkGetPhysicalDeviceExternalSemaphoreProperties_params
3890 VkPhysicalDevice physicalDevice;
3891 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3892 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3895 struct vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_params
3897 VkPhysicalDevice physicalDevice;
3898 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3899 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3902 struct vkGetPhysicalDeviceFeatures_params
3904 VkPhysicalDevice physicalDevice;
3905 VkPhysicalDeviceFeatures *pFeatures;
3908 struct vkGetPhysicalDeviceFeatures2_params
3910 VkPhysicalDevice physicalDevice;
3911 VkPhysicalDeviceFeatures2 *pFeatures;
3914 struct vkGetPhysicalDeviceFeatures2KHR_params
3916 VkPhysicalDevice physicalDevice;
3917 VkPhysicalDeviceFeatures2 *pFeatures;
3920 struct vkGetPhysicalDeviceFormatProperties_params
3922 VkPhysicalDevice physicalDevice;
3923 VkFormat format;
3924 VkFormatProperties *pFormatProperties;
3927 struct vkGetPhysicalDeviceFormatProperties2_params
3929 VkPhysicalDevice physicalDevice;
3930 VkFormat format;
3931 VkFormatProperties2 *pFormatProperties;
3934 struct vkGetPhysicalDeviceFormatProperties2KHR_params
3936 VkPhysicalDevice physicalDevice;
3937 VkFormat format;
3938 VkFormatProperties2 *pFormatProperties;
3941 struct vkGetPhysicalDeviceFragmentShadingRatesKHR_params
3943 VkPhysicalDevice physicalDevice;
3944 uint32_t *pFragmentShadingRateCount;
3945 VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates;
3946 VkResult result;
3949 struct vkGetPhysicalDeviceImageFormatProperties_params
3951 VkPhysicalDevice physicalDevice;
3952 VkFormat format;
3953 VkImageType type;
3954 VkImageTiling tiling;
3955 VkImageUsageFlags usage;
3956 VkImageCreateFlags flags;
3957 VkImageFormatProperties *pImageFormatProperties;
3958 VkResult result;
3961 struct vkGetPhysicalDeviceImageFormatProperties2_params
3963 VkPhysicalDevice physicalDevice;
3964 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3965 VkImageFormatProperties2 *pImageFormatProperties;
3966 VkResult result;
3969 struct vkGetPhysicalDeviceImageFormatProperties2KHR_params
3971 VkPhysicalDevice physicalDevice;
3972 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3973 VkImageFormatProperties2 *pImageFormatProperties;
3974 VkResult result;
3977 struct vkGetPhysicalDeviceMemoryProperties_params
3979 VkPhysicalDevice physicalDevice;
3980 VkPhysicalDeviceMemoryProperties *pMemoryProperties;
3983 struct vkGetPhysicalDeviceMemoryProperties2_params
3985 VkPhysicalDevice physicalDevice;
3986 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3989 struct vkGetPhysicalDeviceMemoryProperties2KHR_params
3991 VkPhysicalDevice physicalDevice;
3992 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3995 struct vkGetPhysicalDeviceMultisamplePropertiesEXT_params
3997 VkPhysicalDevice physicalDevice;
3998 VkSampleCountFlagBits samples;
3999 VkMultisamplePropertiesEXT *pMultisampleProperties;
4002 struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params
4004 VkPhysicalDevice physicalDevice;
4005 const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo;
4006 uint32_t *pFormatCount;
4007 VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties;
4008 VkResult result;
4011 struct vkGetPhysicalDevicePresentRectanglesKHR_params
4013 VkPhysicalDevice physicalDevice;
4014 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4015 uint32_t *pRectCount;
4016 VkRect2D *pRects;
4017 VkResult result;
4020 struct vkGetPhysicalDeviceProperties_params
4022 VkPhysicalDevice physicalDevice;
4023 VkPhysicalDeviceProperties *pProperties;
4026 struct vkGetPhysicalDeviceProperties2_params
4028 VkPhysicalDevice physicalDevice;
4029 VkPhysicalDeviceProperties2 *pProperties;
4032 struct vkGetPhysicalDeviceProperties2KHR_params
4034 VkPhysicalDevice physicalDevice;
4035 VkPhysicalDeviceProperties2 *pProperties;
4038 struct vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR_params
4040 VkPhysicalDevice physicalDevice;
4041 const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo;
4042 uint32_t *pNumPasses;
4045 struct vkGetPhysicalDeviceQueueFamilyProperties_params
4047 VkPhysicalDevice physicalDevice;
4048 uint32_t *pQueueFamilyPropertyCount;
4049 VkQueueFamilyProperties *pQueueFamilyProperties;
4052 struct vkGetPhysicalDeviceQueueFamilyProperties2_params
4054 VkPhysicalDevice physicalDevice;
4055 uint32_t *pQueueFamilyPropertyCount;
4056 VkQueueFamilyProperties2 *pQueueFamilyProperties;
4059 struct vkGetPhysicalDeviceQueueFamilyProperties2KHR_params
4061 VkPhysicalDevice physicalDevice;
4062 uint32_t *pQueueFamilyPropertyCount;
4063 VkQueueFamilyProperties2 *pQueueFamilyProperties;
4066 struct vkGetPhysicalDeviceSparseImageFormatProperties_params
4068 VkPhysicalDevice physicalDevice;
4069 VkFormat format;
4070 VkImageType type;
4071 VkSampleCountFlagBits samples;
4072 VkImageUsageFlags usage;
4073 VkImageTiling tiling;
4074 uint32_t *pPropertyCount;
4075 VkSparseImageFormatProperties *pProperties;
4078 struct vkGetPhysicalDeviceSparseImageFormatProperties2_params
4080 VkPhysicalDevice physicalDevice;
4081 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
4082 uint32_t *pPropertyCount;
4083 VkSparseImageFormatProperties2 *pProperties;
4086 struct vkGetPhysicalDeviceSparseImageFormatProperties2KHR_params
4088 VkPhysicalDevice physicalDevice;
4089 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
4090 uint32_t *pPropertyCount;
4091 VkSparseImageFormatProperties2 *pProperties;
4094 struct vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV_params
4096 VkPhysicalDevice physicalDevice;
4097 uint32_t *pCombinationCount;
4098 VkFramebufferMixedSamplesCombinationNV *pCombinations;
4099 VkResult result;
4102 struct vkGetPhysicalDeviceSurfaceCapabilities2KHR_params
4104 VkPhysicalDevice physicalDevice;
4105 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
4106 VkSurfaceCapabilities2KHR *pSurfaceCapabilities;
4107 VkResult result;
4110 struct vkGetPhysicalDeviceSurfaceCapabilitiesKHR_params
4112 VkPhysicalDevice physicalDevice;
4113 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4114 VkSurfaceCapabilitiesKHR *pSurfaceCapabilities;
4115 VkResult result;
4118 struct vkGetPhysicalDeviceSurfaceFormats2KHR_params
4120 VkPhysicalDevice physicalDevice;
4121 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
4122 uint32_t *pSurfaceFormatCount;
4123 VkSurfaceFormat2KHR *pSurfaceFormats;
4124 VkResult result;
4127 struct vkGetPhysicalDeviceSurfaceFormatsKHR_params
4129 VkPhysicalDevice physicalDevice;
4130 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4131 uint32_t *pSurfaceFormatCount;
4132 VkSurfaceFormatKHR *pSurfaceFormats;
4133 VkResult result;
4136 struct vkGetPhysicalDeviceSurfacePresentModesKHR_params
4138 VkPhysicalDevice physicalDevice;
4139 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4140 uint32_t *pPresentModeCount;
4141 VkPresentModeKHR *pPresentModes;
4142 VkResult result;
4145 struct vkGetPhysicalDeviceSurfaceSupportKHR_params
4147 VkPhysicalDevice physicalDevice;
4148 uint32_t queueFamilyIndex;
4149 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4150 VkBool32 *pSupported;
4151 VkResult result;
4154 struct vkGetPhysicalDeviceToolProperties_params
4156 VkPhysicalDevice physicalDevice;
4157 uint32_t *pToolCount;
4158 VkPhysicalDeviceToolProperties *pToolProperties;
4159 VkResult result;
4162 struct vkGetPhysicalDeviceToolPropertiesEXT_params
4164 VkPhysicalDevice physicalDevice;
4165 uint32_t *pToolCount;
4166 VkPhysicalDeviceToolProperties *pToolProperties;
4167 VkResult result;
4170 struct vkGetPhysicalDeviceWin32PresentationSupportKHR_params
4172 VkPhysicalDevice physicalDevice;
4173 uint32_t queueFamilyIndex;
4174 VkBool32 result;
4177 struct vkGetPipelineCacheData_params
4179 VkDevice device;
4180 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
4181 size_t *pDataSize;
4182 void *pData;
4183 VkResult result;
4186 struct vkGetPipelineExecutableInternalRepresentationsKHR_params
4188 VkDevice device;
4189 const VkPipelineExecutableInfoKHR *pExecutableInfo;
4190 uint32_t *pInternalRepresentationCount;
4191 VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations;
4192 VkResult result;
4195 struct vkGetPipelineExecutablePropertiesKHR_params
4197 VkDevice device;
4198 const VkPipelineInfoKHR *pPipelineInfo;
4199 uint32_t *pExecutableCount;
4200 VkPipelineExecutablePropertiesKHR *pProperties;
4201 VkResult result;
4204 struct vkGetPipelineExecutableStatisticsKHR_params
4206 VkDevice device;
4207 const VkPipelineExecutableInfoKHR *pExecutableInfo;
4208 uint32_t *pStatisticCount;
4209 VkPipelineExecutableStatisticKHR *pStatistics;
4210 VkResult result;
4213 struct vkGetPipelinePropertiesEXT_params
4215 VkDevice device;
4216 const VkPipelineInfoEXT *pPipelineInfo;
4217 VkBaseOutStructure *pPipelineProperties;
4218 VkResult result;
4221 struct vkGetPrivateData_params
4223 VkDevice device;
4224 VkObjectType objectType;
4225 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4226 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4227 uint64_t *pData;
4230 struct vkGetPrivateDataEXT_params
4232 VkDevice device;
4233 VkObjectType objectType;
4234 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4235 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4236 uint64_t *pData;
4239 struct vkGetQueryPoolResults_params
4241 VkDevice device;
4242 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4243 uint32_t firstQuery;
4244 uint32_t queryCount;
4245 size_t dataSize;
4246 void *pData;
4247 VkDeviceSize DECLSPEC_ALIGN(8) stride;
4248 VkQueryResultFlags flags;
4249 VkResult result;
4252 struct vkGetQueueCheckpointData2NV_params
4254 VkQueue queue;
4255 uint32_t *pCheckpointDataCount;
4256 VkCheckpointData2NV *pCheckpointData;
4259 struct vkGetQueueCheckpointDataNV_params
4261 VkQueue queue;
4262 uint32_t *pCheckpointDataCount;
4263 VkCheckpointDataNV *pCheckpointData;
4266 struct vkGetRayTracingCaptureReplayShaderGroupHandlesKHR_params
4268 VkDevice device;
4269 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4270 uint32_t firstGroup;
4271 uint32_t groupCount;
4272 size_t dataSize;
4273 void *pData;
4274 VkResult result;
4277 struct vkGetRayTracingShaderGroupHandlesKHR_params
4279 VkDevice device;
4280 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4281 uint32_t firstGroup;
4282 uint32_t groupCount;
4283 size_t dataSize;
4284 void *pData;
4285 VkResult result;
4288 struct vkGetRayTracingShaderGroupHandlesNV_params
4290 VkDevice device;
4291 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4292 uint32_t firstGroup;
4293 uint32_t groupCount;
4294 size_t dataSize;
4295 void *pData;
4296 VkResult result;
4299 struct vkGetRayTracingShaderGroupStackSizeKHR_params
4301 VkDevice device;
4302 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4303 uint32_t group;
4304 VkShaderGroupShaderKHR groupShader;
4305 VkDeviceSize result;
4308 struct vkGetRenderAreaGranularity_params
4310 VkDevice device;
4311 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
4312 VkExtent2D *pGranularity;
4315 struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params
4317 VkDevice device;
4318 const VkSamplerCaptureDescriptorDataInfoEXT *pInfo;
4319 void *pData;
4320 VkResult result;
4323 struct vkGetSemaphoreCounterValue_params
4325 VkDevice device;
4326 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4327 uint64_t *pValue;
4328 VkResult result;
4331 struct vkGetSemaphoreCounterValueKHR_params
4333 VkDevice device;
4334 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4335 uint64_t *pValue;
4336 VkResult result;
4339 struct vkGetShaderBinaryDataEXT_params
4341 VkDevice device;
4342 VkShaderEXT DECLSPEC_ALIGN(8) shader;
4343 size_t *pDataSize;
4344 void *pData;
4345 VkResult result;
4348 struct vkGetShaderInfoAMD_params
4350 VkDevice device;
4351 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4352 VkShaderStageFlagBits shaderStage;
4353 VkShaderInfoTypeAMD infoType;
4354 size_t *pInfoSize;
4355 void *pInfo;
4356 VkResult result;
4359 struct vkGetShaderModuleCreateInfoIdentifierEXT_params
4361 VkDevice device;
4362 const VkShaderModuleCreateInfo *pCreateInfo;
4363 VkShaderModuleIdentifierEXT *pIdentifier;
4366 struct vkGetShaderModuleIdentifierEXT_params
4368 VkDevice device;
4369 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
4370 VkShaderModuleIdentifierEXT *pIdentifier;
4373 struct vkGetSwapchainImagesKHR_params
4375 VkDevice device;
4376 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4377 uint32_t *pSwapchainImageCount;
4378 VkImage *pSwapchainImages;
4379 VkResult result;
4382 struct vkGetValidationCacheDataEXT_params
4384 VkDevice device;
4385 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
4386 size_t *pDataSize;
4387 void *pData;
4388 VkResult result;
4391 struct vkInitializePerformanceApiINTEL_params
4393 VkDevice device;
4394 const VkInitializePerformanceApiInfoINTEL *pInitializeInfo;
4395 VkResult result;
4398 struct vkInvalidateMappedMemoryRanges_params
4400 VkDevice device;
4401 uint32_t memoryRangeCount;
4402 const VkMappedMemoryRange *pMemoryRanges;
4403 VkResult result;
4406 struct vkMapMemory_params
4408 VkDevice device;
4409 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4410 VkDeviceSize DECLSPEC_ALIGN(8) offset;
4411 VkDeviceSize DECLSPEC_ALIGN(8) size;
4412 VkMemoryMapFlags flags;
4413 void **ppData;
4414 VkResult result;
4417 struct vkMapMemory2KHR_params
4419 VkDevice device;
4420 const VkMemoryMapInfoKHR *pMemoryMapInfo;
4421 void **ppData;
4422 VkResult result;
4425 struct vkMergePipelineCaches_params
4427 VkDevice device;
4428 VkPipelineCache DECLSPEC_ALIGN(8) dstCache;
4429 uint32_t srcCacheCount;
4430 const VkPipelineCache *pSrcCaches;
4431 VkResult result;
4434 struct vkMergeValidationCachesEXT_params
4436 VkDevice device;
4437 VkValidationCacheEXT DECLSPEC_ALIGN(8) dstCache;
4438 uint32_t srcCacheCount;
4439 const VkValidationCacheEXT *pSrcCaches;
4440 VkResult result;
4443 struct vkQueueBeginDebugUtilsLabelEXT_params
4445 VkQueue queue;
4446 const VkDebugUtilsLabelEXT *pLabelInfo;
4449 struct vkQueueBindSparse_params
4451 VkQueue queue;
4452 uint32_t bindInfoCount;
4453 const VkBindSparseInfo *pBindInfo;
4454 VkFence DECLSPEC_ALIGN(8) fence;
4455 VkResult result;
4458 struct vkQueueEndDebugUtilsLabelEXT_params
4460 VkQueue queue;
4463 struct vkQueueInsertDebugUtilsLabelEXT_params
4465 VkQueue queue;
4466 const VkDebugUtilsLabelEXT *pLabelInfo;
4469 struct vkQueuePresentKHR_params
4471 VkQueue queue;
4472 const VkPresentInfoKHR *pPresentInfo;
4473 VkResult result;
4476 struct vkQueueSetPerformanceConfigurationINTEL_params
4478 VkQueue queue;
4479 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4480 VkResult result;
4483 struct vkQueueSubmit_params
4485 VkQueue queue;
4486 uint32_t submitCount;
4487 const VkSubmitInfo *pSubmits;
4488 VkFence DECLSPEC_ALIGN(8) fence;
4489 VkResult result;
4492 struct vkQueueSubmit2_params
4494 VkQueue queue;
4495 uint32_t submitCount;
4496 const VkSubmitInfo2 *pSubmits;
4497 VkFence DECLSPEC_ALIGN(8) fence;
4498 VkResult result;
4501 struct vkQueueSubmit2KHR_params
4503 VkQueue queue;
4504 uint32_t submitCount;
4505 const VkSubmitInfo2 *pSubmits;
4506 VkFence DECLSPEC_ALIGN(8) fence;
4507 VkResult result;
4510 struct vkQueueWaitIdle_params
4512 VkQueue queue;
4513 VkResult result;
4516 struct vkReleasePerformanceConfigurationINTEL_params
4518 VkDevice device;
4519 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4520 VkResult result;
4523 struct vkReleaseProfilingLockKHR_params
4525 VkDevice device;
4528 struct vkReleaseSwapchainImagesEXT_params
4530 VkDevice device;
4531 const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo;
4532 VkResult result;
4535 struct vkResetCommandBuffer_params
4537 VkCommandBuffer commandBuffer;
4538 VkCommandBufferResetFlags flags;
4539 VkResult result;
4542 struct vkResetCommandPool_params
4544 VkDevice device;
4545 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4546 VkCommandPoolResetFlags flags;
4547 VkResult result;
4550 struct vkResetDescriptorPool_params
4552 VkDevice device;
4553 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
4554 VkDescriptorPoolResetFlags flags;
4555 VkResult result;
4558 struct vkResetEvent_params
4560 VkDevice device;
4561 VkEvent DECLSPEC_ALIGN(8) event;
4562 VkResult result;
4565 struct vkResetFences_params
4567 VkDevice device;
4568 uint32_t fenceCount;
4569 const VkFence *pFences;
4570 VkResult result;
4573 struct vkResetQueryPool_params
4575 VkDevice device;
4576 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4577 uint32_t firstQuery;
4578 uint32_t queryCount;
4581 struct vkResetQueryPoolEXT_params
4583 VkDevice device;
4584 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4585 uint32_t firstQuery;
4586 uint32_t queryCount;
4589 struct vkSetDebugUtilsObjectNameEXT_params
4591 VkDevice device;
4592 const VkDebugUtilsObjectNameInfoEXT *pNameInfo;
4593 VkResult result;
4596 struct vkSetDebugUtilsObjectTagEXT_params
4598 VkDevice device;
4599 const VkDebugUtilsObjectTagInfoEXT *pTagInfo;
4600 VkResult result;
4603 struct vkSetDeviceMemoryPriorityEXT_params
4605 VkDevice device;
4606 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4607 float priority;
4610 struct vkSetEvent_params
4612 VkDevice device;
4613 VkEvent DECLSPEC_ALIGN(8) event;
4614 VkResult result;
4617 struct vkSetHdrMetadataEXT_params
4619 VkDevice device;
4620 uint32_t swapchainCount;
4621 const VkSwapchainKHR *pSwapchains;
4622 const VkHdrMetadataEXT *pMetadata;
4625 struct vkSetPrivateData_params
4627 VkDevice device;
4628 VkObjectType objectType;
4629 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4630 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4631 uint64_t DECLSPEC_ALIGN(8) data;
4632 VkResult result;
4635 struct vkSetPrivateDataEXT_params
4637 VkDevice device;
4638 VkObjectType objectType;
4639 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4640 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4641 uint64_t DECLSPEC_ALIGN(8) data;
4642 VkResult result;
4645 struct vkSignalSemaphore_params
4647 VkDevice device;
4648 const VkSemaphoreSignalInfo *pSignalInfo;
4649 VkResult result;
4652 struct vkSignalSemaphoreKHR_params
4654 VkDevice device;
4655 const VkSemaphoreSignalInfo *pSignalInfo;
4656 VkResult result;
4659 struct vkSubmitDebugUtilsMessageEXT_params
4661 VkInstance instance;
4662 VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity;
4663 VkDebugUtilsMessageTypeFlagsEXT messageTypes;
4664 const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData;
4667 struct vkTrimCommandPool_params
4669 VkDevice device;
4670 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4671 VkCommandPoolTrimFlags flags;
4674 struct vkTrimCommandPoolKHR_params
4676 VkDevice device;
4677 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4678 VkCommandPoolTrimFlags flags;
4681 struct vkUninitializePerformanceApiINTEL_params
4683 VkDevice device;
4686 struct vkUnmapMemory_params
4688 VkDevice device;
4689 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4692 struct vkUnmapMemory2KHR_params
4694 VkDevice device;
4695 const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo;
4696 VkResult result;
4699 struct vkUpdateDescriptorSetWithTemplate_params
4701 VkDevice device;
4702 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4703 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4704 const void *pData;
4707 struct vkUpdateDescriptorSetWithTemplateKHR_params
4709 VkDevice device;
4710 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4711 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4712 const void *pData;
4715 struct vkUpdateDescriptorSets_params
4717 VkDevice device;
4718 uint32_t descriptorWriteCount;
4719 const VkWriteDescriptorSet *pDescriptorWrites;
4720 uint32_t descriptorCopyCount;
4721 const VkCopyDescriptorSet *pDescriptorCopies;
4724 struct vkWaitForFences_params
4726 VkDevice device;
4727 uint32_t fenceCount;
4728 const VkFence *pFences;
4729 VkBool32 waitAll;
4730 uint64_t DECLSPEC_ALIGN(8) timeout;
4731 VkResult result;
4734 struct vkWaitForPresentKHR_params
4736 VkDevice device;
4737 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4738 uint64_t DECLSPEC_ALIGN(8) presentId;
4739 uint64_t DECLSPEC_ALIGN(8) timeout;
4740 VkResult result;
4743 struct vkWaitSemaphores_params
4745 VkDevice device;
4746 const VkSemaphoreWaitInfo *pWaitInfo;
4747 uint64_t DECLSPEC_ALIGN(8) timeout;
4748 VkResult result;
4751 struct vkWaitSemaphoresKHR_params
4753 VkDevice device;
4754 const VkSemaphoreWaitInfo *pWaitInfo;
4755 uint64_t DECLSPEC_ALIGN(8) timeout;
4756 VkResult result;
4759 struct vkWriteAccelerationStructuresPropertiesKHR_params
4761 VkDevice device;
4762 uint32_t accelerationStructureCount;
4763 const VkAccelerationStructureKHR *pAccelerationStructures;
4764 VkQueryType queryType;
4765 size_t dataSize;
4766 void *pData;
4767 size_t stride;
4768 VkResult result;
4771 struct vkWriteMicromapsPropertiesEXT_params
4773 VkDevice device;
4774 uint32_t micromapCount;
4775 const VkMicromapEXT *pMicromaps;
4776 VkQueryType queryType;
4777 size_t dataSize;
4778 void *pData;
4779 size_t stride;
4780 VkResult result;
4783 #endif /* __WINE_VULKAN_LOADER_THUNKS_H */