winecrt0: Call __wine_unix_call through an explicit pointer in the helper macro.
[wine.git] / dlls / winevulkan / loader_thunks.h
blobf2a9a6f18ffd7c63e45564996a50e2a9c5b60776
1 /* Automatically generated from Vulkan vk.xml; DO NOT EDIT!
3 * This file is generated from Vulkan vk.xml file covered
4 * by the following copyright and permission notice:
6 * Copyright 2015-2022 The Khronos Group Inc.
8 * SPDX-License-Identifier: Apache-2.0 OR MIT
12 #ifndef __WINE_VULKAN_LOADER_THUNKS_H
13 #define __WINE_VULKAN_LOADER_THUNKS_H
15 enum unix_call
17 unix_init,
18 unix_is_available_instance_function,
19 unix_is_available_device_function,
20 unix_vkAcquireNextImage2KHR,
21 unix_vkAcquireNextImageKHR,
22 unix_vkAcquirePerformanceConfigurationINTEL,
23 unix_vkAcquireProfilingLockKHR,
24 unix_vkAllocateCommandBuffers,
25 unix_vkAllocateDescriptorSets,
26 unix_vkAllocateMemory,
27 unix_vkBeginCommandBuffer,
28 unix_vkBindAccelerationStructureMemoryNV,
29 unix_vkBindBufferMemory,
30 unix_vkBindBufferMemory2,
31 unix_vkBindBufferMemory2KHR,
32 unix_vkBindImageMemory,
33 unix_vkBindImageMemory2,
34 unix_vkBindImageMemory2KHR,
35 unix_vkBindOpticalFlowSessionImageNV,
36 unix_vkBuildAccelerationStructuresKHR,
37 unix_vkBuildMicromapsEXT,
38 unix_vkCmdBeginConditionalRenderingEXT,
39 unix_vkCmdBeginDebugUtilsLabelEXT,
40 unix_vkCmdBeginQuery,
41 unix_vkCmdBeginQueryIndexedEXT,
42 unix_vkCmdBeginRenderPass,
43 unix_vkCmdBeginRenderPass2,
44 unix_vkCmdBeginRenderPass2KHR,
45 unix_vkCmdBeginRendering,
46 unix_vkCmdBeginRenderingKHR,
47 unix_vkCmdBeginTransformFeedbackEXT,
48 unix_vkCmdBindDescriptorBufferEmbeddedSamplersEXT,
49 unix_vkCmdBindDescriptorBuffersEXT,
50 unix_vkCmdBindDescriptorSets,
51 unix_vkCmdBindIndexBuffer,
52 unix_vkCmdBindInvocationMaskHUAWEI,
53 unix_vkCmdBindPipeline,
54 unix_vkCmdBindPipelineShaderGroupNV,
55 unix_vkCmdBindShadingRateImageNV,
56 unix_vkCmdBindTransformFeedbackBuffersEXT,
57 unix_vkCmdBindVertexBuffers,
58 unix_vkCmdBindVertexBuffers2,
59 unix_vkCmdBindVertexBuffers2EXT,
60 unix_vkCmdBlitImage,
61 unix_vkCmdBlitImage2,
62 unix_vkCmdBlitImage2KHR,
63 unix_vkCmdBuildAccelerationStructureNV,
64 unix_vkCmdBuildAccelerationStructuresIndirectKHR,
65 unix_vkCmdBuildAccelerationStructuresKHR,
66 unix_vkCmdBuildMicromapsEXT,
67 unix_vkCmdClearAttachments,
68 unix_vkCmdClearColorImage,
69 unix_vkCmdClearDepthStencilImage,
70 unix_vkCmdCopyAccelerationStructureKHR,
71 unix_vkCmdCopyAccelerationStructureNV,
72 unix_vkCmdCopyAccelerationStructureToMemoryKHR,
73 unix_vkCmdCopyBuffer,
74 unix_vkCmdCopyBuffer2,
75 unix_vkCmdCopyBuffer2KHR,
76 unix_vkCmdCopyBufferToImage,
77 unix_vkCmdCopyBufferToImage2,
78 unix_vkCmdCopyBufferToImage2KHR,
79 unix_vkCmdCopyImage,
80 unix_vkCmdCopyImage2,
81 unix_vkCmdCopyImage2KHR,
82 unix_vkCmdCopyImageToBuffer,
83 unix_vkCmdCopyImageToBuffer2,
84 unix_vkCmdCopyImageToBuffer2KHR,
85 unix_vkCmdCopyMemoryIndirectNV,
86 unix_vkCmdCopyMemoryToAccelerationStructureKHR,
87 unix_vkCmdCopyMemoryToImageIndirectNV,
88 unix_vkCmdCopyMemoryToMicromapEXT,
89 unix_vkCmdCopyMicromapEXT,
90 unix_vkCmdCopyMicromapToMemoryEXT,
91 unix_vkCmdCopyQueryPoolResults,
92 unix_vkCmdCuLaunchKernelNVX,
93 unix_vkCmdDebugMarkerBeginEXT,
94 unix_vkCmdDebugMarkerEndEXT,
95 unix_vkCmdDebugMarkerInsertEXT,
96 unix_vkCmdDecompressMemoryIndirectCountNV,
97 unix_vkCmdDecompressMemoryNV,
98 unix_vkCmdDispatch,
99 unix_vkCmdDispatchBase,
100 unix_vkCmdDispatchBaseKHR,
101 unix_vkCmdDispatchIndirect,
102 unix_vkCmdDraw,
103 unix_vkCmdDrawIndexed,
104 unix_vkCmdDrawIndexedIndirect,
105 unix_vkCmdDrawIndexedIndirectCount,
106 unix_vkCmdDrawIndexedIndirectCountAMD,
107 unix_vkCmdDrawIndexedIndirectCountKHR,
108 unix_vkCmdDrawIndirect,
109 unix_vkCmdDrawIndirectByteCountEXT,
110 unix_vkCmdDrawIndirectCount,
111 unix_vkCmdDrawIndirectCountAMD,
112 unix_vkCmdDrawIndirectCountKHR,
113 unix_vkCmdDrawMeshTasksEXT,
114 unix_vkCmdDrawMeshTasksIndirectCountEXT,
115 unix_vkCmdDrawMeshTasksIndirectCountNV,
116 unix_vkCmdDrawMeshTasksIndirectEXT,
117 unix_vkCmdDrawMeshTasksIndirectNV,
118 unix_vkCmdDrawMeshTasksNV,
119 unix_vkCmdDrawMultiEXT,
120 unix_vkCmdDrawMultiIndexedEXT,
121 unix_vkCmdEndConditionalRenderingEXT,
122 unix_vkCmdEndDebugUtilsLabelEXT,
123 unix_vkCmdEndQuery,
124 unix_vkCmdEndQueryIndexedEXT,
125 unix_vkCmdEndRenderPass,
126 unix_vkCmdEndRenderPass2,
127 unix_vkCmdEndRenderPass2KHR,
128 unix_vkCmdEndRendering,
129 unix_vkCmdEndRenderingKHR,
130 unix_vkCmdEndTransformFeedbackEXT,
131 unix_vkCmdExecuteCommands,
132 unix_vkCmdExecuteGeneratedCommandsNV,
133 unix_vkCmdFillBuffer,
134 unix_vkCmdInsertDebugUtilsLabelEXT,
135 unix_vkCmdNextSubpass,
136 unix_vkCmdNextSubpass2,
137 unix_vkCmdNextSubpass2KHR,
138 unix_vkCmdOpticalFlowExecuteNV,
139 unix_vkCmdPipelineBarrier,
140 unix_vkCmdPipelineBarrier2,
141 unix_vkCmdPipelineBarrier2KHR,
142 unix_vkCmdPreprocessGeneratedCommandsNV,
143 unix_vkCmdPushConstants,
144 unix_vkCmdPushDescriptorSetKHR,
145 unix_vkCmdPushDescriptorSetWithTemplateKHR,
146 unix_vkCmdResetEvent,
147 unix_vkCmdResetEvent2,
148 unix_vkCmdResetEvent2KHR,
149 unix_vkCmdResetQueryPool,
150 unix_vkCmdResolveImage,
151 unix_vkCmdResolveImage2,
152 unix_vkCmdResolveImage2KHR,
153 unix_vkCmdSetAlphaToCoverageEnableEXT,
154 unix_vkCmdSetAlphaToOneEnableEXT,
155 unix_vkCmdSetBlendConstants,
156 unix_vkCmdSetCheckpointNV,
157 unix_vkCmdSetCoarseSampleOrderNV,
158 unix_vkCmdSetColorBlendAdvancedEXT,
159 unix_vkCmdSetColorBlendEnableEXT,
160 unix_vkCmdSetColorBlendEquationEXT,
161 unix_vkCmdSetColorWriteEnableEXT,
162 unix_vkCmdSetColorWriteMaskEXT,
163 unix_vkCmdSetConservativeRasterizationModeEXT,
164 unix_vkCmdSetCoverageModulationModeNV,
165 unix_vkCmdSetCoverageModulationTableEnableNV,
166 unix_vkCmdSetCoverageModulationTableNV,
167 unix_vkCmdSetCoverageReductionModeNV,
168 unix_vkCmdSetCoverageToColorEnableNV,
169 unix_vkCmdSetCoverageToColorLocationNV,
170 unix_vkCmdSetCullMode,
171 unix_vkCmdSetCullModeEXT,
172 unix_vkCmdSetDepthBias,
173 unix_vkCmdSetDepthBiasEnable,
174 unix_vkCmdSetDepthBiasEnableEXT,
175 unix_vkCmdSetDepthBounds,
176 unix_vkCmdSetDepthBoundsTestEnable,
177 unix_vkCmdSetDepthBoundsTestEnableEXT,
178 unix_vkCmdSetDepthClampEnableEXT,
179 unix_vkCmdSetDepthClipEnableEXT,
180 unix_vkCmdSetDepthClipNegativeOneToOneEXT,
181 unix_vkCmdSetDepthCompareOp,
182 unix_vkCmdSetDepthCompareOpEXT,
183 unix_vkCmdSetDepthTestEnable,
184 unix_vkCmdSetDepthTestEnableEXT,
185 unix_vkCmdSetDepthWriteEnable,
186 unix_vkCmdSetDepthWriteEnableEXT,
187 unix_vkCmdSetDescriptorBufferOffsetsEXT,
188 unix_vkCmdSetDeviceMask,
189 unix_vkCmdSetDeviceMaskKHR,
190 unix_vkCmdSetDiscardRectangleEXT,
191 unix_vkCmdSetEvent,
192 unix_vkCmdSetEvent2,
193 unix_vkCmdSetEvent2KHR,
194 unix_vkCmdSetExclusiveScissorNV,
195 unix_vkCmdSetExtraPrimitiveOverestimationSizeEXT,
196 unix_vkCmdSetFragmentShadingRateEnumNV,
197 unix_vkCmdSetFragmentShadingRateKHR,
198 unix_vkCmdSetFrontFace,
199 unix_vkCmdSetFrontFaceEXT,
200 unix_vkCmdSetLineRasterizationModeEXT,
201 unix_vkCmdSetLineStippleEXT,
202 unix_vkCmdSetLineStippleEnableEXT,
203 unix_vkCmdSetLineWidth,
204 unix_vkCmdSetLogicOpEXT,
205 unix_vkCmdSetLogicOpEnableEXT,
206 unix_vkCmdSetPatchControlPointsEXT,
207 unix_vkCmdSetPerformanceMarkerINTEL,
208 unix_vkCmdSetPerformanceOverrideINTEL,
209 unix_vkCmdSetPerformanceStreamMarkerINTEL,
210 unix_vkCmdSetPolygonModeEXT,
211 unix_vkCmdSetPrimitiveRestartEnable,
212 unix_vkCmdSetPrimitiveRestartEnableEXT,
213 unix_vkCmdSetPrimitiveTopology,
214 unix_vkCmdSetPrimitiveTopologyEXT,
215 unix_vkCmdSetProvokingVertexModeEXT,
216 unix_vkCmdSetRasterizationSamplesEXT,
217 unix_vkCmdSetRasterizationStreamEXT,
218 unix_vkCmdSetRasterizerDiscardEnable,
219 unix_vkCmdSetRasterizerDiscardEnableEXT,
220 unix_vkCmdSetRayTracingPipelineStackSizeKHR,
221 unix_vkCmdSetRepresentativeFragmentTestEnableNV,
222 unix_vkCmdSetSampleLocationsEXT,
223 unix_vkCmdSetSampleLocationsEnableEXT,
224 unix_vkCmdSetSampleMaskEXT,
225 unix_vkCmdSetScissor,
226 unix_vkCmdSetScissorWithCount,
227 unix_vkCmdSetScissorWithCountEXT,
228 unix_vkCmdSetShadingRateImageEnableNV,
229 unix_vkCmdSetStencilCompareMask,
230 unix_vkCmdSetStencilOp,
231 unix_vkCmdSetStencilOpEXT,
232 unix_vkCmdSetStencilReference,
233 unix_vkCmdSetStencilTestEnable,
234 unix_vkCmdSetStencilTestEnableEXT,
235 unix_vkCmdSetStencilWriteMask,
236 unix_vkCmdSetTessellationDomainOriginEXT,
237 unix_vkCmdSetVertexInputEXT,
238 unix_vkCmdSetViewport,
239 unix_vkCmdSetViewportShadingRatePaletteNV,
240 unix_vkCmdSetViewportSwizzleNV,
241 unix_vkCmdSetViewportWScalingEnableNV,
242 unix_vkCmdSetViewportWScalingNV,
243 unix_vkCmdSetViewportWithCount,
244 unix_vkCmdSetViewportWithCountEXT,
245 unix_vkCmdSubpassShadingHUAWEI,
246 unix_vkCmdTraceRaysIndirect2KHR,
247 unix_vkCmdTraceRaysIndirectKHR,
248 unix_vkCmdTraceRaysKHR,
249 unix_vkCmdTraceRaysNV,
250 unix_vkCmdUpdateBuffer,
251 unix_vkCmdWaitEvents,
252 unix_vkCmdWaitEvents2,
253 unix_vkCmdWaitEvents2KHR,
254 unix_vkCmdWriteAccelerationStructuresPropertiesKHR,
255 unix_vkCmdWriteAccelerationStructuresPropertiesNV,
256 unix_vkCmdWriteBufferMarker2AMD,
257 unix_vkCmdWriteBufferMarkerAMD,
258 unix_vkCmdWriteMicromapsPropertiesEXT,
259 unix_vkCmdWriteTimestamp,
260 unix_vkCmdWriteTimestamp2,
261 unix_vkCmdWriteTimestamp2KHR,
262 unix_vkCompileDeferredNV,
263 unix_vkCopyAccelerationStructureKHR,
264 unix_vkCopyAccelerationStructureToMemoryKHR,
265 unix_vkCopyMemoryToAccelerationStructureKHR,
266 unix_vkCopyMemoryToMicromapEXT,
267 unix_vkCopyMicromapEXT,
268 unix_vkCopyMicromapToMemoryEXT,
269 unix_vkCreateAccelerationStructureKHR,
270 unix_vkCreateAccelerationStructureNV,
271 unix_vkCreateBuffer,
272 unix_vkCreateBufferView,
273 unix_vkCreateCommandPool,
274 unix_vkCreateComputePipelines,
275 unix_vkCreateCuFunctionNVX,
276 unix_vkCreateCuModuleNVX,
277 unix_vkCreateDebugReportCallbackEXT,
278 unix_vkCreateDebugUtilsMessengerEXT,
279 unix_vkCreateDeferredOperationKHR,
280 unix_vkCreateDescriptorPool,
281 unix_vkCreateDescriptorSetLayout,
282 unix_vkCreateDescriptorUpdateTemplate,
283 unix_vkCreateDescriptorUpdateTemplateKHR,
284 unix_vkCreateDevice,
285 unix_vkCreateEvent,
286 unix_vkCreateFence,
287 unix_vkCreateFramebuffer,
288 unix_vkCreateGraphicsPipelines,
289 unix_vkCreateImage,
290 unix_vkCreateImageView,
291 unix_vkCreateIndirectCommandsLayoutNV,
292 unix_vkCreateInstance,
293 unix_vkCreateMicromapEXT,
294 unix_vkCreateOpticalFlowSessionNV,
295 unix_vkCreatePipelineCache,
296 unix_vkCreatePipelineLayout,
297 unix_vkCreatePrivateDataSlot,
298 unix_vkCreatePrivateDataSlotEXT,
299 unix_vkCreateQueryPool,
300 unix_vkCreateRayTracingPipelinesKHR,
301 unix_vkCreateRayTracingPipelinesNV,
302 unix_vkCreateRenderPass,
303 unix_vkCreateRenderPass2,
304 unix_vkCreateRenderPass2KHR,
305 unix_vkCreateSampler,
306 unix_vkCreateSamplerYcbcrConversion,
307 unix_vkCreateSamplerYcbcrConversionKHR,
308 unix_vkCreateSemaphore,
309 unix_vkCreateShaderModule,
310 unix_vkCreateSwapchainKHR,
311 unix_vkCreateValidationCacheEXT,
312 unix_vkCreateWin32SurfaceKHR,
313 unix_vkDebugMarkerSetObjectNameEXT,
314 unix_vkDebugMarkerSetObjectTagEXT,
315 unix_vkDebugReportMessageEXT,
316 unix_vkDeferredOperationJoinKHR,
317 unix_vkDestroyAccelerationStructureKHR,
318 unix_vkDestroyAccelerationStructureNV,
319 unix_vkDestroyBuffer,
320 unix_vkDestroyBufferView,
321 unix_vkDestroyCommandPool,
322 unix_vkDestroyCuFunctionNVX,
323 unix_vkDestroyCuModuleNVX,
324 unix_vkDestroyDebugReportCallbackEXT,
325 unix_vkDestroyDebugUtilsMessengerEXT,
326 unix_vkDestroyDeferredOperationKHR,
327 unix_vkDestroyDescriptorPool,
328 unix_vkDestroyDescriptorSetLayout,
329 unix_vkDestroyDescriptorUpdateTemplate,
330 unix_vkDestroyDescriptorUpdateTemplateKHR,
331 unix_vkDestroyDevice,
332 unix_vkDestroyEvent,
333 unix_vkDestroyFence,
334 unix_vkDestroyFramebuffer,
335 unix_vkDestroyImage,
336 unix_vkDestroyImageView,
337 unix_vkDestroyIndirectCommandsLayoutNV,
338 unix_vkDestroyInstance,
339 unix_vkDestroyMicromapEXT,
340 unix_vkDestroyOpticalFlowSessionNV,
341 unix_vkDestroyPipeline,
342 unix_vkDestroyPipelineCache,
343 unix_vkDestroyPipelineLayout,
344 unix_vkDestroyPrivateDataSlot,
345 unix_vkDestroyPrivateDataSlotEXT,
346 unix_vkDestroyQueryPool,
347 unix_vkDestroyRenderPass,
348 unix_vkDestroySampler,
349 unix_vkDestroySamplerYcbcrConversion,
350 unix_vkDestroySamplerYcbcrConversionKHR,
351 unix_vkDestroySemaphore,
352 unix_vkDestroyShaderModule,
353 unix_vkDestroySurfaceKHR,
354 unix_vkDestroySwapchainKHR,
355 unix_vkDestroyValidationCacheEXT,
356 unix_vkDeviceWaitIdle,
357 unix_vkEndCommandBuffer,
358 unix_vkEnumerateDeviceExtensionProperties,
359 unix_vkEnumerateDeviceLayerProperties,
360 unix_vkEnumerateInstanceExtensionProperties,
361 unix_vkEnumerateInstanceVersion,
362 unix_vkEnumeratePhysicalDeviceGroups,
363 unix_vkEnumeratePhysicalDeviceGroupsKHR,
364 unix_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,
365 unix_vkEnumeratePhysicalDevices,
366 unix_vkFlushMappedMemoryRanges,
367 unix_vkFreeCommandBuffers,
368 unix_vkFreeDescriptorSets,
369 unix_vkFreeMemory,
370 unix_vkGetAccelerationStructureBuildSizesKHR,
371 unix_vkGetAccelerationStructureDeviceAddressKHR,
372 unix_vkGetAccelerationStructureHandleNV,
373 unix_vkGetAccelerationStructureMemoryRequirementsNV,
374 unix_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,
375 unix_vkGetBufferDeviceAddress,
376 unix_vkGetBufferDeviceAddressEXT,
377 unix_vkGetBufferDeviceAddressKHR,
378 unix_vkGetBufferMemoryRequirements,
379 unix_vkGetBufferMemoryRequirements2,
380 unix_vkGetBufferMemoryRequirements2KHR,
381 unix_vkGetBufferOpaqueCaptureAddress,
382 unix_vkGetBufferOpaqueCaptureAddressKHR,
383 unix_vkGetBufferOpaqueCaptureDescriptorDataEXT,
384 unix_vkGetCalibratedTimestampsEXT,
385 unix_vkGetDeferredOperationMaxConcurrencyKHR,
386 unix_vkGetDeferredOperationResultKHR,
387 unix_vkGetDescriptorEXT,
388 unix_vkGetDescriptorSetHostMappingVALVE,
389 unix_vkGetDescriptorSetLayoutBindingOffsetEXT,
390 unix_vkGetDescriptorSetLayoutHostMappingInfoVALVE,
391 unix_vkGetDescriptorSetLayoutSizeEXT,
392 unix_vkGetDescriptorSetLayoutSupport,
393 unix_vkGetDescriptorSetLayoutSupportKHR,
394 unix_vkGetDeviceAccelerationStructureCompatibilityKHR,
395 unix_vkGetDeviceBufferMemoryRequirements,
396 unix_vkGetDeviceBufferMemoryRequirementsKHR,
397 unix_vkGetDeviceFaultInfoEXT,
398 unix_vkGetDeviceGroupPeerMemoryFeatures,
399 unix_vkGetDeviceGroupPeerMemoryFeaturesKHR,
400 unix_vkGetDeviceGroupPresentCapabilitiesKHR,
401 unix_vkGetDeviceGroupSurfacePresentModesKHR,
402 unix_vkGetDeviceImageMemoryRequirements,
403 unix_vkGetDeviceImageMemoryRequirementsKHR,
404 unix_vkGetDeviceImageSparseMemoryRequirements,
405 unix_vkGetDeviceImageSparseMemoryRequirementsKHR,
406 unix_vkGetDeviceMemoryCommitment,
407 unix_vkGetDeviceMemoryOpaqueCaptureAddress,
408 unix_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
409 unix_vkGetDeviceMicromapCompatibilityEXT,
410 unix_vkGetDeviceQueue,
411 unix_vkGetDeviceQueue2,
412 unix_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
413 unix_vkGetDynamicRenderingTilePropertiesQCOM,
414 unix_vkGetEventStatus,
415 unix_vkGetFenceStatus,
416 unix_vkGetFramebufferTilePropertiesQCOM,
417 unix_vkGetGeneratedCommandsMemoryRequirementsNV,
418 unix_vkGetImageMemoryRequirements,
419 unix_vkGetImageMemoryRequirements2,
420 unix_vkGetImageMemoryRequirements2KHR,
421 unix_vkGetImageOpaqueCaptureDescriptorDataEXT,
422 unix_vkGetImageSparseMemoryRequirements,
423 unix_vkGetImageSparseMemoryRequirements2,
424 unix_vkGetImageSparseMemoryRequirements2KHR,
425 unix_vkGetImageSubresourceLayout,
426 unix_vkGetImageSubresourceLayout2EXT,
427 unix_vkGetImageViewAddressNVX,
428 unix_vkGetImageViewHandleNVX,
429 unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
430 unix_vkGetMemoryHostPointerPropertiesEXT,
431 unix_vkGetMicromapBuildSizesEXT,
432 unix_vkGetPerformanceParameterINTEL,
433 unix_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
434 unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
435 unix_vkGetPhysicalDeviceExternalBufferProperties,
436 unix_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
437 unix_vkGetPhysicalDeviceExternalFenceProperties,
438 unix_vkGetPhysicalDeviceExternalFencePropertiesKHR,
439 unix_vkGetPhysicalDeviceExternalSemaphoreProperties,
440 unix_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
441 unix_vkGetPhysicalDeviceFeatures,
442 unix_vkGetPhysicalDeviceFeatures2,
443 unix_vkGetPhysicalDeviceFeatures2KHR,
444 unix_vkGetPhysicalDeviceFormatProperties,
445 unix_vkGetPhysicalDeviceFormatProperties2,
446 unix_vkGetPhysicalDeviceFormatProperties2KHR,
447 unix_vkGetPhysicalDeviceFragmentShadingRatesKHR,
448 unix_vkGetPhysicalDeviceImageFormatProperties,
449 unix_vkGetPhysicalDeviceImageFormatProperties2,
450 unix_vkGetPhysicalDeviceImageFormatProperties2KHR,
451 unix_vkGetPhysicalDeviceMemoryProperties,
452 unix_vkGetPhysicalDeviceMemoryProperties2,
453 unix_vkGetPhysicalDeviceMemoryProperties2KHR,
454 unix_vkGetPhysicalDeviceMultisamplePropertiesEXT,
455 unix_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
456 unix_vkGetPhysicalDevicePresentRectanglesKHR,
457 unix_vkGetPhysicalDeviceProperties,
458 unix_vkGetPhysicalDeviceProperties2,
459 unix_vkGetPhysicalDeviceProperties2KHR,
460 unix_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,
461 unix_vkGetPhysicalDeviceQueueFamilyProperties,
462 unix_vkGetPhysicalDeviceQueueFamilyProperties2,
463 unix_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
464 unix_vkGetPhysicalDeviceSparseImageFormatProperties,
465 unix_vkGetPhysicalDeviceSparseImageFormatProperties2,
466 unix_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
467 unix_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,
468 unix_vkGetPhysicalDeviceSurfaceCapabilities2KHR,
469 unix_vkGetPhysicalDeviceSurfaceCapabilitiesKHR,
470 unix_vkGetPhysicalDeviceSurfaceFormats2KHR,
471 unix_vkGetPhysicalDeviceSurfaceFormatsKHR,
472 unix_vkGetPhysicalDeviceSurfacePresentModesKHR,
473 unix_vkGetPhysicalDeviceSurfaceSupportKHR,
474 unix_vkGetPhysicalDeviceToolProperties,
475 unix_vkGetPhysicalDeviceToolPropertiesEXT,
476 unix_vkGetPhysicalDeviceWin32PresentationSupportKHR,
477 unix_vkGetPipelineCacheData,
478 unix_vkGetPipelineExecutableInternalRepresentationsKHR,
479 unix_vkGetPipelineExecutablePropertiesKHR,
480 unix_vkGetPipelineExecutableStatisticsKHR,
481 unix_vkGetPipelinePropertiesEXT,
482 unix_vkGetPrivateData,
483 unix_vkGetPrivateDataEXT,
484 unix_vkGetQueryPoolResults,
485 unix_vkGetQueueCheckpointData2NV,
486 unix_vkGetQueueCheckpointDataNV,
487 unix_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR,
488 unix_vkGetRayTracingShaderGroupHandlesKHR,
489 unix_vkGetRayTracingShaderGroupHandlesNV,
490 unix_vkGetRayTracingShaderGroupStackSizeKHR,
491 unix_vkGetRenderAreaGranularity,
492 unix_vkGetSamplerOpaqueCaptureDescriptorDataEXT,
493 unix_vkGetSemaphoreCounterValue,
494 unix_vkGetSemaphoreCounterValueKHR,
495 unix_vkGetShaderInfoAMD,
496 unix_vkGetShaderModuleCreateInfoIdentifierEXT,
497 unix_vkGetShaderModuleIdentifierEXT,
498 unix_vkGetSwapchainImagesKHR,
499 unix_vkGetValidationCacheDataEXT,
500 unix_vkInitializePerformanceApiINTEL,
501 unix_vkInvalidateMappedMemoryRanges,
502 unix_vkMapMemory,
503 unix_vkMergePipelineCaches,
504 unix_vkMergeValidationCachesEXT,
505 unix_vkQueueBeginDebugUtilsLabelEXT,
506 unix_vkQueueBindSparse,
507 unix_vkQueueEndDebugUtilsLabelEXT,
508 unix_vkQueueInsertDebugUtilsLabelEXT,
509 unix_vkQueuePresentKHR,
510 unix_vkQueueSetPerformanceConfigurationINTEL,
511 unix_vkQueueSubmit,
512 unix_vkQueueSubmit2,
513 unix_vkQueueSubmit2KHR,
514 unix_vkQueueWaitIdle,
515 unix_vkReleasePerformanceConfigurationINTEL,
516 unix_vkReleaseProfilingLockKHR,
517 unix_vkResetCommandBuffer,
518 unix_vkResetCommandPool,
519 unix_vkResetDescriptorPool,
520 unix_vkResetEvent,
521 unix_vkResetFences,
522 unix_vkResetQueryPool,
523 unix_vkResetQueryPoolEXT,
524 unix_vkSetDebugUtilsObjectNameEXT,
525 unix_vkSetDebugUtilsObjectTagEXT,
526 unix_vkSetDeviceMemoryPriorityEXT,
527 unix_vkSetEvent,
528 unix_vkSetPrivateData,
529 unix_vkSetPrivateDataEXT,
530 unix_vkSignalSemaphore,
531 unix_vkSignalSemaphoreKHR,
532 unix_vkSubmitDebugUtilsMessageEXT,
533 unix_vkTrimCommandPool,
534 unix_vkTrimCommandPoolKHR,
535 unix_vkUninitializePerformanceApiINTEL,
536 unix_vkUnmapMemory,
537 unix_vkUpdateDescriptorSetWithTemplate,
538 unix_vkUpdateDescriptorSetWithTemplateKHR,
539 unix_vkUpdateDescriptorSets,
540 unix_vkWaitForFences,
541 unix_vkWaitForPresentKHR,
542 unix_vkWaitSemaphores,
543 unix_vkWaitSemaphoresKHR,
544 unix_vkWriteAccelerationStructuresPropertiesKHR,
545 unix_vkWriteMicromapsPropertiesEXT,
546 unix_count,
549 struct vkAcquireNextImage2KHR_params
551 VkDevice device;
552 const VkAcquireNextImageInfoKHR *pAcquireInfo;
553 uint32_t *pImageIndex;
554 VkResult result;
557 struct vkAcquireNextImageKHR_params
559 VkDevice device;
560 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
561 uint64_t DECLSPEC_ALIGN(8) timeout;
562 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
563 VkFence DECLSPEC_ALIGN(8) fence;
564 uint32_t *pImageIndex;
565 VkResult result;
568 struct vkAcquirePerformanceConfigurationINTEL_params
570 VkDevice device;
571 const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo;
572 VkPerformanceConfigurationINTEL *pConfiguration;
573 VkResult result;
576 struct vkAcquireProfilingLockKHR_params
578 VkDevice device;
579 const VkAcquireProfilingLockInfoKHR *pInfo;
580 VkResult result;
583 struct vkAllocateCommandBuffers_params
585 VkDevice device;
586 const VkCommandBufferAllocateInfo *pAllocateInfo;
587 VkCommandBuffer *pCommandBuffers;
588 VkResult result;
591 struct vkAllocateDescriptorSets_params
593 VkDevice device;
594 const VkDescriptorSetAllocateInfo *pAllocateInfo;
595 VkDescriptorSet *pDescriptorSets;
596 VkResult result;
599 struct vkAllocateMemory_params
601 VkDevice device;
602 const VkMemoryAllocateInfo *pAllocateInfo;
603 const VkAllocationCallbacks *pAllocator;
604 VkDeviceMemory *pMemory;
605 VkResult result;
608 struct vkBeginCommandBuffer_params
610 VkCommandBuffer commandBuffer;
611 const VkCommandBufferBeginInfo *pBeginInfo;
612 VkResult result;
615 struct vkBindAccelerationStructureMemoryNV_params
617 VkDevice device;
618 uint32_t bindInfoCount;
619 const VkBindAccelerationStructureMemoryInfoNV *pBindInfos;
620 VkResult result;
623 struct vkBindBufferMemory_params
625 VkDevice device;
626 VkBuffer DECLSPEC_ALIGN(8) buffer;
627 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
628 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
629 VkResult result;
632 struct vkBindBufferMemory2_params
634 VkDevice device;
635 uint32_t bindInfoCount;
636 const VkBindBufferMemoryInfo *pBindInfos;
637 VkResult result;
640 struct vkBindBufferMemory2KHR_params
642 VkDevice device;
643 uint32_t bindInfoCount;
644 const VkBindBufferMemoryInfo *pBindInfos;
645 VkResult result;
648 struct vkBindImageMemory_params
650 VkDevice device;
651 VkImage DECLSPEC_ALIGN(8) image;
652 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
653 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
654 VkResult result;
657 struct vkBindImageMemory2_params
659 VkDevice device;
660 uint32_t bindInfoCount;
661 const VkBindImageMemoryInfo *pBindInfos;
662 VkResult result;
665 struct vkBindImageMemory2KHR_params
667 VkDevice device;
668 uint32_t bindInfoCount;
669 const VkBindImageMemoryInfo *pBindInfos;
670 VkResult result;
673 struct vkBindOpticalFlowSessionImageNV_params
675 VkDevice device;
676 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
677 VkOpticalFlowSessionBindingPointNV bindingPoint;
678 VkImageView DECLSPEC_ALIGN(8) view;
679 VkImageLayout layout;
680 VkResult result;
683 struct vkBuildAccelerationStructuresKHR_params
685 VkDevice device;
686 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
687 uint32_t infoCount;
688 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
689 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
690 VkResult result;
693 struct vkBuildMicromapsEXT_params
695 VkDevice device;
696 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
697 uint32_t infoCount;
698 const VkMicromapBuildInfoEXT *pInfos;
699 VkResult result;
702 struct vkCmdBeginConditionalRenderingEXT_params
704 VkCommandBuffer commandBuffer;
705 const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin;
708 struct vkCmdBeginDebugUtilsLabelEXT_params
710 VkCommandBuffer commandBuffer;
711 const VkDebugUtilsLabelEXT *pLabelInfo;
714 struct vkCmdBeginQuery_params
716 VkCommandBuffer commandBuffer;
717 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
718 uint32_t query;
719 VkQueryControlFlags flags;
722 struct vkCmdBeginQueryIndexedEXT_params
724 VkCommandBuffer commandBuffer;
725 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
726 uint32_t query;
727 VkQueryControlFlags flags;
728 uint32_t index;
731 struct vkCmdBeginRenderPass_params
733 VkCommandBuffer commandBuffer;
734 const VkRenderPassBeginInfo *pRenderPassBegin;
735 VkSubpassContents contents;
738 struct vkCmdBeginRenderPass2_params
740 VkCommandBuffer commandBuffer;
741 const VkRenderPassBeginInfo *pRenderPassBegin;
742 const VkSubpassBeginInfo *pSubpassBeginInfo;
745 struct vkCmdBeginRenderPass2KHR_params
747 VkCommandBuffer commandBuffer;
748 const VkRenderPassBeginInfo *pRenderPassBegin;
749 const VkSubpassBeginInfo *pSubpassBeginInfo;
752 struct vkCmdBeginRendering_params
754 VkCommandBuffer commandBuffer;
755 const VkRenderingInfo *pRenderingInfo;
758 struct vkCmdBeginRenderingKHR_params
760 VkCommandBuffer commandBuffer;
761 const VkRenderingInfo *pRenderingInfo;
764 struct vkCmdBeginTransformFeedbackEXT_params
766 VkCommandBuffer commandBuffer;
767 uint32_t firstCounterBuffer;
768 uint32_t counterBufferCount;
769 const VkBuffer *pCounterBuffers;
770 const VkDeviceSize *pCounterBufferOffsets;
773 struct vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params
775 VkCommandBuffer commandBuffer;
776 VkPipelineBindPoint pipelineBindPoint;
777 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
778 uint32_t set;
781 struct vkCmdBindDescriptorBuffersEXT_params
783 VkCommandBuffer commandBuffer;
784 uint32_t bufferCount;
785 const VkDescriptorBufferBindingInfoEXT *pBindingInfos;
788 struct vkCmdBindDescriptorSets_params
790 VkCommandBuffer commandBuffer;
791 VkPipelineBindPoint pipelineBindPoint;
792 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
793 uint32_t firstSet;
794 uint32_t descriptorSetCount;
795 const VkDescriptorSet *pDescriptorSets;
796 uint32_t dynamicOffsetCount;
797 const uint32_t *pDynamicOffsets;
800 struct vkCmdBindIndexBuffer_params
802 VkCommandBuffer commandBuffer;
803 VkBuffer DECLSPEC_ALIGN(8) buffer;
804 VkDeviceSize DECLSPEC_ALIGN(8) offset;
805 VkIndexType indexType;
808 struct vkCmdBindInvocationMaskHUAWEI_params
810 VkCommandBuffer commandBuffer;
811 VkImageView DECLSPEC_ALIGN(8) imageView;
812 VkImageLayout imageLayout;
815 struct vkCmdBindPipeline_params
817 VkCommandBuffer commandBuffer;
818 VkPipelineBindPoint pipelineBindPoint;
819 VkPipeline DECLSPEC_ALIGN(8) pipeline;
822 struct vkCmdBindPipelineShaderGroupNV_params
824 VkCommandBuffer commandBuffer;
825 VkPipelineBindPoint pipelineBindPoint;
826 VkPipeline DECLSPEC_ALIGN(8) pipeline;
827 uint32_t groupIndex;
830 struct vkCmdBindShadingRateImageNV_params
832 VkCommandBuffer commandBuffer;
833 VkImageView DECLSPEC_ALIGN(8) imageView;
834 VkImageLayout imageLayout;
837 struct vkCmdBindTransformFeedbackBuffersEXT_params
839 VkCommandBuffer commandBuffer;
840 uint32_t firstBinding;
841 uint32_t bindingCount;
842 const VkBuffer *pBuffers;
843 const VkDeviceSize *pOffsets;
844 const VkDeviceSize *pSizes;
847 struct vkCmdBindVertexBuffers_params
849 VkCommandBuffer commandBuffer;
850 uint32_t firstBinding;
851 uint32_t bindingCount;
852 const VkBuffer *pBuffers;
853 const VkDeviceSize *pOffsets;
856 struct vkCmdBindVertexBuffers2_params
858 VkCommandBuffer commandBuffer;
859 uint32_t firstBinding;
860 uint32_t bindingCount;
861 const VkBuffer *pBuffers;
862 const VkDeviceSize *pOffsets;
863 const VkDeviceSize *pSizes;
864 const VkDeviceSize *pStrides;
867 struct vkCmdBindVertexBuffers2EXT_params
869 VkCommandBuffer commandBuffer;
870 uint32_t firstBinding;
871 uint32_t bindingCount;
872 const VkBuffer *pBuffers;
873 const VkDeviceSize *pOffsets;
874 const VkDeviceSize *pSizes;
875 const VkDeviceSize *pStrides;
878 struct vkCmdBlitImage_params
880 VkCommandBuffer commandBuffer;
881 VkImage DECLSPEC_ALIGN(8) srcImage;
882 VkImageLayout srcImageLayout;
883 VkImage DECLSPEC_ALIGN(8) dstImage;
884 VkImageLayout dstImageLayout;
885 uint32_t regionCount;
886 const VkImageBlit *pRegions;
887 VkFilter filter;
890 struct vkCmdBlitImage2_params
892 VkCommandBuffer commandBuffer;
893 const VkBlitImageInfo2 *pBlitImageInfo;
896 struct vkCmdBlitImage2KHR_params
898 VkCommandBuffer commandBuffer;
899 const VkBlitImageInfo2 *pBlitImageInfo;
902 struct vkCmdBuildAccelerationStructureNV_params
904 VkCommandBuffer commandBuffer;
905 const VkAccelerationStructureInfoNV *pInfo;
906 VkBuffer DECLSPEC_ALIGN(8) instanceData;
907 VkDeviceSize DECLSPEC_ALIGN(8) instanceOffset;
908 VkBool32 update;
909 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
910 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
911 VkBuffer DECLSPEC_ALIGN(8) scratch;
912 VkDeviceSize DECLSPEC_ALIGN(8) scratchOffset;
915 struct vkCmdBuildAccelerationStructuresIndirectKHR_params
917 VkCommandBuffer commandBuffer;
918 uint32_t infoCount;
919 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
920 const VkDeviceAddress *pIndirectDeviceAddresses;
921 const uint32_t *pIndirectStrides;
922 const uint32_t * const*ppMaxPrimitiveCounts;
925 struct vkCmdBuildAccelerationStructuresKHR_params
927 VkCommandBuffer commandBuffer;
928 uint32_t infoCount;
929 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
930 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
933 struct vkCmdBuildMicromapsEXT_params
935 VkCommandBuffer commandBuffer;
936 uint32_t infoCount;
937 const VkMicromapBuildInfoEXT *pInfos;
940 struct vkCmdClearAttachments_params
942 VkCommandBuffer commandBuffer;
943 uint32_t attachmentCount;
944 const VkClearAttachment *pAttachments;
945 uint32_t rectCount;
946 const VkClearRect *pRects;
949 struct vkCmdClearColorImage_params
951 VkCommandBuffer commandBuffer;
952 VkImage DECLSPEC_ALIGN(8) image;
953 VkImageLayout imageLayout;
954 const VkClearColorValue *pColor;
955 uint32_t rangeCount;
956 const VkImageSubresourceRange *pRanges;
959 struct vkCmdClearDepthStencilImage_params
961 VkCommandBuffer commandBuffer;
962 VkImage DECLSPEC_ALIGN(8) image;
963 VkImageLayout imageLayout;
964 const VkClearDepthStencilValue *pDepthStencil;
965 uint32_t rangeCount;
966 const VkImageSubresourceRange *pRanges;
969 struct vkCmdCopyAccelerationStructureKHR_params
971 VkCommandBuffer commandBuffer;
972 const VkCopyAccelerationStructureInfoKHR *pInfo;
975 struct vkCmdCopyAccelerationStructureNV_params
977 VkCommandBuffer commandBuffer;
978 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
979 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
980 VkCopyAccelerationStructureModeKHR mode;
983 struct vkCmdCopyAccelerationStructureToMemoryKHR_params
985 VkCommandBuffer commandBuffer;
986 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
989 struct vkCmdCopyBuffer_params
991 VkCommandBuffer commandBuffer;
992 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
993 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
994 uint32_t regionCount;
995 const VkBufferCopy *pRegions;
998 struct vkCmdCopyBuffer2_params
1000 VkCommandBuffer commandBuffer;
1001 const VkCopyBufferInfo2 *pCopyBufferInfo;
1004 struct vkCmdCopyBuffer2KHR_params
1006 VkCommandBuffer commandBuffer;
1007 const VkCopyBufferInfo2 *pCopyBufferInfo;
1010 struct vkCmdCopyBufferToImage_params
1012 VkCommandBuffer commandBuffer;
1013 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
1014 VkImage DECLSPEC_ALIGN(8) dstImage;
1015 VkImageLayout dstImageLayout;
1016 uint32_t regionCount;
1017 const VkBufferImageCopy *pRegions;
1020 struct vkCmdCopyBufferToImage2_params
1022 VkCommandBuffer commandBuffer;
1023 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1026 struct vkCmdCopyBufferToImage2KHR_params
1028 VkCommandBuffer commandBuffer;
1029 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1032 struct vkCmdCopyImage_params
1034 VkCommandBuffer commandBuffer;
1035 VkImage DECLSPEC_ALIGN(8) srcImage;
1036 VkImageLayout srcImageLayout;
1037 VkImage DECLSPEC_ALIGN(8) dstImage;
1038 VkImageLayout dstImageLayout;
1039 uint32_t regionCount;
1040 const VkImageCopy *pRegions;
1043 struct vkCmdCopyImage2_params
1045 VkCommandBuffer commandBuffer;
1046 const VkCopyImageInfo2 *pCopyImageInfo;
1049 struct vkCmdCopyImage2KHR_params
1051 VkCommandBuffer commandBuffer;
1052 const VkCopyImageInfo2 *pCopyImageInfo;
1055 struct vkCmdCopyImageToBuffer_params
1057 VkCommandBuffer commandBuffer;
1058 VkImage DECLSPEC_ALIGN(8) srcImage;
1059 VkImageLayout srcImageLayout;
1060 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1061 uint32_t regionCount;
1062 const VkBufferImageCopy *pRegions;
1065 struct vkCmdCopyImageToBuffer2_params
1067 VkCommandBuffer commandBuffer;
1068 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1071 struct vkCmdCopyImageToBuffer2KHR_params
1073 VkCommandBuffer commandBuffer;
1074 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1077 struct vkCmdCopyMemoryIndirectNV_params
1079 VkCommandBuffer commandBuffer;
1080 VkDeviceAddress DECLSPEC_ALIGN(8) copyBufferAddress;
1081 uint32_t copyCount;
1082 uint32_t stride;
1085 struct vkCmdCopyMemoryToAccelerationStructureKHR_params
1087 VkCommandBuffer commandBuffer;
1088 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
1091 struct vkCmdCopyMemoryToImageIndirectNV_params
1093 VkCommandBuffer commandBuffer;
1094 VkDeviceAddress DECLSPEC_ALIGN(8) copyBufferAddress;
1095 uint32_t copyCount;
1096 uint32_t stride;
1097 VkImage DECLSPEC_ALIGN(8) dstImage;
1098 VkImageLayout dstImageLayout;
1099 const VkImageSubresourceLayers *pImageSubresources;
1102 struct vkCmdCopyMemoryToMicromapEXT_params
1104 VkCommandBuffer commandBuffer;
1105 const VkCopyMemoryToMicromapInfoEXT *pInfo;
1108 struct vkCmdCopyMicromapEXT_params
1110 VkCommandBuffer commandBuffer;
1111 const VkCopyMicromapInfoEXT *pInfo;
1114 struct vkCmdCopyMicromapToMemoryEXT_params
1116 VkCommandBuffer commandBuffer;
1117 const VkCopyMicromapToMemoryInfoEXT *pInfo;
1120 struct vkCmdCopyQueryPoolResults_params
1122 VkCommandBuffer commandBuffer;
1123 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1124 uint32_t firstQuery;
1125 uint32_t queryCount;
1126 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1127 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1128 VkDeviceSize DECLSPEC_ALIGN(8) stride;
1129 VkQueryResultFlags flags;
1132 struct vkCmdCuLaunchKernelNVX_params
1134 VkCommandBuffer commandBuffer;
1135 const VkCuLaunchInfoNVX *pLaunchInfo;
1138 struct vkCmdDebugMarkerBeginEXT_params
1140 VkCommandBuffer commandBuffer;
1141 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1144 struct vkCmdDebugMarkerEndEXT_params
1146 VkCommandBuffer commandBuffer;
1149 struct vkCmdDebugMarkerInsertEXT_params
1151 VkCommandBuffer commandBuffer;
1152 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1155 struct vkCmdDecompressMemoryIndirectCountNV_params
1157 VkCommandBuffer commandBuffer;
1158 VkDeviceAddress DECLSPEC_ALIGN(8) indirectCommandsAddress;
1159 VkDeviceAddress DECLSPEC_ALIGN(8) indirectCommandsCountAddress;
1160 uint32_t stride;
1163 struct vkCmdDecompressMemoryNV_params
1165 VkCommandBuffer commandBuffer;
1166 uint32_t decompressRegionCount;
1167 const VkDecompressMemoryRegionNV *pDecompressMemoryRegions;
1170 struct vkCmdDispatch_params
1172 VkCommandBuffer commandBuffer;
1173 uint32_t groupCountX;
1174 uint32_t groupCountY;
1175 uint32_t groupCountZ;
1178 struct vkCmdDispatchBase_params
1180 VkCommandBuffer commandBuffer;
1181 uint32_t baseGroupX;
1182 uint32_t baseGroupY;
1183 uint32_t baseGroupZ;
1184 uint32_t groupCountX;
1185 uint32_t groupCountY;
1186 uint32_t groupCountZ;
1189 struct vkCmdDispatchBaseKHR_params
1191 VkCommandBuffer commandBuffer;
1192 uint32_t baseGroupX;
1193 uint32_t baseGroupY;
1194 uint32_t baseGroupZ;
1195 uint32_t groupCountX;
1196 uint32_t groupCountY;
1197 uint32_t groupCountZ;
1200 struct vkCmdDispatchIndirect_params
1202 VkCommandBuffer commandBuffer;
1203 VkBuffer DECLSPEC_ALIGN(8) buffer;
1204 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1207 struct vkCmdDraw_params
1209 VkCommandBuffer commandBuffer;
1210 uint32_t vertexCount;
1211 uint32_t instanceCount;
1212 uint32_t firstVertex;
1213 uint32_t firstInstance;
1216 struct vkCmdDrawIndexed_params
1218 VkCommandBuffer commandBuffer;
1219 uint32_t indexCount;
1220 uint32_t instanceCount;
1221 uint32_t firstIndex;
1222 int32_t vertexOffset;
1223 uint32_t firstInstance;
1226 struct vkCmdDrawIndexedIndirect_params
1228 VkCommandBuffer commandBuffer;
1229 VkBuffer DECLSPEC_ALIGN(8) buffer;
1230 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1231 uint32_t drawCount;
1232 uint32_t stride;
1235 struct vkCmdDrawIndexedIndirectCount_params
1237 VkCommandBuffer commandBuffer;
1238 VkBuffer DECLSPEC_ALIGN(8) buffer;
1239 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1240 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1241 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1242 uint32_t maxDrawCount;
1243 uint32_t stride;
1246 struct vkCmdDrawIndexedIndirectCountAMD_params
1248 VkCommandBuffer commandBuffer;
1249 VkBuffer DECLSPEC_ALIGN(8) buffer;
1250 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1251 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1252 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1253 uint32_t maxDrawCount;
1254 uint32_t stride;
1257 struct vkCmdDrawIndexedIndirectCountKHR_params
1259 VkCommandBuffer commandBuffer;
1260 VkBuffer DECLSPEC_ALIGN(8) buffer;
1261 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1262 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1263 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1264 uint32_t maxDrawCount;
1265 uint32_t stride;
1268 struct vkCmdDrawIndirect_params
1270 VkCommandBuffer commandBuffer;
1271 VkBuffer DECLSPEC_ALIGN(8) buffer;
1272 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1273 uint32_t drawCount;
1274 uint32_t stride;
1277 struct vkCmdDrawIndirectByteCountEXT_params
1279 VkCommandBuffer commandBuffer;
1280 uint32_t instanceCount;
1281 uint32_t firstInstance;
1282 VkBuffer DECLSPEC_ALIGN(8) counterBuffer;
1283 VkDeviceSize DECLSPEC_ALIGN(8) counterBufferOffset;
1284 uint32_t counterOffset;
1285 uint32_t vertexStride;
1288 struct vkCmdDrawIndirectCount_params
1290 VkCommandBuffer commandBuffer;
1291 VkBuffer DECLSPEC_ALIGN(8) buffer;
1292 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1293 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1294 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1295 uint32_t maxDrawCount;
1296 uint32_t stride;
1299 struct vkCmdDrawIndirectCountAMD_params
1301 VkCommandBuffer commandBuffer;
1302 VkBuffer DECLSPEC_ALIGN(8) buffer;
1303 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1304 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1305 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1306 uint32_t maxDrawCount;
1307 uint32_t stride;
1310 struct vkCmdDrawIndirectCountKHR_params
1312 VkCommandBuffer commandBuffer;
1313 VkBuffer DECLSPEC_ALIGN(8) buffer;
1314 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1315 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1316 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1317 uint32_t maxDrawCount;
1318 uint32_t stride;
1321 struct vkCmdDrawMeshTasksEXT_params
1323 VkCommandBuffer commandBuffer;
1324 uint32_t groupCountX;
1325 uint32_t groupCountY;
1326 uint32_t groupCountZ;
1329 struct vkCmdDrawMeshTasksIndirectCountEXT_params
1331 VkCommandBuffer commandBuffer;
1332 VkBuffer DECLSPEC_ALIGN(8) buffer;
1333 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1334 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1335 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1336 uint32_t maxDrawCount;
1337 uint32_t stride;
1340 struct vkCmdDrawMeshTasksIndirectCountNV_params
1342 VkCommandBuffer commandBuffer;
1343 VkBuffer DECLSPEC_ALIGN(8) buffer;
1344 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1345 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1346 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1347 uint32_t maxDrawCount;
1348 uint32_t stride;
1351 struct vkCmdDrawMeshTasksIndirectEXT_params
1353 VkCommandBuffer commandBuffer;
1354 VkBuffer DECLSPEC_ALIGN(8) buffer;
1355 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1356 uint32_t drawCount;
1357 uint32_t stride;
1360 struct vkCmdDrawMeshTasksIndirectNV_params
1362 VkCommandBuffer commandBuffer;
1363 VkBuffer DECLSPEC_ALIGN(8) buffer;
1364 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1365 uint32_t drawCount;
1366 uint32_t stride;
1369 struct vkCmdDrawMeshTasksNV_params
1371 VkCommandBuffer commandBuffer;
1372 uint32_t taskCount;
1373 uint32_t firstTask;
1376 struct vkCmdDrawMultiEXT_params
1378 VkCommandBuffer commandBuffer;
1379 uint32_t drawCount;
1380 const VkMultiDrawInfoEXT *pVertexInfo;
1381 uint32_t instanceCount;
1382 uint32_t firstInstance;
1383 uint32_t stride;
1386 struct vkCmdDrawMultiIndexedEXT_params
1388 VkCommandBuffer commandBuffer;
1389 uint32_t drawCount;
1390 const VkMultiDrawIndexedInfoEXT *pIndexInfo;
1391 uint32_t instanceCount;
1392 uint32_t firstInstance;
1393 uint32_t stride;
1394 const int32_t *pVertexOffset;
1397 struct vkCmdEndConditionalRenderingEXT_params
1399 VkCommandBuffer commandBuffer;
1402 struct vkCmdEndDebugUtilsLabelEXT_params
1404 VkCommandBuffer commandBuffer;
1407 struct vkCmdEndQuery_params
1409 VkCommandBuffer commandBuffer;
1410 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1411 uint32_t query;
1414 struct vkCmdEndQueryIndexedEXT_params
1416 VkCommandBuffer commandBuffer;
1417 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1418 uint32_t query;
1419 uint32_t index;
1422 struct vkCmdEndRenderPass_params
1424 VkCommandBuffer commandBuffer;
1427 struct vkCmdEndRenderPass2_params
1429 VkCommandBuffer commandBuffer;
1430 const VkSubpassEndInfo *pSubpassEndInfo;
1433 struct vkCmdEndRenderPass2KHR_params
1435 VkCommandBuffer commandBuffer;
1436 const VkSubpassEndInfo *pSubpassEndInfo;
1439 struct vkCmdEndRendering_params
1441 VkCommandBuffer commandBuffer;
1444 struct vkCmdEndRenderingKHR_params
1446 VkCommandBuffer commandBuffer;
1449 struct vkCmdEndTransformFeedbackEXT_params
1451 VkCommandBuffer commandBuffer;
1452 uint32_t firstCounterBuffer;
1453 uint32_t counterBufferCount;
1454 const VkBuffer *pCounterBuffers;
1455 const VkDeviceSize *pCounterBufferOffsets;
1458 struct vkCmdExecuteCommands_params
1460 VkCommandBuffer commandBuffer;
1461 uint32_t commandBufferCount;
1462 const VkCommandBuffer *pCommandBuffers;
1465 struct vkCmdExecuteGeneratedCommandsNV_params
1467 VkCommandBuffer commandBuffer;
1468 VkBool32 isPreprocessed;
1469 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1472 struct vkCmdFillBuffer_params
1474 VkCommandBuffer commandBuffer;
1475 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1476 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1477 VkDeviceSize DECLSPEC_ALIGN(8) size;
1478 uint32_t data;
1481 struct vkCmdInsertDebugUtilsLabelEXT_params
1483 VkCommandBuffer commandBuffer;
1484 const VkDebugUtilsLabelEXT *pLabelInfo;
1487 struct vkCmdNextSubpass_params
1489 VkCommandBuffer commandBuffer;
1490 VkSubpassContents contents;
1493 struct vkCmdNextSubpass2_params
1495 VkCommandBuffer commandBuffer;
1496 const VkSubpassBeginInfo *pSubpassBeginInfo;
1497 const VkSubpassEndInfo *pSubpassEndInfo;
1500 struct vkCmdNextSubpass2KHR_params
1502 VkCommandBuffer commandBuffer;
1503 const VkSubpassBeginInfo *pSubpassBeginInfo;
1504 const VkSubpassEndInfo *pSubpassEndInfo;
1507 struct vkCmdOpticalFlowExecuteNV_params
1509 VkCommandBuffer commandBuffer;
1510 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
1511 const VkOpticalFlowExecuteInfoNV *pExecuteInfo;
1514 struct vkCmdPipelineBarrier_params
1516 VkCommandBuffer commandBuffer;
1517 VkPipelineStageFlags srcStageMask;
1518 VkPipelineStageFlags dstStageMask;
1519 VkDependencyFlags dependencyFlags;
1520 uint32_t memoryBarrierCount;
1521 const VkMemoryBarrier *pMemoryBarriers;
1522 uint32_t bufferMemoryBarrierCount;
1523 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
1524 uint32_t imageMemoryBarrierCount;
1525 const VkImageMemoryBarrier *pImageMemoryBarriers;
1528 struct vkCmdPipelineBarrier2_params
1530 VkCommandBuffer commandBuffer;
1531 const VkDependencyInfo *pDependencyInfo;
1534 struct vkCmdPipelineBarrier2KHR_params
1536 VkCommandBuffer commandBuffer;
1537 const VkDependencyInfo *pDependencyInfo;
1540 struct vkCmdPreprocessGeneratedCommandsNV_params
1542 VkCommandBuffer commandBuffer;
1543 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1546 struct vkCmdPushConstants_params
1548 VkCommandBuffer commandBuffer;
1549 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1550 VkShaderStageFlags stageFlags;
1551 uint32_t offset;
1552 uint32_t size;
1553 const void *pValues;
1556 struct vkCmdPushDescriptorSetKHR_params
1558 VkCommandBuffer commandBuffer;
1559 VkPipelineBindPoint pipelineBindPoint;
1560 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1561 uint32_t set;
1562 uint32_t descriptorWriteCount;
1563 const VkWriteDescriptorSet *pDescriptorWrites;
1566 struct vkCmdPushDescriptorSetWithTemplateKHR_params
1568 VkCommandBuffer commandBuffer;
1569 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
1570 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1571 uint32_t set;
1572 const void *pData;
1575 struct vkCmdResetEvent_params
1577 VkCommandBuffer commandBuffer;
1578 VkEvent DECLSPEC_ALIGN(8) event;
1579 VkPipelineStageFlags stageMask;
1582 struct vkCmdResetEvent2_params
1584 VkCommandBuffer commandBuffer;
1585 VkEvent DECLSPEC_ALIGN(8) event;
1586 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stageMask;
1589 struct vkCmdResetEvent2KHR_params
1591 VkCommandBuffer commandBuffer;
1592 VkEvent DECLSPEC_ALIGN(8) event;
1593 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stageMask;
1596 struct vkCmdResetQueryPool_params
1598 VkCommandBuffer commandBuffer;
1599 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1600 uint32_t firstQuery;
1601 uint32_t queryCount;
1604 struct vkCmdResolveImage_params
1606 VkCommandBuffer commandBuffer;
1607 VkImage DECLSPEC_ALIGN(8) srcImage;
1608 VkImageLayout srcImageLayout;
1609 VkImage DECLSPEC_ALIGN(8) dstImage;
1610 VkImageLayout dstImageLayout;
1611 uint32_t regionCount;
1612 const VkImageResolve *pRegions;
1615 struct vkCmdResolveImage2_params
1617 VkCommandBuffer commandBuffer;
1618 const VkResolveImageInfo2 *pResolveImageInfo;
1621 struct vkCmdResolveImage2KHR_params
1623 VkCommandBuffer commandBuffer;
1624 const VkResolveImageInfo2 *pResolveImageInfo;
1627 struct vkCmdSetAlphaToCoverageEnableEXT_params
1629 VkCommandBuffer commandBuffer;
1630 VkBool32 alphaToCoverageEnable;
1633 struct vkCmdSetAlphaToOneEnableEXT_params
1635 VkCommandBuffer commandBuffer;
1636 VkBool32 alphaToOneEnable;
1639 struct vkCmdSetBlendConstants_params
1641 VkCommandBuffer commandBuffer;
1642 const float *blendConstants;
1645 struct vkCmdSetCheckpointNV_params
1647 VkCommandBuffer commandBuffer;
1648 const void *pCheckpointMarker;
1651 struct vkCmdSetCoarseSampleOrderNV_params
1653 VkCommandBuffer commandBuffer;
1654 VkCoarseSampleOrderTypeNV sampleOrderType;
1655 uint32_t customSampleOrderCount;
1656 const VkCoarseSampleOrderCustomNV *pCustomSampleOrders;
1659 struct vkCmdSetColorBlendAdvancedEXT_params
1661 VkCommandBuffer commandBuffer;
1662 uint32_t firstAttachment;
1663 uint32_t attachmentCount;
1664 const VkColorBlendAdvancedEXT *pColorBlendAdvanced;
1667 struct vkCmdSetColorBlendEnableEXT_params
1669 VkCommandBuffer commandBuffer;
1670 uint32_t firstAttachment;
1671 uint32_t attachmentCount;
1672 const VkBool32 *pColorBlendEnables;
1675 struct vkCmdSetColorBlendEquationEXT_params
1677 VkCommandBuffer commandBuffer;
1678 uint32_t firstAttachment;
1679 uint32_t attachmentCount;
1680 const VkColorBlendEquationEXT *pColorBlendEquations;
1683 struct vkCmdSetColorWriteEnableEXT_params
1685 VkCommandBuffer commandBuffer;
1686 uint32_t attachmentCount;
1687 const VkBool32 *pColorWriteEnables;
1690 struct vkCmdSetColorWriteMaskEXT_params
1692 VkCommandBuffer commandBuffer;
1693 uint32_t firstAttachment;
1694 uint32_t attachmentCount;
1695 const VkColorComponentFlags *pColorWriteMasks;
1698 struct vkCmdSetConservativeRasterizationModeEXT_params
1700 VkCommandBuffer commandBuffer;
1701 VkConservativeRasterizationModeEXT conservativeRasterizationMode;
1704 struct vkCmdSetCoverageModulationModeNV_params
1706 VkCommandBuffer commandBuffer;
1707 VkCoverageModulationModeNV coverageModulationMode;
1710 struct vkCmdSetCoverageModulationTableEnableNV_params
1712 VkCommandBuffer commandBuffer;
1713 VkBool32 coverageModulationTableEnable;
1716 struct vkCmdSetCoverageModulationTableNV_params
1718 VkCommandBuffer commandBuffer;
1719 uint32_t coverageModulationTableCount;
1720 const float *pCoverageModulationTable;
1723 struct vkCmdSetCoverageReductionModeNV_params
1725 VkCommandBuffer commandBuffer;
1726 VkCoverageReductionModeNV coverageReductionMode;
1729 struct vkCmdSetCoverageToColorEnableNV_params
1731 VkCommandBuffer commandBuffer;
1732 VkBool32 coverageToColorEnable;
1735 struct vkCmdSetCoverageToColorLocationNV_params
1737 VkCommandBuffer commandBuffer;
1738 uint32_t coverageToColorLocation;
1741 struct vkCmdSetCullMode_params
1743 VkCommandBuffer commandBuffer;
1744 VkCullModeFlags cullMode;
1747 struct vkCmdSetCullModeEXT_params
1749 VkCommandBuffer commandBuffer;
1750 VkCullModeFlags cullMode;
1753 struct vkCmdSetDepthBias_params
1755 VkCommandBuffer commandBuffer;
1756 float depthBiasConstantFactor;
1757 float depthBiasClamp;
1758 float depthBiasSlopeFactor;
1761 struct vkCmdSetDepthBiasEnable_params
1763 VkCommandBuffer commandBuffer;
1764 VkBool32 depthBiasEnable;
1767 struct vkCmdSetDepthBiasEnableEXT_params
1769 VkCommandBuffer commandBuffer;
1770 VkBool32 depthBiasEnable;
1773 struct vkCmdSetDepthBounds_params
1775 VkCommandBuffer commandBuffer;
1776 float minDepthBounds;
1777 float maxDepthBounds;
1780 struct vkCmdSetDepthBoundsTestEnable_params
1782 VkCommandBuffer commandBuffer;
1783 VkBool32 depthBoundsTestEnable;
1786 struct vkCmdSetDepthBoundsTestEnableEXT_params
1788 VkCommandBuffer commandBuffer;
1789 VkBool32 depthBoundsTestEnable;
1792 struct vkCmdSetDepthClampEnableEXT_params
1794 VkCommandBuffer commandBuffer;
1795 VkBool32 depthClampEnable;
1798 struct vkCmdSetDepthClipEnableEXT_params
1800 VkCommandBuffer commandBuffer;
1801 VkBool32 depthClipEnable;
1804 struct vkCmdSetDepthClipNegativeOneToOneEXT_params
1806 VkCommandBuffer commandBuffer;
1807 VkBool32 negativeOneToOne;
1810 struct vkCmdSetDepthCompareOp_params
1812 VkCommandBuffer commandBuffer;
1813 VkCompareOp depthCompareOp;
1816 struct vkCmdSetDepthCompareOpEXT_params
1818 VkCommandBuffer commandBuffer;
1819 VkCompareOp depthCompareOp;
1822 struct vkCmdSetDepthTestEnable_params
1824 VkCommandBuffer commandBuffer;
1825 VkBool32 depthTestEnable;
1828 struct vkCmdSetDepthTestEnableEXT_params
1830 VkCommandBuffer commandBuffer;
1831 VkBool32 depthTestEnable;
1834 struct vkCmdSetDepthWriteEnable_params
1836 VkCommandBuffer commandBuffer;
1837 VkBool32 depthWriteEnable;
1840 struct vkCmdSetDepthWriteEnableEXT_params
1842 VkCommandBuffer commandBuffer;
1843 VkBool32 depthWriteEnable;
1846 struct vkCmdSetDescriptorBufferOffsetsEXT_params
1848 VkCommandBuffer commandBuffer;
1849 VkPipelineBindPoint pipelineBindPoint;
1850 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1851 uint32_t firstSet;
1852 uint32_t setCount;
1853 const uint32_t *pBufferIndices;
1854 const VkDeviceSize *pOffsets;
1857 struct vkCmdSetDeviceMask_params
1859 VkCommandBuffer commandBuffer;
1860 uint32_t deviceMask;
1863 struct vkCmdSetDeviceMaskKHR_params
1865 VkCommandBuffer commandBuffer;
1866 uint32_t deviceMask;
1869 struct vkCmdSetDiscardRectangleEXT_params
1871 VkCommandBuffer commandBuffer;
1872 uint32_t firstDiscardRectangle;
1873 uint32_t discardRectangleCount;
1874 const VkRect2D *pDiscardRectangles;
1877 struct vkCmdSetEvent_params
1879 VkCommandBuffer commandBuffer;
1880 VkEvent DECLSPEC_ALIGN(8) event;
1881 VkPipelineStageFlags stageMask;
1884 struct vkCmdSetEvent2_params
1886 VkCommandBuffer commandBuffer;
1887 VkEvent DECLSPEC_ALIGN(8) event;
1888 const VkDependencyInfo *pDependencyInfo;
1891 struct vkCmdSetEvent2KHR_params
1893 VkCommandBuffer commandBuffer;
1894 VkEvent DECLSPEC_ALIGN(8) event;
1895 const VkDependencyInfo *pDependencyInfo;
1898 struct vkCmdSetExclusiveScissorNV_params
1900 VkCommandBuffer commandBuffer;
1901 uint32_t firstExclusiveScissor;
1902 uint32_t exclusiveScissorCount;
1903 const VkRect2D *pExclusiveScissors;
1906 struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params
1908 VkCommandBuffer commandBuffer;
1909 float extraPrimitiveOverestimationSize;
1912 struct vkCmdSetFragmentShadingRateEnumNV_params
1914 VkCommandBuffer commandBuffer;
1915 VkFragmentShadingRateNV shadingRate;
1916 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1919 struct vkCmdSetFragmentShadingRateKHR_params
1921 VkCommandBuffer commandBuffer;
1922 const VkExtent2D *pFragmentSize;
1923 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1926 struct vkCmdSetFrontFace_params
1928 VkCommandBuffer commandBuffer;
1929 VkFrontFace frontFace;
1932 struct vkCmdSetFrontFaceEXT_params
1934 VkCommandBuffer commandBuffer;
1935 VkFrontFace frontFace;
1938 struct vkCmdSetLineRasterizationModeEXT_params
1940 VkCommandBuffer commandBuffer;
1941 VkLineRasterizationModeEXT lineRasterizationMode;
1944 struct vkCmdSetLineStippleEXT_params
1946 VkCommandBuffer commandBuffer;
1947 uint32_t lineStippleFactor;
1948 uint16_t lineStipplePattern;
1951 struct vkCmdSetLineStippleEnableEXT_params
1953 VkCommandBuffer commandBuffer;
1954 VkBool32 stippledLineEnable;
1957 struct vkCmdSetLineWidth_params
1959 VkCommandBuffer commandBuffer;
1960 float lineWidth;
1963 struct vkCmdSetLogicOpEXT_params
1965 VkCommandBuffer commandBuffer;
1966 VkLogicOp logicOp;
1969 struct vkCmdSetLogicOpEnableEXT_params
1971 VkCommandBuffer commandBuffer;
1972 VkBool32 logicOpEnable;
1975 struct vkCmdSetPatchControlPointsEXT_params
1977 VkCommandBuffer commandBuffer;
1978 uint32_t patchControlPoints;
1981 struct vkCmdSetPerformanceMarkerINTEL_params
1983 VkCommandBuffer commandBuffer;
1984 const VkPerformanceMarkerInfoINTEL *pMarkerInfo;
1985 VkResult result;
1988 struct vkCmdSetPerformanceOverrideINTEL_params
1990 VkCommandBuffer commandBuffer;
1991 const VkPerformanceOverrideInfoINTEL *pOverrideInfo;
1992 VkResult result;
1995 struct vkCmdSetPerformanceStreamMarkerINTEL_params
1997 VkCommandBuffer commandBuffer;
1998 const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo;
1999 VkResult result;
2002 struct vkCmdSetPolygonModeEXT_params
2004 VkCommandBuffer commandBuffer;
2005 VkPolygonMode polygonMode;
2008 struct vkCmdSetPrimitiveRestartEnable_params
2010 VkCommandBuffer commandBuffer;
2011 VkBool32 primitiveRestartEnable;
2014 struct vkCmdSetPrimitiveRestartEnableEXT_params
2016 VkCommandBuffer commandBuffer;
2017 VkBool32 primitiveRestartEnable;
2020 struct vkCmdSetPrimitiveTopology_params
2022 VkCommandBuffer commandBuffer;
2023 VkPrimitiveTopology primitiveTopology;
2026 struct vkCmdSetPrimitiveTopologyEXT_params
2028 VkCommandBuffer commandBuffer;
2029 VkPrimitiveTopology primitiveTopology;
2032 struct vkCmdSetProvokingVertexModeEXT_params
2034 VkCommandBuffer commandBuffer;
2035 VkProvokingVertexModeEXT provokingVertexMode;
2038 struct vkCmdSetRasterizationSamplesEXT_params
2040 VkCommandBuffer commandBuffer;
2041 VkSampleCountFlagBits rasterizationSamples;
2044 struct vkCmdSetRasterizationStreamEXT_params
2046 VkCommandBuffer commandBuffer;
2047 uint32_t rasterizationStream;
2050 struct vkCmdSetRasterizerDiscardEnable_params
2052 VkCommandBuffer commandBuffer;
2053 VkBool32 rasterizerDiscardEnable;
2056 struct vkCmdSetRasterizerDiscardEnableEXT_params
2058 VkCommandBuffer commandBuffer;
2059 VkBool32 rasterizerDiscardEnable;
2062 struct vkCmdSetRayTracingPipelineStackSizeKHR_params
2064 VkCommandBuffer commandBuffer;
2065 uint32_t pipelineStackSize;
2068 struct vkCmdSetRepresentativeFragmentTestEnableNV_params
2070 VkCommandBuffer commandBuffer;
2071 VkBool32 representativeFragmentTestEnable;
2074 struct vkCmdSetSampleLocationsEXT_params
2076 VkCommandBuffer commandBuffer;
2077 const VkSampleLocationsInfoEXT *pSampleLocationsInfo;
2080 struct vkCmdSetSampleLocationsEnableEXT_params
2082 VkCommandBuffer commandBuffer;
2083 VkBool32 sampleLocationsEnable;
2086 struct vkCmdSetSampleMaskEXT_params
2088 VkCommandBuffer commandBuffer;
2089 VkSampleCountFlagBits samples;
2090 const VkSampleMask *pSampleMask;
2093 struct vkCmdSetScissor_params
2095 VkCommandBuffer commandBuffer;
2096 uint32_t firstScissor;
2097 uint32_t scissorCount;
2098 const VkRect2D *pScissors;
2101 struct vkCmdSetScissorWithCount_params
2103 VkCommandBuffer commandBuffer;
2104 uint32_t scissorCount;
2105 const VkRect2D *pScissors;
2108 struct vkCmdSetScissorWithCountEXT_params
2110 VkCommandBuffer commandBuffer;
2111 uint32_t scissorCount;
2112 const VkRect2D *pScissors;
2115 struct vkCmdSetShadingRateImageEnableNV_params
2117 VkCommandBuffer commandBuffer;
2118 VkBool32 shadingRateImageEnable;
2121 struct vkCmdSetStencilCompareMask_params
2123 VkCommandBuffer commandBuffer;
2124 VkStencilFaceFlags faceMask;
2125 uint32_t compareMask;
2128 struct vkCmdSetStencilOp_params
2130 VkCommandBuffer commandBuffer;
2131 VkStencilFaceFlags faceMask;
2132 VkStencilOp failOp;
2133 VkStencilOp passOp;
2134 VkStencilOp depthFailOp;
2135 VkCompareOp compareOp;
2138 struct vkCmdSetStencilOpEXT_params
2140 VkCommandBuffer commandBuffer;
2141 VkStencilFaceFlags faceMask;
2142 VkStencilOp failOp;
2143 VkStencilOp passOp;
2144 VkStencilOp depthFailOp;
2145 VkCompareOp compareOp;
2148 struct vkCmdSetStencilReference_params
2150 VkCommandBuffer commandBuffer;
2151 VkStencilFaceFlags faceMask;
2152 uint32_t reference;
2155 struct vkCmdSetStencilTestEnable_params
2157 VkCommandBuffer commandBuffer;
2158 VkBool32 stencilTestEnable;
2161 struct vkCmdSetStencilTestEnableEXT_params
2163 VkCommandBuffer commandBuffer;
2164 VkBool32 stencilTestEnable;
2167 struct vkCmdSetStencilWriteMask_params
2169 VkCommandBuffer commandBuffer;
2170 VkStencilFaceFlags faceMask;
2171 uint32_t writeMask;
2174 struct vkCmdSetTessellationDomainOriginEXT_params
2176 VkCommandBuffer commandBuffer;
2177 VkTessellationDomainOrigin domainOrigin;
2180 struct vkCmdSetVertexInputEXT_params
2182 VkCommandBuffer commandBuffer;
2183 uint32_t vertexBindingDescriptionCount;
2184 const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions;
2185 uint32_t vertexAttributeDescriptionCount;
2186 const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions;
2189 struct vkCmdSetViewport_params
2191 VkCommandBuffer commandBuffer;
2192 uint32_t firstViewport;
2193 uint32_t viewportCount;
2194 const VkViewport *pViewports;
2197 struct vkCmdSetViewportShadingRatePaletteNV_params
2199 VkCommandBuffer commandBuffer;
2200 uint32_t firstViewport;
2201 uint32_t viewportCount;
2202 const VkShadingRatePaletteNV *pShadingRatePalettes;
2205 struct vkCmdSetViewportSwizzleNV_params
2207 VkCommandBuffer commandBuffer;
2208 uint32_t firstViewport;
2209 uint32_t viewportCount;
2210 const VkViewportSwizzleNV *pViewportSwizzles;
2213 struct vkCmdSetViewportWScalingEnableNV_params
2215 VkCommandBuffer commandBuffer;
2216 VkBool32 viewportWScalingEnable;
2219 struct vkCmdSetViewportWScalingNV_params
2221 VkCommandBuffer commandBuffer;
2222 uint32_t firstViewport;
2223 uint32_t viewportCount;
2224 const VkViewportWScalingNV *pViewportWScalings;
2227 struct vkCmdSetViewportWithCount_params
2229 VkCommandBuffer commandBuffer;
2230 uint32_t viewportCount;
2231 const VkViewport *pViewports;
2234 struct vkCmdSetViewportWithCountEXT_params
2236 VkCommandBuffer commandBuffer;
2237 uint32_t viewportCount;
2238 const VkViewport *pViewports;
2241 struct vkCmdSubpassShadingHUAWEI_params
2243 VkCommandBuffer commandBuffer;
2246 struct vkCmdTraceRaysIndirect2KHR_params
2248 VkCommandBuffer commandBuffer;
2249 VkDeviceAddress DECLSPEC_ALIGN(8) indirectDeviceAddress;
2252 struct vkCmdTraceRaysIndirectKHR_params
2254 VkCommandBuffer commandBuffer;
2255 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2256 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2257 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2258 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2259 VkDeviceAddress DECLSPEC_ALIGN(8) indirectDeviceAddress;
2262 struct vkCmdTraceRaysKHR_params
2264 VkCommandBuffer commandBuffer;
2265 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2266 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2267 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2268 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2269 uint32_t width;
2270 uint32_t height;
2271 uint32_t depth;
2274 struct vkCmdTraceRaysNV_params
2276 VkCommandBuffer commandBuffer;
2277 VkBuffer DECLSPEC_ALIGN(8) raygenShaderBindingTableBuffer;
2278 VkDeviceSize DECLSPEC_ALIGN(8) raygenShaderBindingOffset;
2279 VkBuffer DECLSPEC_ALIGN(8) missShaderBindingTableBuffer;
2280 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingOffset;
2281 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingStride;
2282 VkBuffer DECLSPEC_ALIGN(8) hitShaderBindingTableBuffer;
2283 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingOffset;
2284 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingStride;
2285 VkBuffer DECLSPEC_ALIGN(8) callableShaderBindingTableBuffer;
2286 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingOffset;
2287 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingStride;
2288 uint32_t width;
2289 uint32_t height;
2290 uint32_t depth;
2293 struct vkCmdUpdateBuffer_params
2295 VkCommandBuffer commandBuffer;
2296 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2297 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2298 VkDeviceSize DECLSPEC_ALIGN(8) dataSize;
2299 const void *pData;
2302 struct vkCmdWaitEvents_params
2304 VkCommandBuffer commandBuffer;
2305 uint32_t eventCount;
2306 const VkEvent *pEvents;
2307 VkPipelineStageFlags srcStageMask;
2308 VkPipelineStageFlags dstStageMask;
2309 uint32_t memoryBarrierCount;
2310 const VkMemoryBarrier *pMemoryBarriers;
2311 uint32_t bufferMemoryBarrierCount;
2312 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
2313 uint32_t imageMemoryBarrierCount;
2314 const VkImageMemoryBarrier *pImageMemoryBarriers;
2317 struct vkCmdWaitEvents2_params
2319 VkCommandBuffer commandBuffer;
2320 uint32_t eventCount;
2321 const VkEvent *pEvents;
2322 const VkDependencyInfo *pDependencyInfos;
2325 struct vkCmdWaitEvents2KHR_params
2327 VkCommandBuffer commandBuffer;
2328 uint32_t eventCount;
2329 const VkEvent *pEvents;
2330 const VkDependencyInfo *pDependencyInfos;
2333 struct vkCmdWriteAccelerationStructuresPropertiesKHR_params
2335 VkCommandBuffer commandBuffer;
2336 uint32_t accelerationStructureCount;
2337 const VkAccelerationStructureKHR *pAccelerationStructures;
2338 VkQueryType queryType;
2339 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2340 uint32_t firstQuery;
2343 struct vkCmdWriteAccelerationStructuresPropertiesNV_params
2345 VkCommandBuffer commandBuffer;
2346 uint32_t accelerationStructureCount;
2347 const VkAccelerationStructureNV *pAccelerationStructures;
2348 VkQueryType queryType;
2349 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2350 uint32_t firstQuery;
2353 struct vkCmdWriteBufferMarker2AMD_params
2355 VkCommandBuffer commandBuffer;
2356 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2357 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2358 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2359 uint32_t marker;
2362 struct vkCmdWriteBufferMarkerAMD_params
2364 VkCommandBuffer commandBuffer;
2365 VkPipelineStageFlagBits pipelineStage;
2366 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2367 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2368 uint32_t marker;
2371 struct vkCmdWriteMicromapsPropertiesEXT_params
2373 VkCommandBuffer commandBuffer;
2374 uint32_t micromapCount;
2375 const VkMicromapEXT *pMicromaps;
2376 VkQueryType queryType;
2377 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2378 uint32_t firstQuery;
2381 struct vkCmdWriteTimestamp_params
2383 VkCommandBuffer commandBuffer;
2384 VkPipelineStageFlagBits pipelineStage;
2385 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2386 uint32_t query;
2389 struct vkCmdWriteTimestamp2_params
2391 VkCommandBuffer commandBuffer;
2392 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2393 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2394 uint32_t query;
2397 struct vkCmdWriteTimestamp2KHR_params
2399 VkCommandBuffer commandBuffer;
2400 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2401 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2402 uint32_t query;
2405 struct vkCompileDeferredNV_params
2407 VkDevice device;
2408 VkPipeline DECLSPEC_ALIGN(8) pipeline;
2409 uint32_t shader;
2410 VkResult result;
2413 struct vkCopyAccelerationStructureKHR_params
2415 VkDevice device;
2416 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2417 const VkCopyAccelerationStructureInfoKHR *pInfo;
2418 VkResult result;
2421 struct vkCopyAccelerationStructureToMemoryKHR_params
2423 VkDevice device;
2424 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2425 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
2426 VkResult result;
2429 struct vkCopyMemoryToAccelerationStructureKHR_params
2431 VkDevice device;
2432 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2433 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
2434 VkResult result;
2437 struct vkCopyMemoryToMicromapEXT_params
2439 VkDevice device;
2440 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2441 const VkCopyMemoryToMicromapInfoEXT *pInfo;
2442 VkResult result;
2445 struct vkCopyMicromapEXT_params
2447 VkDevice device;
2448 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2449 const VkCopyMicromapInfoEXT *pInfo;
2450 VkResult result;
2453 struct vkCopyMicromapToMemoryEXT_params
2455 VkDevice device;
2456 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2457 const VkCopyMicromapToMemoryInfoEXT *pInfo;
2458 VkResult result;
2461 struct vkCreateAccelerationStructureKHR_params
2463 VkDevice device;
2464 const VkAccelerationStructureCreateInfoKHR *pCreateInfo;
2465 const VkAllocationCallbacks *pAllocator;
2466 VkAccelerationStructureKHR *pAccelerationStructure;
2467 VkResult result;
2470 struct vkCreateAccelerationStructureNV_params
2472 VkDevice device;
2473 const VkAccelerationStructureCreateInfoNV *pCreateInfo;
2474 const VkAllocationCallbacks *pAllocator;
2475 VkAccelerationStructureNV *pAccelerationStructure;
2476 VkResult result;
2479 struct vkCreateBuffer_params
2481 VkDevice device;
2482 const VkBufferCreateInfo *pCreateInfo;
2483 const VkAllocationCallbacks *pAllocator;
2484 VkBuffer *pBuffer;
2485 VkResult result;
2488 struct vkCreateBufferView_params
2490 VkDevice device;
2491 const VkBufferViewCreateInfo *pCreateInfo;
2492 const VkAllocationCallbacks *pAllocator;
2493 VkBufferView *pView;
2494 VkResult result;
2497 struct vkCreateCommandPool_params
2499 VkDevice device;
2500 const VkCommandPoolCreateInfo *pCreateInfo;
2501 const VkAllocationCallbacks *pAllocator;
2502 VkCommandPool *pCommandPool;
2503 void *client_ptr;
2504 VkResult result;
2507 struct vkCreateComputePipelines_params
2509 VkDevice device;
2510 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2511 uint32_t createInfoCount;
2512 const VkComputePipelineCreateInfo *pCreateInfos;
2513 const VkAllocationCallbacks *pAllocator;
2514 VkPipeline *pPipelines;
2515 VkResult result;
2518 struct vkCreateCuFunctionNVX_params
2520 VkDevice device;
2521 const VkCuFunctionCreateInfoNVX *pCreateInfo;
2522 const VkAllocationCallbacks *pAllocator;
2523 VkCuFunctionNVX *pFunction;
2524 VkResult result;
2527 struct vkCreateCuModuleNVX_params
2529 VkDevice device;
2530 const VkCuModuleCreateInfoNVX *pCreateInfo;
2531 const VkAllocationCallbacks *pAllocator;
2532 VkCuModuleNVX *pModule;
2533 VkResult result;
2536 struct vkCreateDebugReportCallbackEXT_params
2538 VkInstance instance;
2539 const VkDebugReportCallbackCreateInfoEXT *pCreateInfo;
2540 const VkAllocationCallbacks *pAllocator;
2541 VkDebugReportCallbackEXT *pCallback;
2542 VkResult result;
2545 struct vkCreateDebugUtilsMessengerEXT_params
2547 VkInstance instance;
2548 const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo;
2549 const VkAllocationCallbacks *pAllocator;
2550 VkDebugUtilsMessengerEXT *pMessenger;
2551 VkResult result;
2554 struct vkCreateDeferredOperationKHR_params
2556 VkDevice device;
2557 const VkAllocationCallbacks *pAllocator;
2558 VkDeferredOperationKHR *pDeferredOperation;
2559 VkResult result;
2562 struct vkCreateDescriptorPool_params
2564 VkDevice device;
2565 const VkDescriptorPoolCreateInfo *pCreateInfo;
2566 const VkAllocationCallbacks *pAllocator;
2567 VkDescriptorPool *pDescriptorPool;
2568 VkResult result;
2571 struct vkCreateDescriptorSetLayout_params
2573 VkDevice device;
2574 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
2575 const VkAllocationCallbacks *pAllocator;
2576 VkDescriptorSetLayout *pSetLayout;
2577 VkResult result;
2580 struct vkCreateDescriptorUpdateTemplate_params
2582 VkDevice device;
2583 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2584 const VkAllocationCallbacks *pAllocator;
2585 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2586 VkResult result;
2589 struct vkCreateDescriptorUpdateTemplateKHR_params
2591 VkDevice device;
2592 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2593 const VkAllocationCallbacks *pAllocator;
2594 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2595 VkResult result;
2598 struct vkCreateDevice_params
2600 VkPhysicalDevice physicalDevice;
2601 const VkDeviceCreateInfo *pCreateInfo;
2602 const VkAllocationCallbacks *pAllocator;
2603 VkDevice *pDevice;
2604 void *client_ptr;
2605 VkResult result;
2608 struct vkCreateEvent_params
2610 VkDevice device;
2611 const VkEventCreateInfo *pCreateInfo;
2612 const VkAllocationCallbacks *pAllocator;
2613 VkEvent *pEvent;
2614 VkResult result;
2617 struct vkCreateFence_params
2619 VkDevice device;
2620 const VkFenceCreateInfo *pCreateInfo;
2621 const VkAllocationCallbacks *pAllocator;
2622 VkFence *pFence;
2623 VkResult result;
2626 struct vkCreateFramebuffer_params
2628 VkDevice device;
2629 const VkFramebufferCreateInfo *pCreateInfo;
2630 const VkAllocationCallbacks *pAllocator;
2631 VkFramebuffer *pFramebuffer;
2632 VkResult result;
2635 struct vkCreateGraphicsPipelines_params
2637 VkDevice device;
2638 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2639 uint32_t createInfoCount;
2640 const VkGraphicsPipelineCreateInfo *pCreateInfos;
2641 const VkAllocationCallbacks *pAllocator;
2642 VkPipeline *pPipelines;
2643 VkResult result;
2646 struct vkCreateImage_params
2648 VkDevice device;
2649 const VkImageCreateInfo *pCreateInfo;
2650 const VkAllocationCallbacks *pAllocator;
2651 VkImage *pImage;
2652 VkResult result;
2655 struct vkCreateImageView_params
2657 VkDevice device;
2658 const VkImageViewCreateInfo *pCreateInfo;
2659 const VkAllocationCallbacks *pAllocator;
2660 VkImageView *pView;
2661 VkResult result;
2664 struct vkCreateIndirectCommandsLayoutNV_params
2666 VkDevice device;
2667 const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo;
2668 const VkAllocationCallbacks *pAllocator;
2669 VkIndirectCommandsLayoutNV *pIndirectCommandsLayout;
2670 VkResult result;
2673 struct vkCreateInstance_params
2675 const VkInstanceCreateInfo *pCreateInfo;
2676 const VkAllocationCallbacks *pAllocator;
2677 VkInstance *pInstance;
2678 void *client_ptr;
2679 VkResult result;
2682 struct vkCreateMicromapEXT_params
2684 VkDevice device;
2685 const VkMicromapCreateInfoEXT *pCreateInfo;
2686 const VkAllocationCallbacks *pAllocator;
2687 VkMicromapEXT *pMicromap;
2688 VkResult result;
2691 struct vkCreateOpticalFlowSessionNV_params
2693 VkDevice device;
2694 const VkOpticalFlowSessionCreateInfoNV *pCreateInfo;
2695 const VkAllocationCallbacks *pAllocator;
2696 VkOpticalFlowSessionNV *pSession;
2697 VkResult result;
2700 struct vkCreatePipelineCache_params
2702 VkDevice device;
2703 const VkPipelineCacheCreateInfo *pCreateInfo;
2704 const VkAllocationCallbacks *pAllocator;
2705 VkPipelineCache *pPipelineCache;
2706 VkResult result;
2709 struct vkCreatePipelineLayout_params
2711 VkDevice device;
2712 const VkPipelineLayoutCreateInfo *pCreateInfo;
2713 const VkAllocationCallbacks *pAllocator;
2714 VkPipelineLayout *pPipelineLayout;
2715 VkResult result;
2718 struct vkCreatePrivateDataSlot_params
2720 VkDevice device;
2721 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2722 const VkAllocationCallbacks *pAllocator;
2723 VkPrivateDataSlot *pPrivateDataSlot;
2724 VkResult result;
2727 struct vkCreatePrivateDataSlotEXT_params
2729 VkDevice device;
2730 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2731 const VkAllocationCallbacks *pAllocator;
2732 VkPrivateDataSlot *pPrivateDataSlot;
2733 VkResult result;
2736 struct vkCreateQueryPool_params
2738 VkDevice device;
2739 const VkQueryPoolCreateInfo *pCreateInfo;
2740 const VkAllocationCallbacks *pAllocator;
2741 VkQueryPool *pQueryPool;
2742 VkResult result;
2745 struct vkCreateRayTracingPipelinesKHR_params
2747 VkDevice device;
2748 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2749 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2750 uint32_t createInfoCount;
2751 const VkRayTracingPipelineCreateInfoKHR *pCreateInfos;
2752 const VkAllocationCallbacks *pAllocator;
2753 VkPipeline *pPipelines;
2754 VkResult result;
2757 struct vkCreateRayTracingPipelinesNV_params
2759 VkDevice device;
2760 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2761 uint32_t createInfoCount;
2762 const VkRayTracingPipelineCreateInfoNV *pCreateInfos;
2763 const VkAllocationCallbacks *pAllocator;
2764 VkPipeline *pPipelines;
2765 VkResult result;
2768 struct vkCreateRenderPass_params
2770 VkDevice device;
2771 const VkRenderPassCreateInfo *pCreateInfo;
2772 const VkAllocationCallbacks *pAllocator;
2773 VkRenderPass *pRenderPass;
2774 VkResult result;
2777 struct vkCreateRenderPass2_params
2779 VkDevice device;
2780 const VkRenderPassCreateInfo2 *pCreateInfo;
2781 const VkAllocationCallbacks *pAllocator;
2782 VkRenderPass *pRenderPass;
2783 VkResult result;
2786 struct vkCreateRenderPass2KHR_params
2788 VkDevice device;
2789 const VkRenderPassCreateInfo2 *pCreateInfo;
2790 const VkAllocationCallbacks *pAllocator;
2791 VkRenderPass *pRenderPass;
2792 VkResult result;
2795 struct vkCreateSampler_params
2797 VkDevice device;
2798 const VkSamplerCreateInfo *pCreateInfo;
2799 const VkAllocationCallbacks *pAllocator;
2800 VkSampler *pSampler;
2801 VkResult result;
2804 struct vkCreateSamplerYcbcrConversion_params
2806 VkDevice device;
2807 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2808 const VkAllocationCallbacks *pAllocator;
2809 VkSamplerYcbcrConversion *pYcbcrConversion;
2810 VkResult result;
2813 struct vkCreateSamplerYcbcrConversionKHR_params
2815 VkDevice device;
2816 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2817 const VkAllocationCallbacks *pAllocator;
2818 VkSamplerYcbcrConversion *pYcbcrConversion;
2819 VkResult result;
2822 struct vkCreateSemaphore_params
2824 VkDevice device;
2825 const VkSemaphoreCreateInfo *pCreateInfo;
2826 const VkAllocationCallbacks *pAllocator;
2827 VkSemaphore *pSemaphore;
2828 VkResult result;
2831 struct vkCreateShaderModule_params
2833 VkDevice device;
2834 const VkShaderModuleCreateInfo *pCreateInfo;
2835 const VkAllocationCallbacks *pAllocator;
2836 VkShaderModule *pShaderModule;
2837 VkResult result;
2840 struct vkCreateSwapchainKHR_params
2842 VkDevice device;
2843 const VkSwapchainCreateInfoKHR *pCreateInfo;
2844 const VkAllocationCallbacks *pAllocator;
2845 VkSwapchainKHR *pSwapchain;
2846 VkResult result;
2849 struct vkCreateValidationCacheEXT_params
2851 VkDevice device;
2852 const VkValidationCacheCreateInfoEXT *pCreateInfo;
2853 const VkAllocationCallbacks *pAllocator;
2854 VkValidationCacheEXT *pValidationCache;
2855 VkResult result;
2858 struct vkCreateWin32SurfaceKHR_params
2860 VkInstance instance;
2861 const VkWin32SurfaceCreateInfoKHR *pCreateInfo;
2862 const VkAllocationCallbacks *pAllocator;
2863 VkSurfaceKHR *pSurface;
2864 VkResult result;
2867 struct vkDebugMarkerSetObjectNameEXT_params
2869 VkDevice device;
2870 const VkDebugMarkerObjectNameInfoEXT *pNameInfo;
2871 VkResult result;
2874 struct vkDebugMarkerSetObjectTagEXT_params
2876 VkDevice device;
2877 const VkDebugMarkerObjectTagInfoEXT *pTagInfo;
2878 VkResult result;
2881 struct vkDebugReportMessageEXT_params
2883 VkInstance instance;
2884 VkDebugReportFlagsEXT flags;
2885 VkDebugReportObjectTypeEXT objectType;
2886 uint64_t DECLSPEC_ALIGN(8) object;
2887 size_t location;
2888 int32_t messageCode;
2889 const char *pLayerPrefix;
2890 const char *pMessage;
2893 struct vkDeferredOperationJoinKHR_params
2895 VkDevice device;
2896 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
2897 VkResult result;
2900 struct vkDestroyAccelerationStructureKHR_params
2902 VkDevice device;
2903 VkAccelerationStructureKHR DECLSPEC_ALIGN(8) accelerationStructure;
2904 const VkAllocationCallbacks *pAllocator;
2907 struct vkDestroyAccelerationStructureNV_params
2909 VkDevice device;
2910 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
2911 const VkAllocationCallbacks *pAllocator;
2914 struct vkDestroyBuffer_params
2916 VkDevice device;
2917 VkBuffer DECLSPEC_ALIGN(8) buffer;
2918 const VkAllocationCallbacks *pAllocator;
2921 struct vkDestroyBufferView_params
2923 VkDevice device;
2924 VkBufferView DECLSPEC_ALIGN(8) bufferView;
2925 const VkAllocationCallbacks *pAllocator;
2928 struct vkDestroyCommandPool_params
2930 VkDevice device;
2931 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
2932 const VkAllocationCallbacks *pAllocator;
2935 struct vkDestroyCuFunctionNVX_params
2937 VkDevice device;
2938 VkCuFunctionNVX DECLSPEC_ALIGN(8) function;
2939 const VkAllocationCallbacks *pAllocator;
2942 struct vkDestroyCuModuleNVX_params
2944 VkDevice device;
2945 VkCuModuleNVX DECLSPEC_ALIGN(8) module;
2946 const VkAllocationCallbacks *pAllocator;
2949 struct vkDestroyDebugReportCallbackEXT_params
2951 VkInstance instance;
2952 VkDebugReportCallbackEXT DECLSPEC_ALIGN(8) callback;
2953 const VkAllocationCallbacks *pAllocator;
2956 struct vkDestroyDebugUtilsMessengerEXT_params
2958 VkInstance instance;
2959 VkDebugUtilsMessengerEXT DECLSPEC_ALIGN(8) messenger;
2960 const VkAllocationCallbacks *pAllocator;
2963 struct vkDestroyDeferredOperationKHR_params
2965 VkDevice device;
2966 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
2967 const VkAllocationCallbacks *pAllocator;
2970 struct vkDestroyDescriptorPool_params
2972 VkDevice device;
2973 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
2974 const VkAllocationCallbacks *pAllocator;
2977 struct vkDestroyDescriptorSetLayout_params
2979 VkDevice device;
2980 VkDescriptorSetLayout DECLSPEC_ALIGN(8) descriptorSetLayout;
2981 const VkAllocationCallbacks *pAllocator;
2984 struct vkDestroyDescriptorUpdateTemplate_params
2986 VkDevice device;
2987 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
2988 const VkAllocationCallbacks *pAllocator;
2991 struct vkDestroyDescriptorUpdateTemplateKHR_params
2993 VkDevice device;
2994 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
2995 const VkAllocationCallbacks *pAllocator;
2998 struct vkDestroyDevice_params
3000 VkDevice device;
3001 const VkAllocationCallbacks *pAllocator;
3004 struct vkDestroyEvent_params
3006 VkDevice device;
3007 VkEvent DECLSPEC_ALIGN(8) event;
3008 const VkAllocationCallbacks *pAllocator;
3011 struct vkDestroyFence_params
3013 VkDevice device;
3014 VkFence DECLSPEC_ALIGN(8) fence;
3015 const VkAllocationCallbacks *pAllocator;
3018 struct vkDestroyFramebuffer_params
3020 VkDevice device;
3021 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3022 const VkAllocationCallbacks *pAllocator;
3025 struct vkDestroyImage_params
3027 VkDevice device;
3028 VkImage DECLSPEC_ALIGN(8) image;
3029 const VkAllocationCallbacks *pAllocator;
3032 struct vkDestroyImageView_params
3034 VkDevice device;
3035 VkImageView DECLSPEC_ALIGN(8) imageView;
3036 const VkAllocationCallbacks *pAllocator;
3039 struct vkDestroyIndirectCommandsLayoutNV_params
3041 VkDevice device;
3042 VkIndirectCommandsLayoutNV DECLSPEC_ALIGN(8) indirectCommandsLayout;
3043 const VkAllocationCallbacks *pAllocator;
3046 struct vkDestroyInstance_params
3048 VkInstance instance;
3049 const VkAllocationCallbacks *pAllocator;
3052 struct vkDestroyMicromapEXT_params
3054 VkDevice device;
3055 VkMicromapEXT DECLSPEC_ALIGN(8) micromap;
3056 const VkAllocationCallbacks *pAllocator;
3059 struct vkDestroyOpticalFlowSessionNV_params
3061 VkDevice device;
3062 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
3063 const VkAllocationCallbacks *pAllocator;
3066 struct vkDestroyPipeline_params
3068 VkDevice device;
3069 VkPipeline DECLSPEC_ALIGN(8) pipeline;
3070 const VkAllocationCallbacks *pAllocator;
3073 struct vkDestroyPipelineCache_params
3075 VkDevice device;
3076 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
3077 const VkAllocationCallbacks *pAllocator;
3080 struct vkDestroyPipelineLayout_params
3082 VkDevice device;
3083 VkPipelineLayout DECLSPEC_ALIGN(8) pipelineLayout;
3084 const VkAllocationCallbacks *pAllocator;
3087 struct vkDestroyPrivateDataSlot_params
3089 VkDevice device;
3090 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3091 const VkAllocationCallbacks *pAllocator;
3094 struct vkDestroyPrivateDataSlotEXT_params
3096 VkDevice device;
3097 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3098 const VkAllocationCallbacks *pAllocator;
3101 struct vkDestroyQueryPool_params
3103 VkDevice device;
3104 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
3105 const VkAllocationCallbacks *pAllocator;
3108 struct vkDestroyRenderPass_params
3110 VkDevice device;
3111 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
3112 const VkAllocationCallbacks *pAllocator;
3115 struct vkDestroySampler_params
3117 VkDevice device;
3118 VkSampler DECLSPEC_ALIGN(8) sampler;
3119 const VkAllocationCallbacks *pAllocator;
3122 struct vkDestroySamplerYcbcrConversion_params
3124 VkDevice device;
3125 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3126 const VkAllocationCallbacks *pAllocator;
3129 struct vkDestroySamplerYcbcrConversionKHR_params
3131 VkDevice device;
3132 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3133 const VkAllocationCallbacks *pAllocator;
3136 struct vkDestroySemaphore_params
3138 VkDevice device;
3139 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
3140 const VkAllocationCallbacks *pAllocator;
3143 struct vkDestroyShaderModule_params
3145 VkDevice device;
3146 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
3147 const VkAllocationCallbacks *pAllocator;
3150 struct vkDestroySurfaceKHR_params
3152 VkInstance instance;
3153 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3154 const VkAllocationCallbacks *pAllocator;
3157 struct vkDestroySwapchainKHR_params
3159 VkDevice device;
3160 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
3161 const VkAllocationCallbacks *pAllocator;
3164 struct vkDestroyValidationCacheEXT_params
3166 VkDevice device;
3167 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
3168 const VkAllocationCallbacks *pAllocator;
3171 struct vkDeviceWaitIdle_params
3173 VkDevice device;
3174 VkResult result;
3177 struct vkEndCommandBuffer_params
3179 VkCommandBuffer commandBuffer;
3180 VkResult result;
3183 struct vkEnumerateDeviceExtensionProperties_params
3185 VkPhysicalDevice physicalDevice;
3186 const char *pLayerName;
3187 uint32_t *pPropertyCount;
3188 VkExtensionProperties *pProperties;
3189 VkResult result;
3192 struct vkEnumerateDeviceLayerProperties_params
3194 VkPhysicalDevice physicalDevice;
3195 uint32_t *pPropertyCount;
3196 VkLayerProperties *pProperties;
3197 VkResult result;
3200 struct vkEnumerateInstanceExtensionProperties_params
3202 const char *pLayerName;
3203 uint32_t *pPropertyCount;
3204 VkExtensionProperties *pProperties;
3205 VkResult result;
3208 struct vkEnumerateInstanceVersion_params
3210 uint32_t *pApiVersion;
3211 VkResult result;
3214 struct vkEnumeratePhysicalDeviceGroups_params
3216 VkInstance instance;
3217 uint32_t *pPhysicalDeviceGroupCount;
3218 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3219 VkResult result;
3222 struct vkEnumeratePhysicalDeviceGroupsKHR_params
3224 VkInstance instance;
3225 uint32_t *pPhysicalDeviceGroupCount;
3226 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3227 VkResult result;
3230 struct vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR_params
3232 VkPhysicalDevice physicalDevice;
3233 uint32_t queueFamilyIndex;
3234 uint32_t *pCounterCount;
3235 VkPerformanceCounterKHR *pCounters;
3236 VkPerformanceCounterDescriptionKHR *pCounterDescriptions;
3237 VkResult result;
3240 struct vkEnumeratePhysicalDevices_params
3242 VkInstance instance;
3243 uint32_t *pPhysicalDeviceCount;
3244 VkPhysicalDevice *pPhysicalDevices;
3245 VkResult result;
3248 struct vkFlushMappedMemoryRanges_params
3250 VkDevice device;
3251 uint32_t memoryRangeCount;
3252 const VkMappedMemoryRange *pMemoryRanges;
3253 VkResult result;
3256 struct vkFreeCommandBuffers_params
3258 VkDevice device;
3259 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
3260 uint32_t commandBufferCount;
3261 const VkCommandBuffer *pCommandBuffers;
3264 struct vkFreeDescriptorSets_params
3266 VkDevice device;
3267 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
3268 uint32_t descriptorSetCount;
3269 const VkDescriptorSet *pDescriptorSets;
3270 VkResult result;
3273 struct vkFreeMemory_params
3275 VkDevice device;
3276 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3277 const VkAllocationCallbacks *pAllocator;
3280 struct vkGetAccelerationStructureBuildSizesKHR_params
3282 VkDevice device;
3283 VkAccelerationStructureBuildTypeKHR buildType;
3284 const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo;
3285 const uint32_t *pMaxPrimitiveCounts;
3286 VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo;
3289 struct vkGetAccelerationStructureDeviceAddressKHR_params
3291 VkDevice device;
3292 const VkAccelerationStructureDeviceAddressInfoKHR *pInfo;
3293 VkDeviceAddress result;
3296 struct vkGetAccelerationStructureHandleNV_params
3298 VkDevice device;
3299 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
3300 size_t dataSize;
3301 void *pData;
3302 VkResult result;
3305 struct vkGetAccelerationStructureMemoryRequirementsNV_params
3307 VkDevice device;
3308 const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo;
3309 VkMemoryRequirements2KHR *pMemoryRequirements;
3312 struct vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_params
3314 VkDevice device;
3315 const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo;
3316 void *pData;
3317 VkResult result;
3320 struct vkGetBufferDeviceAddress_params
3322 VkDevice device;
3323 const VkBufferDeviceAddressInfo *pInfo;
3324 VkDeviceAddress result;
3327 struct vkGetBufferDeviceAddressEXT_params
3329 VkDevice device;
3330 const VkBufferDeviceAddressInfo *pInfo;
3331 VkDeviceAddress result;
3334 struct vkGetBufferDeviceAddressKHR_params
3336 VkDevice device;
3337 const VkBufferDeviceAddressInfo *pInfo;
3338 VkDeviceAddress result;
3341 struct vkGetBufferMemoryRequirements_params
3343 VkDevice device;
3344 VkBuffer DECLSPEC_ALIGN(8) buffer;
3345 VkMemoryRequirements *pMemoryRequirements;
3348 struct vkGetBufferMemoryRequirements2_params
3350 VkDevice device;
3351 const VkBufferMemoryRequirementsInfo2 *pInfo;
3352 VkMemoryRequirements2 *pMemoryRequirements;
3355 struct vkGetBufferMemoryRequirements2KHR_params
3357 VkDevice device;
3358 const VkBufferMemoryRequirementsInfo2 *pInfo;
3359 VkMemoryRequirements2 *pMemoryRequirements;
3362 struct vkGetBufferOpaqueCaptureAddress_params
3364 VkDevice device;
3365 const VkBufferDeviceAddressInfo *pInfo;
3366 uint64_t result;
3369 struct vkGetBufferOpaqueCaptureAddressKHR_params
3371 VkDevice device;
3372 const VkBufferDeviceAddressInfo *pInfo;
3373 uint64_t result;
3376 struct vkGetBufferOpaqueCaptureDescriptorDataEXT_params
3378 VkDevice device;
3379 const VkBufferCaptureDescriptorDataInfoEXT *pInfo;
3380 void *pData;
3381 VkResult result;
3384 struct vkGetCalibratedTimestampsEXT_params
3386 VkDevice device;
3387 uint32_t timestampCount;
3388 const VkCalibratedTimestampInfoEXT *pTimestampInfos;
3389 uint64_t *pTimestamps;
3390 uint64_t *pMaxDeviation;
3391 VkResult result;
3394 struct vkGetDeferredOperationMaxConcurrencyKHR_params
3396 VkDevice device;
3397 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3398 uint32_t result;
3401 struct vkGetDeferredOperationResultKHR_params
3403 VkDevice device;
3404 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3405 VkResult result;
3408 struct vkGetDescriptorEXT_params
3410 VkDevice device;
3411 const VkDescriptorGetInfoEXT *pDescriptorInfo;
3412 size_t dataSize;
3413 void *pDescriptor;
3416 struct vkGetDescriptorSetHostMappingVALVE_params
3418 VkDevice device;
3419 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
3420 void **ppData;
3423 struct vkGetDescriptorSetLayoutBindingOffsetEXT_params
3425 VkDevice device;
3426 VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
3427 uint32_t binding;
3428 VkDeviceSize *pOffset;
3431 struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params
3433 VkDevice device;
3434 const VkDescriptorSetBindingReferenceVALVE *pBindingReference;
3435 VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping;
3438 struct vkGetDescriptorSetLayoutSizeEXT_params
3440 VkDevice device;
3441 VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
3442 VkDeviceSize *pLayoutSizeInBytes;
3445 struct vkGetDescriptorSetLayoutSupport_params
3447 VkDevice device;
3448 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3449 VkDescriptorSetLayoutSupport *pSupport;
3452 struct vkGetDescriptorSetLayoutSupportKHR_params
3454 VkDevice device;
3455 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3456 VkDescriptorSetLayoutSupport *pSupport;
3459 struct vkGetDeviceAccelerationStructureCompatibilityKHR_params
3461 VkDevice device;
3462 const VkAccelerationStructureVersionInfoKHR *pVersionInfo;
3463 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3466 struct vkGetDeviceBufferMemoryRequirements_params
3468 VkDevice device;
3469 const VkDeviceBufferMemoryRequirements *pInfo;
3470 VkMemoryRequirements2 *pMemoryRequirements;
3473 struct vkGetDeviceBufferMemoryRequirementsKHR_params
3475 VkDevice device;
3476 const VkDeviceBufferMemoryRequirements *pInfo;
3477 VkMemoryRequirements2 *pMemoryRequirements;
3480 struct vkGetDeviceFaultInfoEXT_params
3482 VkDevice device;
3483 VkDeviceFaultCountsEXT *pFaultCounts;
3484 VkDeviceFaultInfoEXT *pFaultInfo;
3485 VkResult result;
3488 struct vkGetDeviceGroupPeerMemoryFeatures_params
3490 VkDevice device;
3491 uint32_t heapIndex;
3492 uint32_t localDeviceIndex;
3493 uint32_t remoteDeviceIndex;
3494 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3497 struct vkGetDeviceGroupPeerMemoryFeaturesKHR_params
3499 VkDevice device;
3500 uint32_t heapIndex;
3501 uint32_t localDeviceIndex;
3502 uint32_t remoteDeviceIndex;
3503 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3506 struct vkGetDeviceGroupPresentCapabilitiesKHR_params
3508 VkDevice device;
3509 VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities;
3510 VkResult result;
3513 struct vkGetDeviceGroupSurfacePresentModesKHR_params
3515 VkDevice device;
3516 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3517 VkDeviceGroupPresentModeFlagsKHR *pModes;
3518 VkResult result;
3521 struct vkGetDeviceImageMemoryRequirements_params
3523 VkDevice device;
3524 const VkDeviceImageMemoryRequirements *pInfo;
3525 VkMemoryRequirements2 *pMemoryRequirements;
3528 struct vkGetDeviceImageMemoryRequirementsKHR_params
3530 VkDevice device;
3531 const VkDeviceImageMemoryRequirements *pInfo;
3532 VkMemoryRequirements2 *pMemoryRequirements;
3535 struct vkGetDeviceImageSparseMemoryRequirements_params
3537 VkDevice device;
3538 const VkDeviceImageMemoryRequirements *pInfo;
3539 uint32_t *pSparseMemoryRequirementCount;
3540 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3543 struct vkGetDeviceImageSparseMemoryRequirementsKHR_params
3545 VkDevice device;
3546 const VkDeviceImageMemoryRequirements *pInfo;
3547 uint32_t *pSparseMemoryRequirementCount;
3548 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3551 struct vkGetDeviceMemoryCommitment_params
3553 VkDevice device;
3554 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3555 VkDeviceSize *pCommittedMemoryInBytes;
3558 struct vkGetDeviceMemoryOpaqueCaptureAddress_params
3560 VkDevice device;
3561 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3562 uint64_t result;
3565 struct vkGetDeviceMemoryOpaqueCaptureAddressKHR_params
3567 VkDevice device;
3568 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3569 uint64_t result;
3572 struct vkGetDeviceMicromapCompatibilityEXT_params
3574 VkDevice device;
3575 const VkMicromapVersionInfoEXT *pVersionInfo;
3576 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3579 struct vkGetDeviceQueue_params
3581 VkDevice device;
3582 uint32_t queueFamilyIndex;
3583 uint32_t queueIndex;
3584 VkQueue *pQueue;
3587 struct vkGetDeviceQueue2_params
3589 VkDevice device;
3590 const VkDeviceQueueInfo2 *pQueueInfo;
3591 VkQueue *pQueue;
3594 struct vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI_params
3596 VkDevice device;
3597 VkRenderPass DECLSPEC_ALIGN(8) renderpass;
3598 VkExtent2D *pMaxWorkgroupSize;
3599 VkResult result;
3602 struct vkGetDynamicRenderingTilePropertiesQCOM_params
3604 VkDevice device;
3605 const VkRenderingInfo *pRenderingInfo;
3606 VkTilePropertiesQCOM *pProperties;
3607 VkResult result;
3610 struct vkGetEventStatus_params
3612 VkDevice device;
3613 VkEvent DECLSPEC_ALIGN(8) event;
3614 VkResult result;
3617 struct vkGetFenceStatus_params
3619 VkDevice device;
3620 VkFence DECLSPEC_ALIGN(8) fence;
3621 VkResult result;
3624 struct vkGetFramebufferTilePropertiesQCOM_params
3626 VkDevice device;
3627 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3628 uint32_t *pPropertiesCount;
3629 VkTilePropertiesQCOM *pProperties;
3630 VkResult result;
3633 struct vkGetGeneratedCommandsMemoryRequirementsNV_params
3635 VkDevice device;
3636 const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo;
3637 VkMemoryRequirements2 *pMemoryRequirements;
3640 struct vkGetImageMemoryRequirements_params
3642 VkDevice device;
3643 VkImage DECLSPEC_ALIGN(8) image;
3644 VkMemoryRequirements *pMemoryRequirements;
3647 struct vkGetImageMemoryRequirements2_params
3649 VkDevice device;
3650 const VkImageMemoryRequirementsInfo2 *pInfo;
3651 VkMemoryRequirements2 *pMemoryRequirements;
3654 struct vkGetImageMemoryRequirements2KHR_params
3656 VkDevice device;
3657 const VkImageMemoryRequirementsInfo2 *pInfo;
3658 VkMemoryRequirements2 *pMemoryRequirements;
3661 struct vkGetImageOpaqueCaptureDescriptorDataEXT_params
3663 VkDevice device;
3664 const VkImageCaptureDescriptorDataInfoEXT *pInfo;
3665 void *pData;
3666 VkResult result;
3669 struct vkGetImageSparseMemoryRequirements_params
3671 VkDevice device;
3672 VkImage DECLSPEC_ALIGN(8) image;
3673 uint32_t *pSparseMemoryRequirementCount;
3674 VkSparseImageMemoryRequirements *pSparseMemoryRequirements;
3677 struct vkGetImageSparseMemoryRequirements2_params
3679 VkDevice device;
3680 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3681 uint32_t *pSparseMemoryRequirementCount;
3682 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3685 struct vkGetImageSparseMemoryRequirements2KHR_params
3687 VkDevice device;
3688 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3689 uint32_t *pSparseMemoryRequirementCount;
3690 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3693 struct vkGetImageSubresourceLayout_params
3695 VkDevice device;
3696 VkImage DECLSPEC_ALIGN(8) image;
3697 const VkImageSubresource *pSubresource;
3698 VkSubresourceLayout *pLayout;
3701 struct vkGetImageSubresourceLayout2EXT_params
3703 VkDevice device;
3704 VkImage DECLSPEC_ALIGN(8) image;
3705 const VkImageSubresource2EXT *pSubresource;
3706 VkSubresourceLayout2EXT *pLayout;
3709 struct vkGetImageViewAddressNVX_params
3711 VkDevice device;
3712 VkImageView DECLSPEC_ALIGN(8) imageView;
3713 VkImageViewAddressPropertiesNVX *pProperties;
3714 VkResult result;
3717 struct vkGetImageViewHandleNVX_params
3719 VkDevice device;
3720 const VkImageViewHandleInfoNVX *pInfo;
3721 uint32_t result;
3724 struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params
3726 VkDevice device;
3727 const VkImageViewCaptureDescriptorDataInfoEXT *pInfo;
3728 void *pData;
3729 VkResult result;
3732 struct vkGetMemoryHostPointerPropertiesEXT_params
3734 VkDevice device;
3735 VkExternalMemoryHandleTypeFlagBits handleType;
3736 const void *pHostPointer;
3737 VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties;
3738 VkResult result;
3741 struct vkGetMicromapBuildSizesEXT_params
3743 VkDevice device;
3744 VkAccelerationStructureBuildTypeKHR buildType;
3745 const VkMicromapBuildInfoEXT *pBuildInfo;
3746 VkMicromapBuildSizesInfoEXT *pSizeInfo;
3749 struct vkGetPerformanceParameterINTEL_params
3751 VkDevice device;
3752 VkPerformanceParameterTypeINTEL parameter;
3753 VkPerformanceValueINTEL *pValue;
3754 VkResult result;
3757 struct vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params
3759 VkPhysicalDevice physicalDevice;
3760 uint32_t *pTimeDomainCount;
3761 VkTimeDomainEXT *pTimeDomains;
3762 VkResult result;
3765 struct vkGetPhysicalDeviceCooperativeMatrixPropertiesNV_params
3767 VkPhysicalDevice physicalDevice;
3768 uint32_t *pPropertyCount;
3769 VkCooperativeMatrixPropertiesNV *pProperties;
3770 VkResult result;
3773 struct vkGetPhysicalDeviceExternalBufferProperties_params
3775 VkPhysicalDevice physicalDevice;
3776 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3777 VkExternalBufferProperties *pExternalBufferProperties;
3780 struct vkGetPhysicalDeviceExternalBufferPropertiesKHR_params
3782 VkPhysicalDevice physicalDevice;
3783 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3784 VkExternalBufferProperties *pExternalBufferProperties;
3787 struct vkGetPhysicalDeviceExternalFenceProperties_params
3789 VkPhysicalDevice physicalDevice;
3790 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3791 VkExternalFenceProperties *pExternalFenceProperties;
3794 struct vkGetPhysicalDeviceExternalFencePropertiesKHR_params
3796 VkPhysicalDevice physicalDevice;
3797 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3798 VkExternalFenceProperties *pExternalFenceProperties;
3801 struct vkGetPhysicalDeviceExternalSemaphoreProperties_params
3803 VkPhysicalDevice physicalDevice;
3804 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3805 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3808 struct vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_params
3810 VkPhysicalDevice physicalDevice;
3811 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3812 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3815 struct vkGetPhysicalDeviceFeatures_params
3817 VkPhysicalDevice physicalDevice;
3818 VkPhysicalDeviceFeatures *pFeatures;
3821 struct vkGetPhysicalDeviceFeatures2_params
3823 VkPhysicalDevice physicalDevice;
3824 VkPhysicalDeviceFeatures2 *pFeatures;
3827 struct vkGetPhysicalDeviceFeatures2KHR_params
3829 VkPhysicalDevice physicalDevice;
3830 VkPhysicalDeviceFeatures2 *pFeatures;
3833 struct vkGetPhysicalDeviceFormatProperties_params
3835 VkPhysicalDevice physicalDevice;
3836 VkFormat format;
3837 VkFormatProperties *pFormatProperties;
3840 struct vkGetPhysicalDeviceFormatProperties2_params
3842 VkPhysicalDevice physicalDevice;
3843 VkFormat format;
3844 VkFormatProperties2 *pFormatProperties;
3847 struct vkGetPhysicalDeviceFormatProperties2KHR_params
3849 VkPhysicalDevice physicalDevice;
3850 VkFormat format;
3851 VkFormatProperties2 *pFormatProperties;
3854 struct vkGetPhysicalDeviceFragmentShadingRatesKHR_params
3856 VkPhysicalDevice physicalDevice;
3857 uint32_t *pFragmentShadingRateCount;
3858 VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates;
3859 VkResult result;
3862 struct vkGetPhysicalDeviceImageFormatProperties_params
3864 VkPhysicalDevice physicalDevice;
3865 VkFormat format;
3866 VkImageType type;
3867 VkImageTiling tiling;
3868 VkImageUsageFlags usage;
3869 VkImageCreateFlags flags;
3870 VkImageFormatProperties *pImageFormatProperties;
3871 VkResult result;
3874 struct vkGetPhysicalDeviceImageFormatProperties2_params
3876 VkPhysicalDevice physicalDevice;
3877 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3878 VkImageFormatProperties2 *pImageFormatProperties;
3879 VkResult result;
3882 struct vkGetPhysicalDeviceImageFormatProperties2KHR_params
3884 VkPhysicalDevice physicalDevice;
3885 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3886 VkImageFormatProperties2 *pImageFormatProperties;
3887 VkResult result;
3890 struct vkGetPhysicalDeviceMemoryProperties_params
3892 VkPhysicalDevice physicalDevice;
3893 VkPhysicalDeviceMemoryProperties *pMemoryProperties;
3896 struct vkGetPhysicalDeviceMemoryProperties2_params
3898 VkPhysicalDevice physicalDevice;
3899 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3902 struct vkGetPhysicalDeviceMemoryProperties2KHR_params
3904 VkPhysicalDevice physicalDevice;
3905 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3908 struct vkGetPhysicalDeviceMultisamplePropertiesEXT_params
3910 VkPhysicalDevice physicalDevice;
3911 VkSampleCountFlagBits samples;
3912 VkMultisamplePropertiesEXT *pMultisampleProperties;
3915 struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params
3917 VkPhysicalDevice physicalDevice;
3918 const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo;
3919 uint32_t *pFormatCount;
3920 VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties;
3921 VkResult result;
3924 struct vkGetPhysicalDevicePresentRectanglesKHR_params
3926 VkPhysicalDevice physicalDevice;
3927 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3928 uint32_t *pRectCount;
3929 VkRect2D *pRects;
3930 VkResult result;
3933 struct vkGetPhysicalDeviceProperties_params
3935 VkPhysicalDevice physicalDevice;
3936 VkPhysicalDeviceProperties *pProperties;
3939 struct vkGetPhysicalDeviceProperties2_params
3941 VkPhysicalDevice physicalDevice;
3942 VkPhysicalDeviceProperties2 *pProperties;
3945 struct vkGetPhysicalDeviceProperties2KHR_params
3947 VkPhysicalDevice physicalDevice;
3948 VkPhysicalDeviceProperties2 *pProperties;
3951 struct vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR_params
3953 VkPhysicalDevice physicalDevice;
3954 const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo;
3955 uint32_t *pNumPasses;
3958 struct vkGetPhysicalDeviceQueueFamilyProperties_params
3960 VkPhysicalDevice physicalDevice;
3961 uint32_t *pQueueFamilyPropertyCount;
3962 VkQueueFamilyProperties *pQueueFamilyProperties;
3965 struct vkGetPhysicalDeviceQueueFamilyProperties2_params
3967 VkPhysicalDevice physicalDevice;
3968 uint32_t *pQueueFamilyPropertyCount;
3969 VkQueueFamilyProperties2 *pQueueFamilyProperties;
3972 struct vkGetPhysicalDeviceQueueFamilyProperties2KHR_params
3974 VkPhysicalDevice physicalDevice;
3975 uint32_t *pQueueFamilyPropertyCount;
3976 VkQueueFamilyProperties2 *pQueueFamilyProperties;
3979 struct vkGetPhysicalDeviceSparseImageFormatProperties_params
3981 VkPhysicalDevice physicalDevice;
3982 VkFormat format;
3983 VkImageType type;
3984 VkSampleCountFlagBits samples;
3985 VkImageUsageFlags usage;
3986 VkImageTiling tiling;
3987 uint32_t *pPropertyCount;
3988 VkSparseImageFormatProperties *pProperties;
3991 struct vkGetPhysicalDeviceSparseImageFormatProperties2_params
3993 VkPhysicalDevice physicalDevice;
3994 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
3995 uint32_t *pPropertyCount;
3996 VkSparseImageFormatProperties2 *pProperties;
3999 struct vkGetPhysicalDeviceSparseImageFormatProperties2KHR_params
4001 VkPhysicalDevice physicalDevice;
4002 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
4003 uint32_t *pPropertyCount;
4004 VkSparseImageFormatProperties2 *pProperties;
4007 struct vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV_params
4009 VkPhysicalDevice physicalDevice;
4010 uint32_t *pCombinationCount;
4011 VkFramebufferMixedSamplesCombinationNV *pCombinations;
4012 VkResult result;
4015 struct vkGetPhysicalDeviceSurfaceCapabilities2KHR_params
4017 VkPhysicalDevice physicalDevice;
4018 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
4019 VkSurfaceCapabilities2KHR *pSurfaceCapabilities;
4020 VkResult result;
4023 struct vkGetPhysicalDeviceSurfaceCapabilitiesKHR_params
4025 VkPhysicalDevice physicalDevice;
4026 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4027 VkSurfaceCapabilitiesKHR *pSurfaceCapabilities;
4028 VkResult result;
4031 struct vkGetPhysicalDeviceSurfaceFormats2KHR_params
4033 VkPhysicalDevice physicalDevice;
4034 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
4035 uint32_t *pSurfaceFormatCount;
4036 VkSurfaceFormat2KHR *pSurfaceFormats;
4037 VkResult result;
4040 struct vkGetPhysicalDeviceSurfaceFormatsKHR_params
4042 VkPhysicalDevice physicalDevice;
4043 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4044 uint32_t *pSurfaceFormatCount;
4045 VkSurfaceFormatKHR *pSurfaceFormats;
4046 VkResult result;
4049 struct vkGetPhysicalDeviceSurfacePresentModesKHR_params
4051 VkPhysicalDevice physicalDevice;
4052 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4053 uint32_t *pPresentModeCount;
4054 VkPresentModeKHR *pPresentModes;
4055 VkResult result;
4058 struct vkGetPhysicalDeviceSurfaceSupportKHR_params
4060 VkPhysicalDevice physicalDevice;
4061 uint32_t queueFamilyIndex;
4062 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4063 VkBool32 *pSupported;
4064 VkResult result;
4067 struct vkGetPhysicalDeviceToolProperties_params
4069 VkPhysicalDevice physicalDevice;
4070 uint32_t *pToolCount;
4071 VkPhysicalDeviceToolProperties *pToolProperties;
4072 VkResult result;
4075 struct vkGetPhysicalDeviceToolPropertiesEXT_params
4077 VkPhysicalDevice physicalDevice;
4078 uint32_t *pToolCount;
4079 VkPhysicalDeviceToolProperties *pToolProperties;
4080 VkResult result;
4083 struct vkGetPhysicalDeviceWin32PresentationSupportKHR_params
4085 VkPhysicalDevice physicalDevice;
4086 uint32_t queueFamilyIndex;
4087 VkBool32 result;
4090 struct vkGetPipelineCacheData_params
4092 VkDevice device;
4093 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
4094 size_t *pDataSize;
4095 void *pData;
4096 VkResult result;
4099 struct vkGetPipelineExecutableInternalRepresentationsKHR_params
4101 VkDevice device;
4102 const VkPipelineExecutableInfoKHR *pExecutableInfo;
4103 uint32_t *pInternalRepresentationCount;
4104 VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations;
4105 VkResult result;
4108 struct vkGetPipelineExecutablePropertiesKHR_params
4110 VkDevice device;
4111 const VkPipelineInfoKHR *pPipelineInfo;
4112 uint32_t *pExecutableCount;
4113 VkPipelineExecutablePropertiesKHR *pProperties;
4114 VkResult result;
4117 struct vkGetPipelineExecutableStatisticsKHR_params
4119 VkDevice device;
4120 const VkPipelineExecutableInfoKHR *pExecutableInfo;
4121 uint32_t *pStatisticCount;
4122 VkPipelineExecutableStatisticKHR *pStatistics;
4123 VkResult result;
4126 struct vkGetPipelinePropertiesEXT_params
4128 VkDevice device;
4129 const VkPipelineInfoEXT *pPipelineInfo;
4130 VkBaseOutStructure *pPipelineProperties;
4131 VkResult result;
4134 struct vkGetPrivateData_params
4136 VkDevice device;
4137 VkObjectType objectType;
4138 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4139 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4140 uint64_t *pData;
4143 struct vkGetPrivateDataEXT_params
4145 VkDevice device;
4146 VkObjectType objectType;
4147 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4148 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4149 uint64_t *pData;
4152 struct vkGetQueryPoolResults_params
4154 VkDevice device;
4155 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4156 uint32_t firstQuery;
4157 uint32_t queryCount;
4158 size_t dataSize;
4159 void *pData;
4160 VkDeviceSize DECLSPEC_ALIGN(8) stride;
4161 VkQueryResultFlags flags;
4162 VkResult result;
4165 struct vkGetQueueCheckpointData2NV_params
4167 VkQueue queue;
4168 uint32_t *pCheckpointDataCount;
4169 VkCheckpointData2NV *pCheckpointData;
4172 struct vkGetQueueCheckpointDataNV_params
4174 VkQueue queue;
4175 uint32_t *pCheckpointDataCount;
4176 VkCheckpointDataNV *pCheckpointData;
4179 struct vkGetRayTracingCaptureReplayShaderGroupHandlesKHR_params
4181 VkDevice device;
4182 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4183 uint32_t firstGroup;
4184 uint32_t groupCount;
4185 size_t dataSize;
4186 void *pData;
4187 VkResult result;
4190 struct vkGetRayTracingShaderGroupHandlesKHR_params
4192 VkDevice device;
4193 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4194 uint32_t firstGroup;
4195 uint32_t groupCount;
4196 size_t dataSize;
4197 void *pData;
4198 VkResult result;
4201 struct vkGetRayTracingShaderGroupHandlesNV_params
4203 VkDevice device;
4204 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4205 uint32_t firstGroup;
4206 uint32_t groupCount;
4207 size_t dataSize;
4208 void *pData;
4209 VkResult result;
4212 struct vkGetRayTracingShaderGroupStackSizeKHR_params
4214 VkDevice device;
4215 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4216 uint32_t group;
4217 VkShaderGroupShaderKHR groupShader;
4218 VkDeviceSize result;
4221 struct vkGetRenderAreaGranularity_params
4223 VkDevice device;
4224 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
4225 VkExtent2D *pGranularity;
4228 struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params
4230 VkDevice device;
4231 const VkSamplerCaptureDescriptorDataInfoEXT *pInfo;
4232 void *pData;
4233 VkResult result;
4236 struct vkGetSemaphoreCounterValue_params
4238 VkDevice device;
4239 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4240 uint64_t *pValue;
4241 VkResult result;
4244 struct vkGetSemaphoreCounterValueKHR_params
4246 VkDevice device;
4247 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4248 uint64_t *pValue;
4249 VkResult result;
4252 struct vkGetShaderInfoAMD_params
4254 VkDevice device;
4255 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4256 VkShaderStageFlagBits shaderStage;
4257 VkShaderInfoTypeAMD infoType;
4258 size_t *pInfoSize;
4259 void *pInfo;
4260 VkResult result;
4263 struct vkGetShaderModuleCreateInfoIdentifierEXT_params
4265 VkDevice device;
4266 const VkShaderModuleCreateInfo *pCreateInfo;
4267 VkShaderModuleIdentifierEXT *pIdentifier;
4270 struct vkGetShaderModuleIdentifierEXT_params
4272 VkDevice device;
4273 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
4274 VkShaderModuleIdentifierEXT *pIdentifier;
4277 struct vkGetSwapchainImagesKHR_params
4279 VkDevice device;
4280 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4281 uint32_t *pSwapchainImageCount;
4282 VkImage *pSwapchainImages;
4283 VkResult result;
4286 struct vkGetValidationCacheDataEXT_params
4288 VkDevice device;
4289 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
4290 size_t *pDataSize;
4291 void *pData;
4292 VkResult result;
4295 struct vkInitializePerformanceApiINTEL_params
4297 VkDevice device;
4298 const VkInitializePerformanceApiInfoINTEL *pInitializeInfo;
4299 VkResult result;
4302 struct vkInvalidateMappedMemoryRanges_params
4304 VkDevice device;
4305 uint32_t memoryRangeCount;
4306 const VkMappedMemoryRange *pMemoryRanges;
4307 VkResult result;
4310 struct vkMapMemory_params
4312 VkDevice device;
4313 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4314 VkDeviceSize DECLSPEC_ALIGN(8) offset;
4315 VkDeviceSize DECLSPEC_ALIGN(8) size;
4316 VkMemoryMapFlags flags;
4317 void **ppData;
4318 VkResult result;
4321 struct vkMergePipelineCaches_params
4323 VkDevice device;
4324 VkPipelineCache DECLSPEC_ALIGN(8) dstCache;
4325 uint32_t srcCacheCount;
4326 const VkPipelineCache *pSrcCaches;
4327 VkResult result;
4330 struct vkMergeValidationCachesEXT_params
4332 VkDevice device;
4333 VkValidationCacheEXT DECLSPEC_ALIGN(8) dstCache;
4334 uint32_t srcCacheCount;
4335 const VkValidationCacheEXT *pSrcCaches;
4336 VkResult result;
4339 struct vkQueueBeginDebugUtilsLabelEXT_params
4341 VkQueue queue;
4342 const VkDebugUtilsLabelEXT *pLabelInfo;
4345 struct vkQueueBindSparse_params
4347 VkQueue queue;
4348 uint32_t bindInfoCount;
4349 const VkBindSparseInfo *pBindInfo;
4350 VkFence DECLSPEC_ALIGN(8) fence;
4351 VkResult result;
4354 struct vkQueueEndDebugUtilsLabelEXT_params
4356 VkQueue queue;
4359 struct vkQueueInsertDebugUtilsLabelEXT_params
4361 VkQueue queue;
4362 const VkDebugUtilsLabelEXT *pLabelInfo;
4365 struct vkQueuePresentKHR_params
4367 VkQueue queue;
4368 const VkPresentInfoKHR *pPresentInfo;
4369 VkResult result;
4372 struct vkQueueSetPerformanceConfigurationINTEL_params
4374 VkQueue queue;
4375 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4376 VkResult result;
4379 struct vkQueueSubmit_params
4381 VkQueue queue;
4382 uint32_t submitCount;
4383 const VkSubmitInfo *pSubmits;
4384 VkFence DECLSPEC_ALIGN(8) fence;
4385 VkResult result;
4388 struct vkQueueSubmit2_params
4390 VkQueue queue;
4391 uint32_t submitCount;
4392 const VkSubmitInfo2 *pSubmits;
4393 VkFence DECLSPEC_ALIGN(8) fence;
4394 VkResult result;
4397 struct vkQueueSubmit2KHR_params
4399 VkQueue queue;
4400 uint32_t submitCount;
4401 const VkSubmitInfo2 *pSubmits;
4402 VkFence DECLSPEC_ALIGN(8) fence;
4403 VkResult result;
4406 struct vkQueueWaitIdle_params
4408 VkQueue queue;
4409 VkResult result;
4412 struct vkReleasePerformanceConfigurationINTEL_params
4414 VkDevice device;
4415 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4416 VkResult result;
4419 struct vkReleaseProfilingLockKHR_params
4421 VkDevice device;
4424 struct vkResetCommandBuffer_params
4426 VkCommandBuffer commandBuffer;
4427 VkCommandBufferResetFlags flags;
4428 VkResult result;
4431 struct vkResetCommandPool_params
4433 VkDevice device;
4434 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4435 VkCommandPoolResetFlags flags;
4436 VkResult result;
4439 struct vkResetDescriptorPool_params
4441 VkDevice device;
4442 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
4443 VkDescriptorPoolResetFlags flags;
4444 VkResult result;
4447 struct vkResetEvent_params
4449 VkDevice device;
4450 VkEvent DECLSPEC_ALIGN(8) event;
4451 VkResult result;
4454 struct vkResetFences_params
4456 VkDevice device;
4457 uint32_t fenceCount;
4458 const VkFence *pFences;
4459 VkResult result;
4462 struct vkResetQueryPool_params
4464 VkDevice device;
4465 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4466 uint32_t firstQuery;
4467 uint32_t queryCount;
4470 struct vkResetQueryPoolEXT_params
4472 VkDevice device;
4473 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4474 uint32_t firstQuery;
4475 uint32_t queryCount;
4478 struct vkSetDebugUtilsObjectNameEXT_params
4480 VkDevice device;
4481 const VkDebugUtilsObjectNameInfoEXT *pNameInfo;
4482 VkResult result;
4485 struct vkSetDebugUtilsObjectTagEXT_params
4487 VkDevice device;
4488 const VkDebugUtilsObjectTagInfoEXT *pTagInfo;
4489 VkResult result;
4492 struct vkSetDeviceMemoryPriorityEXT_params
4494 VkDevice device;
4495 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4496 float priority;
4499 struct vkSetEvent_params
4501 VkDevice device;
4502 VkEvent DECLSPEC_ALIGN(8) event;
4503 VkResult result;
4506 struct vkSetPrivateData_params
4508 VkDevice device;
4509 VkObjectType objectType;
4510 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4511 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4512 uint64_t DECLSPEC_ALIGN(8) data;
4513 VkResult result;
4516 struct vkSetPrivateDataEXT_params
4518 VkDevice device;
4519 VkObjectType objectType;
4520 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4521 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4522 uint64_t DECLSPEC_ALIGN(8) data;
4523 VkResult result;
4526 struct vkSignalSemaphore_params
4528 VkDevice device;
4529 const VkSemaphoreSignalInfo *pSignalInfo;
4530 VkResult result;
4533 struct vkSignalSemaphoreKHR_params
4535 VkDevice device;
4536 const VkSemaphoreSignalInfo *pSignalInfo;
4537 VkResult result;
4540 struct vkSubmitDebugUtilsMessageEXT_params
4542 VkInstance instance;
4543 VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity;
4544 VkDebugUtilsMessageTypeFlagsEXT messageTypes;
4545 const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData;
4548 struct vkTrimCommandPool_params
4550 VkDevice device;
4551 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4552 VkCommandPoolTrimFlags flags;
4555 struct vkTrimCommandPoolKHR_params
4557 VkDevice device;
4558 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4559 VkCommandPoolTrimFlags flags;
4562 struct vkUninitializePerformanceApiINTEL_params
4564 VkDevice device;
4567 struct vkUnmapMemory_params
4569 VkDevice device;
4570 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4573 struct vkUpdateDescriptorSetWithTemplate_params
4575 VkDevice device;
4576 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4577 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4578 const void *pData;
4581 struct vkUpdateDescriptorSetWithTemplateKHR_params
4583 VkDevice device;
4584 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4585 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4586 const void *pData;
4589 struct vkUpdateDescriptorSets_params
4591 VkDevice device;
4592 uint32_t descriptorWriteCount;
4593 const VkWriteDescriptorSet *pDescriptorWrites;
4594 uint32_t descriptorCopyCount;
4595 const VkCopyDescriptorSet *pDescriptorCopies;
4598 struct vkWaitForFences_params
4600 VkDevice device;
4601 uint32_t fenceCount;
4602 const VkFence *pFences;
4603 VkBool32 waitAll;
4604 uint64_t DECLSPEC_ALIGN(8) timeout;
4605 VkResult result;
4608 struct vkWaitForPresentKHR_params
4610 VkDevice device;
4611 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4612 uint64_t DECLSPEC_ALIGN(8) presentId;
4613 uint64_t DECLSPEC_ALIGN(8) timeout;
4614 VkResult result;
4617 struct vkWaitSemaphores_params
4619 VkDevice device;
4620 const VkSemaphoreWaitInfo *pWaitInfo;
4621 uint64_t DECLSPEC_ALIGN(8) timeout;
4622 VkResult result;
4625 struct vkWaitSemaphoresKHR_params
4627 VkDevice device;
4628 const VkSemaphoreWaitInfo *pWaitInfo;
4629 uint64_t DECLSPEC_ALIGN(8) timeout;
4630 VkResult result;
4633 struct vkWriteAccelerationStructuresPropertiesKHR_params
4635 VkDevice device;
4636 uint32_t accelerationStructureCount;
4637 const VkAccelerationStructureKHR *pAccelerationStructures;
4638 VkQueryType queryType;
4639 size_t dataSize;
4640 void *pData;
4641 size_t stride;
4642 VkResult result;
4645 struct vkWriteMicromapsPropertiesEXT_params
4647 VkDevice device;
4648 uint32_t micromapCount;
4649 const VkMicromapEXT *pMicromaps;
4650 VkQueryType queryType;
4651 size_t dataSize;
4652 void *pData;
4653 size_t stride;
4654 VkResult result;
4657 #endif /* __WINE_VULKAN_LOADER_THUNKS_H */