winemac: Use the default IME implementation for ImeSelect.
[wine.git] / dlls / winevulkan / loader_thunks.h
blob0cc4f42e40813e07004444485c2178b86e0bde78
1 /* Automatically generated from Vulkan vk.xml; DO NOT EDIT!
3 * This file is generated from Vulkan vk.xml file covered
4 * by the following copyright and permission notice:
6 * Copyright 2015-2023 The Khronos Group Inc.
8 * SPDX-License-Identifier: Apache-2.0 OR MIT
12 #ifndef __WINE_VULKAN_LOADER_THUNKS_H
13 #define __WINE_VULKAN_LOADER_THUNKS_H
15 enum unix_call
17 unix_init,
18 unix_is_available_instance_function,
19 unix_is_available_device_function,
20 unix_vkAcquireNextImage2KHR,
21 unix_vkAcquireNextImageKHR,
22 unix_vkAcquirePerformanceConfigurationINTEL,
23 unix_vkAcquireProfilingLockKHR,
24 unix_vkAllocateCommandBuffers,
25 unix_vkAllocateDescriptorSets,
26 unix_vkAllocateMemory,
27 unix_vkBeginCommandBuffer,
28 unix_vkBindAccelerationStructureMemoryNV,
29 unix_vkBindBufferMemory,
30 unix_vkBindBufferMemory2,
31 unix_vkBindBufferMemory2KHR,
32 unix_vkBindImageMemory,
33 unix_vkBindImageMemory2,
34 unix_vkBindImageMemory2KHR,
35 unix_vkBindOpticalFlowSessionImageNV,
36 unix_vkBuildAccelerationStructuresKHR,
37 unix_vkBuildMicromapsEXT,
38 unix_vkCmdBeginConditionalRenderingEXT,
39 unix_vkCmdBeginDebugUtilsLabelEXT,
40 unix_vkCmdBeginQuery,
41 unix_vkCmdBeginQueryIndexedEXT,
42 unix_vkCmdBeginRenderPass,
43 unix_vkCmdBeginRenderPass2,
44 unix_vkCmdBeginRenderPass2KHR,
45 unix_vkCmdBeginRendering,
46 unix_vkCmdBeginRenderingKHR,
47 unix_vkCmdBeginTransformFeedbackEXT,
48 unix_vkCmdBindDescriptorBufferEmbeddedSamplersEXT,
49 unix_vkCmdBindDescriptorBuffersEXT,
50 unix_vkCmdBindDescriptorSets,
51 unix_vkCmdBindIndexBuffer,
52 unix_vkCmdBindInvocationMaskHUAWEI,
53 unix_vkCmdBindPipeline,
54 unix_vkCmdBindPipelineShaderGroupNV,
55 unix_vkCmdBindShadersEXT,
56 unix_vkCmdBindShadingRateImageNV,
57 unix_vkCmdBindTransformFeedbackBuffersEXT,
58 unix_vkCmdBindVertexBuffers,
59 unix_vkCmdBindVertexBuffers2,
60 unix_vkCmdBindVertexBuffers2EXT,
61 unix_vkCmdBlitImage,
62 unix_vkCmdBlitImage2,
63 unix_vkCmdBlitImage2KHR,
64 unix_vkCmdBuildAccelerationStructureNV,
65 unix_vkCmdBuildAccelerationStructuresIndirectKHR,
66 unix_vkCmdBuildAccelerationStructuresKHR,
67 unix_vkCmdBuildMicromapsEXT,
68 unix_vkCmdClearAttachments,
69 unix_vkCmdClearColorImage,
70 unix_vkCmdClearDepthStencilImage,
71 unix_vkCmdCopyAccelerationStructureKHR,
72 unix_vkCmdCopyAccelerationStructureNV,
73 unix_vkCmdCopyAccelerationStructureToMemoryKHR,
74 unix_vkCmdCopyBuffer,
75 unix_vkCmdCopyBuffer2,
76 unix_vkCmdCopyBuffer2KHR,
77 unix_vkCmdCopyBufferToImage,
78 unix_vkCmdCopyBufferToImage2,
79 unix_vkCmdCopyBufferToImage2KHR,
80 unix_vkCmdCopyImage,
81 unix_vkCmdCopyImage2,
82 unix_vkCmdCopyImage2KHR,
83 unix_vkCmdCopyImageToBuffer,
84 unix_vkCmdCopyImageToBuffer2,
85 unix_vkCmdCopyImageToBuffer2KHR,
86 unix_vkCmdCopyMemoryIndirectNV,
87 unix_vkCmdCopyMemoryToAccelerationStructureKHR,
88 unix_vkCmdCopyMemoryToImageIndirectNV,
89 unix_vkCmdCopyMemoryToMicromapEXT,
90 unix_vkCmdCopyMicromapEXT,
91 unix_vkCmdCopyMicromapToMemoryEXT,
92 unix_vkCmdCopyQueryPoolResults,
93 unix_vkCmdCuLaunchKernelNVX,
94 unix_vkCmdDebugMarkerBeginEXT,
95 unix_vkCmdDebugMarkerEndEXT,
96 unix_vkCmdDebugMarkerInsertEXT,
97 unix_vkCmdDecompressMemoryIndirectCountNV,
98 unix_vkCmdDecompressMemoryNV,
99 unix_vkCmdDispatch,
100 unix_vkCmdDispatchBase,
101 unix_vkCmdDispatchBaseKHR,
102 unix_vkCmdDispatchIndirect,
103 unix_vkCmdDraw,
104 unix_vkCmdDrawClusterHUAWEI,
105 unix_vkCmdDrawClusterIndirectHUAWEI,
106 unix_vkCmdDrawIndexed,
107 unix_vkCmdDrawIndexedIndirect,
108 unix_vkCmdDrawIndexedIndirectCount,
109 unix_vkCmdDrawIndexedIndirectCountAMD,
110 unix_vkCmdDrawIndexedIndirectCountKHR,
111 unix_vkCmdDrawIndirect,
112 unix_vkCmdDrawIndirectByteCountEXT,
113 unix_vkCmdDrawIndirectCount,
114 unix_vkCmdDrawIndirectCountAMD,
115 unix_vkCmdDrawIndirectCountKHR,
116 unix_vkCmdDrawMeshTasksEXT,
117 unix_vkCmdDrawMeshTasksIndirectCountEXT,
118 unix_vkCmdDrawMeshTasksIndirectCountNV,
119 unix_vkCmdDrawMeshTasksIndirectEXT,
120 unix_vkCmdDrawMeshTasksIndirectNV,
121 unix_vkCmdDrawMeshTasksNV,
122 unix_vkCmdDrawMultiEXT,
123 unix_vkCmdDrawMultiIndexedEXT,
124 unix_vkCmdEndConditionalRenderingEXT,
125 unix_vkCmdEndDebugUtilsLabelEXT,
126 unix_vkCmdEndQuery,
127 unix_vkCmdEndQueryIndexedEXT,
128 unix_vkCmdEndRenderPass,
129 unix_vkCmdEndRenderPass2,
130 unix_vkCmdEndRenderPass2KHR,
131 unix_vkCmdEndRendering,
132 unix_vkCmdEndRenderingKHR,
133 unix_vkCmdEndTransformFeedbackEXT,
134 unix_vkCmdExecuteCommands,
135 unix_vkCmdExecuteGeneratedCommandsNV,
136 unix_vkCmdFillBuffer,
137 unix_vkCmdInsertDebugUtilsLabelEXT,
138 unix_vkCmdNextSubpass,
139 unix_vkCmdNextSubpass2,
140 unix_vkCmdNextSubpass2KHR,
141 unix_vkCmdOpticalFlowExecuteNV,
142 unix_vkCmdPipelineBarrier,
143 unix_vkCmdPipelineBarrier2,
144 unix_vkCmdPipelineBarrier2KHR,
145 unix_vkCmdPreprocessGeneratedCommandsNV,
146 unix_vkCmdPushConstants,
147 unix_vkCmdPushDescriptorSetKHR,
148 unix_vkCmdPushDescriptorSetWithTemplateKHR,
149 unix_vkCmdResetEvent,
150 unix_vkCmdResetEvent2,
151 unix_vkCmdResetEvent2KHR,
152 unix_vkCmdResetQueryPool,
153 unix_vkCmdResolveImage,
154 unix_vkCmdResolveImage2,
155 unix_vkCmdResolveImage2KHR,
156 unix_vkCmdSetAlphaToCoverageEnableEXT,
157 unix_vkCmdSetAlphaToOneEnableEXT,
158 unix_vkCmdSetAttachmentFeedbackLoopEnableEXT,
159 unix_vkCmdSetBlendConstants,
160 unix_vkCmdSetCheckpointNV,
161 unix_vkCmdSetCoarseSampleOrderNV,
162 unix_vkCmdSetColorBlendAdvancedEXT,
163 unix_vkCmdSetColorBlendEnableEXT,
164 unix_vkCmdSetColorBlendEquationEXT,
165 unix_vkCmdSetColorWriteEnableEXT,
166 unix_vkCmdSetColorWriteMaskEXT,
167 unix_vkCmdSetConservativeRasterizationModeEXT,
168 unix_vkCmdSetCoverageModulationModeNV,
169 unix_vkCmdSetCoverageModulationTableEnableNV,
170 unix_vkCmdSetCoverageModulationTableNV,
171 unix_vkCmdSetCoverageReductionModeNV,
172 unix_vkCmdSetCoverageToColorEnableNV,
173 unix_vkCmdSetCoverageToColorLocationNV,
174 unix_vkCmdSetCullMode,
175 unix_vkCmdSetCullModeEXT,
176 unix_vkCmdSetDepthBias,
177 unix_vkCmdSetDepthBiasEnable,
178 unix_vkCmdSetDepthBiasEnableEXT,
179 unix_vkCmdSetDepthBounds,
180 unix_vkCmdSetDepthBoundsTestEnable,
181 unix_vkCmdSetDepthBoundsTestEnableEXT,
182 unix_vkCmdSetDepthClampEnableEXT,
183 unix_vkCmdSetDepthClipEnableEXT,
184 unix_vkCmdSetDepthClipNegativeOneToOneEXT,
185 unix_vkCmdSetDepthCompareOp,
186 unix_vkCmdSetDepthCompareOpEXT,
187 unix_vkCmdSetDepthTestEnable,
188 unix_vkCmdSetDepthTestEnableEXT,
189 unix_vkCmdSetDepthWriteEnable,
190 unix_vkCmdSetDepthWriteEnableEXT,
191 unix_vkCmdSetDescriptorBufferOffsetsEXT,
192 unix_vkCmdSetDeviceMask,
193 unix_vkCmdSetDeviceMaskKHR,
194 unix_vkCmdSetDiscardRectangleEXT,
195 unix_vkCmdSetDiscardRectangleEnableEXT,
196 unix_vkCmdSetDiscardRectangleModeEXT,
197 unix_vkCmdSetEvent,
198 unix_vkCmdSetEvent2,
199 unix_vkCmdSetEvent2KHR,
200 unix_vkCmdSetExclusiveScissorEnableNV,
201 unix_vkCmdSetExclusiveScissorNV,
202 unix_vkCmdSetExtraPrimitiveOverestimationSizeEXT,
203 unix_vkCmdSetFragmentShadingRateEnumNV,
204 unix_vkCmdSetFragmentShadingRateKHR,
205 unix_vkCmdSetFrontFace,
206 unix_vkCmdSetFrontFaceEXT,
207 unix_vkCmdSetLineRasterizationModeEXT,
208 unix_vkCmdSetLineStippleEXT,
209 unix_vkCmdSetLineStippleEnableEXT,
210 unix_vkCmdSetLineWidth,
211 unix_vkCmdSetLogicOpEXT,
212 unix_vkCmdSetLogicOpEnableEXT,
213 unix_vkCmdSetPatchControlPointsEXT,
214 unix_vkCmdSetPerformanceMarkerINTEL,
215 unix_vkCmdSetPerformanceOverrideINTEL,
216 unix_vkCmdSetPerformanceStreamMarkerINTEL,
217 unix_vkCmdSetPolygonModeEXT,
218 unix_vkCmdSetPrimitiveRestartEnable,
219 unix_vkCmdSetPrimitiveRestartEnableEXT,
220 unix_vkCmdSetPrimitiveTopology,
221 unix_vkCmdSetPrimitiveTopologyEXT,
222 unix_vkCmdSetProvokingVertexModeEXT,
223 unix_vkCmdSetRasterizationSamplesEXT,
224 unix_vkCmdSetRasterizationStreamEXT,
225 unix_vkCmdSetRasterizerDiscardEnable,
226 unix_vkCmdSetRasterizerDiscardEnableEXT,
227 unix_vkCmdSetRayTracingPipelineStackSizeKHR,
228 unix_vkCmdSetRepresentativeFragmentTestEnableNV,
229 unix_vkCmdSetSampleLocationsEXT,
230 unix_vkCmdSetSampleLocationsEnableEXT,
231 unix_vkCmdSetSampleMaskEXT,
232 unix_vkCmdSetScissor,
233 unix_vkCmdSetScissorWithCount,
234 unix_vkCmdSetScissorWithCountEXT,
235 unix_vkCmdSetShadingRateImageEnableNV,
236 unix_vkCmdSetStencilCompareMask,
237 unix_vkCmdSetStencilOp,
238 unix_vkCmdSetStencilOpEXT,
239 unix_vkCmdSetStencilReference,
240 unix_vkCmdSetStencilTestEnable,
241 unix_vkCmdSetStencilTestEnableEXT,
242 unix_vkCmdSetStencilWriteMask,
243 unix_vkCmdSetTessellationDomainOriginEXT,
244 unix_vkCmdSetVertexInputEXT,
245 unix_vkCmdSetViewport,
246 unix_vkCmdSetViewportShadingRatePaletteNV,
247 unix_vkCmdSetViewportSwizzleNV,
248 unix_vkCmdSetViewportWScalingEnableNV,
249 unix_vkCmdSetViewportWScalingNV,
250 unix_vkCmdSetViewportWithCount,
251 unix_vkCmdSetViewportWithCountEXT,
252 unix_vkCmdSubpassShadingHUAWEI,
253 unix_vkCmdTraceRaysIndirect2KHR,
254 unix_vkCmdTraceRaysIndirectKHR,
255 unix_vkCmdTraceRaysKHR,
256 unix_vkCmdTraceRaysNV,
257 unix_vkCmdUpdateBuffer,
258 unix_vkCmdWaitEvents,
259 unix_vkCmdWaitEvents2,
260 unix_vkCmdWaitEvents2KHR,
261 unix_vkCmdWriteAccelerationStructuresPropertiesKHR,
262 unix_vkCmdWriteAccelerationStructuresPropertiesNV,
263 unix_vkCmdWriteBufferMarker2AMD,
264 unix_vkCmdWriteBufferMarkerAMD,
265 unix_vkCmdWriteMicromapsPropertiesEXT,
266 unix_vkCmdWriteTimestamp,
267 unix_vkCmdWriteTimestamp2,
268 unix_vkCmdWriteTimestamp2KHR,
269 unix_vkCompileDeferredNV,
270 unix_vkCopyAccelerationStructureKHR,
271 unix_vkCopyAccelerationStructureToMemoryKHR,
272 unix_vkCopyMemoryToAccelerationStructureKHR,
273 unix_vkCopyMemoryToMicromapEXT,
274 unix_vkCopyMicromapEXT,
275 unix_vkCopyMicromapToMemoryEXT,
276 unix_vkCreateAccelerationStructureKHR,
277 unix_vkCreateAccelerationStructureNV,
278 unix_vkCreateBuffer,
279 unix_vkCreateBufferView,
280 unix_vkCreateCommandPool,
281 unix_vkCreateComputePipelines,
282 unix_vkCreateCuFunctionNVX,
283 unix_vkCreateCuModuleNVX,
284 unix_vkCreateDebugReportCallbackEXT,
285 unix_vkCreateDebugUtilsMessengerEXT,
286 unix_vkCreateDeferredOperationKHR,
287 unix_vkCreateDescriptorPool,
288 unix_vkCreateDescriptorSetLayout,
289 unix_vkCreateDescriptorUpdateTemplate,
290 unix_vkCreateDescriptorUpdateTemplateKHR,
291 unix_vkCreateDevice,
292 unix_vkCreateEvent,
293 unix_vkCreateFence,
294 unix_vkCreateFramebuffer,
295 unix_vkCreateGraphicsPipelines,
296 unix_vkCreateImage,
297 unix_vkCreateImageView,
298 unix_vkCreateIndirectCommandsLayoutNV,
299 unix_vkCreateInstance,
300 unix_vkCreateMicromapEXT,
301 unix_vkCreateOpticalFlowSessionNV,
302 unix_vkCreatePipelineCache,
303 unix_vkCreatePipelineLayout,
304 unix_vkCreatePrivateDataSlot,
305 unix_vkCreatePrivateDataSlotEXT,
306 unix_vkCreateQueryPool,
307 unix_vkCreateRayTracingPipelinesKHR,
308 unix_vkCreateRayTracingPipelinesNV,
309 unix_vkCreateRenderPass,
310 unix_vkCreateRenderPass2,
311 unix_vkCreateRenderPass2KHR,
312 unix_vkCreateSampler,
313 unix_vkCreateSamplerYcbcrConversion,
314 unix_vkCreateSamplerYcbcrConversionKHR,
315 unix_vkCreateSemaphore,
316 unix_vkCreateShaderModule,
317 unix_vkCreateShadersEXT,
318 unix_vkCreateSwapchainKHR,
319 unix_vkCreateValidationCacheEXT,
320 unix_vkCreateWin32SurfaceKHR,
321 unix_vkDebugMarkerSetObjectNameEXT,
322 unix_vkDebugMarkerSetObjectTagEXT,
323 unix_vkDebugReportMessageEXT,
324 unix_vkDeferredOperationJoinKHR,
325 unix_vkDestroyAccelerationStructureKHR,
326 unix_vkDestroyAccelerationStructureNV,
327 unix_vkDestroyBuffer,
328 unix_vkDestroyBufferView,
329 unix_vkDestroyCommandPool,
330 unix_vkDestroyCuFunctionNVX,
331 unix_vkDestroyCuModuleNVX,
332 unix_vkDestroyDebugReportCallbackEXT,
333 unix_vkDestroyDebugUtilsMessengerEXT,
334 unix_vkDestroyDeferredOperationKHR,
335 unix_vkDestroyDescriptorPool,
336 unix_vkDestroyDescriptorSetLayout,
337 unix_vkDestroyDescriptorUpdateTemplate,
338 unix_vkDestroyDescriptorUpdateTemplateKHR,
339 unix_vkDestroyDevice,
340 unix_vkDestroyEvent,
341 unix_vkDestroyFence,
342 unix_vkDestroyFramebuffer,
343 unix_vkDestroyImage,
344 unix_vkDestroyImageView,
345 unix_vkDestroyIndirectCommandsLayoutNV,
346 unix_vkDestroyInstance,
347 unix_vkDestroyMicromapEXT,
348 unix_vkDestroyOpticalFlowSessionNV,
349 unix_vkDestroyPipeline,
350 unix_vkDestroyPipelineCache,
351 unix_vkDestroyPipelineLayout,
352 unix_vkDestroyPrivateDataSlot,
353 unix_vkDestroyPrivateDataSlotEXT,
354 unix_vkDestroyQueryPool,
355 unix_vkDestroyRenderPass,
356 unix_vkDestroySampler,
357 unix_vkDestroySamplerYcbcrConversion,
358 unix_vkDestroySamplerYcbcrConversionKHR,
359 unix_vkDestroySemaphore,
360 unix_vkDestroyShaderEXT,
361 unix_vkDestroyShaderModule,
362 unix_vkDestroySurfaceKHR,
363 unix_vkDestroySwapchainKHR,
364 unix_vkDestroyValidationCacheEXT,
365 unix_vkDeviceWaitIdle,
366 unix_vkEndCommandBuffer,
367 unix_vkEnumerateDeviceExtensionProperties,
368 unix_vkEnumerateDeviceLayerProperties,
369 unix_vkEnumerateInstanceExtensionProperties,
370 unix_vkEnumerateInstanceVersion,
371 unix_vkEnumeratePhysicalDeviceGroups,
372 unix_vkEnumeratePhysicalDeviceGroupsKHR,
373 unix_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,
374 unix_vkEnumeratePhysicalDevices,
375 unix_vkFlushMappedMemoryRanges,
376 unix_vkFreeCommandBuffers,
377 unix_vkFreeDescriptorSets,
378 unix_vkFreeMemory,
379 unix_vkGetAccelerationStructureBuildSizesKHR,
380 unix_vkGetAccelerationStructureDeviceAddressKHR,
381 unix_vkGetAccelerationStructureHandleNV,
382 unix_vkGetAccelerationStructureMemoryRequirementsNV,
383 unix_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,
384 unix_vkGetBufferDeviceAddress,
385 unix_vkGetBufferDeviceAddressEXT,
386 unix_vkGetBufferDeviceAddressKHR,
387 unix_vkGetBufferMemoryRequirements,
388 unix_vkGetBufferMemoryRequirements2,
389 unix_vkGetBufferMemoryRequirements2KHR,
390 unix_vkGetBufferOpaqueCaptureAddress,
391 unix_vkGetBufferOpaqueCaptureAddressKHR,
392 unix_vkGetBufferOpaqueCaptureDescriptorDataEXT,
393 unix_vkGetCalibratedTimestampsEXT,
394 unix_vkGetDeferredOperationMaxConcurrencyKHR,
395 unix_vkGetDeferredOperationResultKHR,
396 unix_vkGetDescriptorEXT,
397 unix_vkGetDescriptorSetHostMappingVALVE,
398 unix_vkGetDescriptorSetLayoutBindingOffsetEXT,
399 unix_vkGetDescriptorSetLayoutHostMappingInfoVALVE,
400 unix_vkGetDescriptorSetLayoutSizeEXT,
401 unix_vkGetDescriptorSetLayoutSupport,
402 unix_vkGetDescriptorSetLayoutSupportKHR,
403 unix_vkGetDeviceAccelerationStructureCompatibilityKHR,
404 unix_vkGetDeviceBufferMemoryRequirements,
405 unix_vkGetDeviceBufferMemoryRequirementsKHR,
406 unix_vkGetDeviceFaultInfoEXT,
407 unix_vkGetDeviceGroupPeerMemoryFeatures,
408 unix_vkGetDeviceGroupPeerMemoryFeaturesKHR,
409 unix_vkGetDeviceGroupPresentCapabilitiesKHR,
410 unix_vkGetDeviceGroupSurfacePresentModesKHR,
411 unix_vkGetDeviceImageMemoryRequirements,
412 unix_vkGetDeviceImageMemoryRequirementsKHR,
413 unix_vkGetDeviceImageSparseMemoryRequirements,
414 unix_vkGetDeviceImageSparseMemoryRequirementsKHR,
415 unix_vkGetDeviceMemoryCommitment,
416 unix_vkGetDeviceMemoryOpaqueCaptureAddress,
417 unix_vkGetDeviceMemoryOpaqueCaptureAddressKHR,
418 unix_vkGetDeviceMicromapCompatibilityEXT,
419 unix_vkGetDeviceQueue,
420 unix_vkGetDeviceQueue2,
421 unix_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,
422 unix_vkGetDynamicRenderingTilePropertiesQCOM,
423 unix_vkGetEventStatus,
424 unix_vkGetFenceStatus,
425 unix_vkGetFramebufferTilePropertiesQCOM,
426 unix_vkGetGeneratedCommandsMemoryRequirementsNV,
427 unix_vkGetImageMemoryRequirements,
428 unix_vkGetImageMemoryRequirements2,
429 unix_vkGetImageMemoryRequirements2KHR,
430 unix_vkGetImageOpaqueCaptureDescriptorDataEXT,
431 unix_vkGetImageSparseMemoryRequirements,
432 unix_vkGetImageSparseMemoryRequirements2,
433 unix_vkGetImageSparseMemoryRequirements2KHR,
434 unix_vkGetImageSubresourceLayout,
435 unix_vkGetImageSubresourceLayout2EXT,
436 unix_vkGetImageViewAddressNVX,
437 unix_vkGetImageViewHandleNVX,
438 unix_vkGetImageViewOpaqueCaptureDescriptorDataEXT,
439 unix_vkGetMemoryHostPointerPropertiesEXT,
440 unix_vkGetMicromapBuildSizesEXT,
441 unix_vkGetPerformanceParameterINTEL,
442 unix_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,
443 unix_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,
444 unix_vkGetPhysicalDeviceExternalBufferProperties,
445 unix_vkGetPhysicalDeviceExternalBufferPropertiesKHR,
446 unix_vkGetPhysicalDeviceExternalFenceProperties,
447 unix_vkGetPhysicalDeviceExternalFencePropertiesKHR,
448 unix_vkGetPhysicalDeviceExternalSemaphoreProperties,
449 unix_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR,
450 unix_vkGetPhysicalDeviceFeatures,
451 unix_vkGetPhysicalDeviceFeatures2,
452 unix_vkGetPhysicalDeviceFeatures2KHR,
453 unix_vkGetPhysicalDeviceFormatProperties,
454 unix_vkGetPhysicalDeviceFormatProperties2,
455 unix_vkGetPhysicalDeviceFormatProperties2KHR,
456 unix_vkGetPhysicalDeviceFragmentShadingRatesKHR,
457 unix_vkGetPhysicalDeviceImageFormatProperties,
458 unix_vkGetPhysicalDeviceImageFormatProperties2,
459 unix_vkGetPhysicalDeviceImageFormatProperties2KHR,
460 unix_vkGetPhysicalDeviceMemoryProperties,
461 unix_vkGetPhysicalDeviceMemoryProperties2,
462 unix_vkGetPhysicalDeviceMemoryProperties2KHR,
463 unix_vkGetPhysicalDeviceMultisamplePropertiesEXT,
464 unix_vkGetPhysicalDeviceOpticalFlowImageFormatsNV,
465 unix_vkGetPhysicalDevicePresentRectanglesKHR,
466 unix_vkGetPhysicalDeviceProperties,
467 unix_vkGetPhysicalDeviceProperties2,
468 unix_vkGetPhysicalDeviceProperties2KHR,
469 unix_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,
470 unix_vkGetPhysicalDeviceQueueFamilyProperties,
471 unix_vkGetPhysicalDeviceQueueFamilyProperties2,
472 unix_vkGetPhysicalDeviceQueueFamilyProperties2KHR,
473 unix_vkGetPhysicalDeviceSparseImageFormatProperties,
474 unix_vkGetPhysicalDeviceSparseImageFormatProperties2,
475 unix_vkGetPhysicalDeviceSparseImageFormatProperties2KHR,
476 unix_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,
477 unix_vkGetPhysicalDeviceSurfaceCapabilities2KHR,
478 unix_vkGetPhysicalDeviceSurfaceCapabilitiesKHR,
479 unix_vkGetPhysicalDeviceSurfaceFormats2KHR,
480 unix_vkGetPhysicalDeviceSurfaceFormatsKHR,
481 unix_vkGetPhysicalDeviceSurfacePresentModesKHR,
482 unix_vkGetPhysicalDeviceSurfaceSupportKHR,
483 unix_vkGetPhysicalDeviceToolProperties,
484 unix_vkGetPhysicalDeviceToolPropertiesEXT,
485 unix_vkGetPhysicalDeviceWin32PresentationSupportKHR,
486 unix_vkGetPipelineCacheData,
487 unix_vkGetPipelineExecutableInternalRepresentationsKHR,
488 unix_vkGetPipelineExecutablePropertiesKHR,
489 unix_vkGetPipelineExecutableStatisticsKHR,
490 unix_vkGetPipelinePropertiesEXT,
491 unix_vkGetPrivateData,
492 unix_vkGetPrivateDataEXT,
493 unix_vkGetQueryPoolResults,
494 unix_vkGetQueueCheckpointData2NV,
495 unix_vkGetQueueCheckpointDataNV,
496 unix_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR,
497 unix_vkGetRayTracingShaderGroupHandlesKHR,
498 unix_vkGetRayTracingShaderGroupHandlesNV,
499 unix_vkGetRayTracingShaderGroupStackSizeKHR,
500 unix_vkGetRenderAreaGranularity,
501 unix_vkGetSamplerOpaqueCaptureDescriptorDataEXT,
502 unix_vkGetSemaphoreCounterValue,
503 unix_vkGetSemaphoreCounterValueKHR,
504 unix_vkGetShaderBinaryDataEXT,
505 unix_vkGetShaderInfoAMD,
506 unix_vkGetShaderModuleCreateInfoIdentifierEXT,
507 unix_vkGetShaderModuleIdentifierEXT,
508 unix_vkGetSwapchainImagesKHR,
509 unix_vkGetValidationCacheDataEXT,
510 unix_vkInitializePerformanceApiINTEL,
511 unix_vkInvalidateMappedMemoryRanges,
512 unix_vkMapMemory,
513 unix_vkMapMemory2KHR,
514 unix_vkMergePipelineCaches,
515 unix_vkMergeValidationCachesEXT,
516 unix_vkQueueBeginDebugUtilsLabelEXT,
517 unix_vkQueueBindSparse,
518 unix_vkQueueEndDebugUtilsLabelEXT,
519 unix_vkQueueInsertDebugUtilsLabelEXT,
520 unix_vkQueuePresentKHR,
521 unix_vkQueueSetPerformanceConfigurationINTEL,
522 unix_vkQueueSubmit,
523 unix_vkQueueSubmit2,
524 unix_vkQueueSubmit2KHR,
525 unix_vkQueueWaitIdle,
526 unix_vkReleasePerformanceConfigurationINTEL,
527 unix_vkReleaseProfilingLockKHR,
528 unix_vkReleaseSwapchainImagesEXT,
529 unix_vkResetCommandBuffer,
530 unix_vkResetCommandPool,
531 unix_vkResetDescriptorPool,
532 unix_vkResetEvent,
533 unix_vkResetFences,
534 unix_vkResetQueryPool,
535 unix_vkResetQueryPoolEXT,
536 unix_vkSetDebugUtilsObjectNameEXT,
537 unix_vkSetDebugUtilsObjectTagEXT,
538 unix_vkSetDeviceMemoryPriorityEXT,
539 unix_vkSetEvent,
540 unix_vkSetHdrMetadataEXT,
541 unix_vkSetPrivateData,
542 unix_vkSetPrivateDataEXT,
543 unix_vkSignalSemaphore,
544 unix_vkSignalSemaphoreKHR,
545 unix_vkSubmitDebugUtilsMessageEXT,
546 unix_vkTrimCommandPool,
547 unix_vkTrimCommandPoolKHR,
548 unix_vkUninitializePerformanceApiINTEL,
549 unix_vkUnmapMemory,
550 unix_vkUnmapMemory2KHR,
551 unix_vkUpdateDescriptorSetWithTemplate,
552 unix_vkUpdateDescriptorSetWithTemplateKHR,
553 unix_vkUpdateDescriptorSets,
554 unix_vkWaitForFences,
555 unix_vkWaitForPresentKHR,
556 unix_vkWaitSemaphores,
557 unix_vkWaitSemaphoresKHR,
558 unix_vkWriteAccelerationStructuresPropertiesKHR,
559 unix_vkWriteMicromapsPropertiesEXT,
560 unix_count,
563 struct vkAcquireNextImage2KHR_params
565 VkDevice device;
566 const VkAcquireNextImageInfoKHR *pAcquireInfo;
567 uint32_t *pImageIndex;
568 VkResult result;
571 struct vkAcquireNextImageKHR_params
573 VkDevice device;
574 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
575 uint64_t DECLSPEC_ALIGN(8) timeout;
576 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
577 VkFence DECLSPEC_ALIGN(8) fence;
578 uint32_t *pImageIndex;
579 VkResult result;
582 struct vkAcquirePerformanceConfigurationINTEL_params
584 VkDevice device;
585 const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo;
586 VkPerformanceConfigurationINTEL *pConfiguration;
587 VkResult result;
590 struct vkAcquireProfilingLockKHR_params
592 VkDevice device;
593 const VkAcquireProfilingLockInfoKHR *pInfo;
594 VkResult result;
597 struct vkAllocateCommandBuffers_params
599 VkDevice device;
600 const VkCommandBufferAllocateInfo *pAllocateInfo;
601 VkCommandBuffer *pCommandBuffers;
602 VkResult result;
605 struct vkAllocateDescriptorSets_params
607 VkDevice device;
608 const VkDescriptorSetAllocateInfo *pAllocateInfo;
609 VkDescriptorSet *pDescriptorSets;
610 VkResult result;
613 struct vkAllocateMemory_params
615 VkDevice device;
616 const VkMemoryAllocateInfo *pAllocateInfo;
617 const VkAllocationCallbacks *pAllocator;
618 VkDeviceMemory *pMemory;
619 VkResult result;
622 struct vkBeginCommandBuffer_params
624 VkCommandBuffer commandBuffer;
625 const VkCommandBufferBeginInfo *pBeginInfo;
626 VkResult result;
629 struct vkBindAccelerationStructureMemoryNV_params
631 VkDevice device;
632 uint32_t bindInfoCount;
633 const VkBindAccelerationStructureMemoryInfoNV *pBindInfos;
634 VkResult result;
637 struct vkBindBufferMemory_params
639 VkDevice device;
640 VkBuffer DECLSPEC_ALIGN(8) buffer;
641 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
642 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
643 VkResult result;
646 struct vkBindBufferMemory2_params
648 VkDevice device;
649 uint32_t bindInfoCount;
650 const VkBindBufferMemoryInfo *pBindInfos;
651 VkResult result;
654 struct vkBindBufferMemory2KHR_params
656 VkDevice device;
657 uint32_t bindInfoCount;
658 const VkBindBufferMemoryInfo *pBindInfos;
659 VkResult result;
662 struct vkBindImageMemory_params
664 VkDevice device;
665 VkImage DECLSPEC_ALIGN(8) image;
666 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
667 VkDeviceSize DECLSPEC_ALIGN(8) memoryOffset;
668 VkResult result;
671 struct vkBindImageMemory2_params
673 VkDevice device;
674 uint32_t bindInfoCount;
675 const VkBindImageMemoryInfo *pBindInfos;
676 VkResult result;
679 struct vkBindImageMemory2KHR_params
681 VkDevice device;
682 uint32_t bindInfoCount;
683 const VkBindImageMemoryInfo *pBindInfos;
684 VkResult result;
687 struct vkBindOpticalFlowSessionImageNV_params
689 VkDevice device;
690 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
691 VkOpticalFlowSessionBindingPointNV bindingPoint;
692 VkImageView DECLSPEC_ALIGN(8) view;
693 VkImageLayout layout;
694 VkResult result;
697 struct vkBuildAccelerationStructuresKHR_params
699 VkDevice device;
700 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
701 uint32_t infoCount;
702 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
703 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
704 VkResult result;
707 struct vkBuildMicromapsEXT_params
709 VkDevice device;
710 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
711 uint32_t infoCount;
712 const VkMicromapBuildInfoEXT *pInfos;
713 VkResult result;
716 struct vkCmdBeginConditionalRenderingEXT_params
718 VkCommandBuffer commandBuffer;
719 const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin;
722 struct vkCmdBeginDebugUtilsLabelEXT_params
724 VkCommandBuffer commandBuffer;
725 const VkDebugUtilsLabelEXT *pLabelInfo;
728 struct vkCmdBeginQuery_params
730 VkCommandBuffer commandBuffer;
731 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
732 uint32_t query;
733 VkQueryControlFlags flags;
736 struct vkCmdBeginQueryIndexedEXT_params
738 VkCommandBuffer commandBuffer;
739 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
740 uint32_t query;
741 VkQueryControlFlags flags;
742 uint32_t index;
745 struct vkCmdBeginRenderPass_params
747 VkCommandBuffer commandBuffer;
748 const VkRenderPassBeginInfo *pRenderPassBegin;
749 VkSubpassContents contents;
752 struct vkCmdBeginRenderPass2_params
754 VkCommandBuffer commandBuffer;
755 const VkRenderPassBeginInfo *pRenderPassBegin;
756 const VkSubpassBeginInfo *pSubpassBeginInfo;
759 struct vkCmdBeginRenderPass2KHR_params
761 VkCommandBuffer commandBuffer;
762 const VkRenderPassBeginInfo *pRenderPassBegin;
763 const VkSubpassBeginInfo *pSubpassBeginInfo;
766 struct vkCmdBeginRendering_params
768 VkCommandBuffer commandBuffer;
769 const VkRenderingInfo *pRenderingInfo;
772 struct vkCmdBeginRenderingKHR_params
774 VkCommandBuffer commandBuffer;
775 const VkRenderingInfo *pRenderingInfo;
778 struct vkCmdBeginTransformFeedbackEXT_params
780 VkCommandBuffer commandBuffer;
781 uint32_t firstCounterBuffer;
782 uint32_t counterBufferCount;
783 const VkBuffer *pCounterBuffers;
784 const VkDeviceSize *pCounterBufferOffsets;
787 struct vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params
789 VkCommandBuffer commandBuffer;
790 VkPipelineBindPoint pipelineBindPoint;
791 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
792 uint32_t set;
795 struct vkCmdBindDescriptorBuffersEXT_params
797 VkCommandBuffer commandBuffer;
798 uint32_t bufferCount;
799 const VkDescriptorBufferBindingInfoEXT *pBindingInfos;
802 struct vkCmdBindDescriptorSets_params
804 VkCommandBuffer commandBuffer;
805 VkPipelineBindPoint pipelineBindPoint;
806 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
807 uint32_t firstSet;
808 uint32_t descriptorSetCount;
809 const VkDescriptorSet *pDescriptorSets;
810 uint32_t dynamicOffsetCount;
811 const uint32_t *pDynamicOffsets;
814 struct vkCmdBindIndexBuffer_params
816 VkCommandBuffer commandBuffer;
817 VkBuffer DECLSPEC_ALIGN(8) buffer;
818 VkDeviceSize DECLSPEC_ALIGN(8) offset;
819 VkIndexType indexType;
822 struct vkCmdBindInvocationMaskHUAWEI_params
824 VkCommandBuffer commandBuffer;
825 VkImageView DECLSPEC_ALIGN(8) imageView;
826 VkImageLayout imageLayout;
829 struct vkCmdBindPipeline_params
831 VkCommandBuffer commandBuffer;
832 VkPipelineBindPoint pipelineBindPoint;
833 VkPipeline DECLSPEC_ALIGN(8) pipeline;
836 struct vkCmdBindPipelineShaderGroupNV_params
838 VkCommandBuffer commandBuffer;
839 VkPipelineBindPoint pipelineBindPoint;
840 VkPipeline DECLSPEC_ALIGN(8) pipeline;
841 uint32_t groupIndex;
844 struct vkCmdBindShadersEXT_params
846 VkCommandBuffer commandBuffer;
847 uint32_t stageCount;
848 const VkShaderStageFlagBits *pStages;
849 const VkShaderEXT *pShaders;
852 struct vkCmdBindShadingRateImageNV_params
854 VkCommandBuffer commandBuffer;
855 VkImageView DECLSPEC_ALIGN(8) imageView;
856 VkImageLayout imageLayout;
859 struct vkCmdBindTransformFeedbackBuffersEXT_params
861 VkCommandBuffer commandBuffer;
862 uint32_t firstBinding;
863 uint32_t bindingCount;
864 const VkBuffer *pBuffers;
865 const VkDeviceSize *pOffsets;
866 const VkDeviceSize *pSizes;
869 struct vkCmdBindVertexBuffers_params
871 VkCommandBuffer commandBuffer;
872 uint32_t firstBinding;
873 uint32_t bindingCount;
874 const VkBuffer *pBuffers;
875 const VkDeviceSize *pOffsets;
878 struct vkCmdBindVertexBuffers2_params
880 VkCommandBuffer commandBuffer;
881 uint32_t firstBinding;
882 uint32_t bindingCount;
883 const VkBuffer *pBuffers;
884 const VkDeviceSize *pOffsets;
885 const VkDeviceSize *pSizes;
886 const VkDeviceSize *pStrides;
889 struct vkCmdBindVertexBuffers2EXT_params
891 VkCommandBuffer commandBuffer;
892 uint32_t firstBinding;
893 uint32_t bindingCount;
894 const VkBuffer *pBuffers;
895 const VkDeviceSize *pOffsets;
896 const VkDeviceSize *pSizes;
897 const VkDeviceSize *pStrides;
900 struct vkCmdBlitImage_params
902 VkCommandBuffer commandBuffer;
903 VkImage DECLSPEC_ALIGN(8) srcImage;
904 VkImageLayout srcImageLayout;
905 VkImage DECLSPEC_ALIGN(8) dstImage;
906 VkImageLayout dstImageLayout;
907 uint32_t regionCount;
908 const VkImageBlit *pRegions;
909 VkFilter filter;
912 struct vkCmdBlitImage2_params
914 VkCommandBuffer commandBuffer;
915 const VkBlitImageInfo2 *pBlitImageInfo;
918 struct vkCmdBlitImage2KHR_params
920 VkCommandBuffer commandBuffer;
921 const VkBlitImageInfo2 *pBlitImageInfo;
924 struct vkCmdBuildAccelerationStructureNV_params
926 VkCommandBuffer commandBuffer;
927 const VkAccelerationStructureInfoNV *pInfo;
928 VkBuffer DECLSPEC_ALIGN(8) instanceData;
929 VkDeviceSize DECLSPEC_ALIGN(8) instanceOffset;
930 VkBool32 update;
931 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
932 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
933 VkBuffer DECLSPEC_ALIGN(8) scratch;
934 VkDeviceSize DECLSPEC_ALIGN(8) scratchOffset;
937 struct vkCmdBuildAccelerationStructuresIndirectKHR_params
939 VkCommandBuffer commandBuffer;
940 uint32_t infoCount;
941 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
942 const VkDeviceAddress *pIndirectDeviceAddresses;
943 const uint32_t *pIndirectStrides;
944 const uint32_t * const*ppMaxPrimitiveCounts;
947 struct vkCmdBuildAccelerationStructuresKHR_params
949 VkCommandBuffer commandBuffer;
950 uint32_t infoCount;
951 const VkAccelerationStructureBuildGeometryInfoKHR *pInfos;
952 const VkAccelerationStructureBuildRangeInfoKHR * const*ppBuildRangeInfos;
955 struct vkCmdBuildMicromapsEXT_params
957 VkCommandBuffer commandBuffer;
958 uint32_t infoCount;
959 const VkMicromapBuildInfoEXT *pInfos;
962 struct vkCmdClearAttachments_params
964 VkCommandBuffer commandBuffer;
965 uint32_t attachmentCount;
966 const VkClearAttachment *pAttachments;
967 uint32_t rectCount;
968 const VkClearRect *pRects;
971 struct vkCmdClearColorImage_params
973 VkCommandBuffer commandBuffer;
974 VkImage DECLSPEC_ALIGN(8) image;
975 VkImageLayout imageLayout;
976 const VkClearColorValue *pColor;
977 uint32_t rangeCount;
978 const VkImageSubresourceRange *pRanges;
981 struct vkCmdClearDepthStencilImage_params
983 VkCommandBuffer commandBuffer;
984 VkImage DECLSPEC_ALIGN(8) image;
985 VkImageLayout imageLayout;
986 const VkClearDepthStencilValue *pDepthStencil;
987 uint32_t rangeCount;
988 const VkImageSubresourceRange *pRanges;
991 struct vkCmdCopyAccelerationStructureKHR_params
993 VkCommandBuffer commandBuffer;
994 const VkCopyAccelerationStructureInfoKHR *pInfo;
997 struct vkCmdCopyAccelerationStructureNV_params
999 VkCommandBuffer commandBuffer;
1000 VkAccelerationStructureNV DECLSPEC_ALIGN(8) dst;
1001 VkAccelerationStructureNV DECLSPEC_ALIGN(8) src;
1002 VkCopyAccelerationStructureModeKHR mode;
1005 struct vkCmdCopyAccelerationStructureToMemoryKHR_params
1007 VkCommandBuffer commandBuffer;
1008 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
1011 struct vkCmdCopyBuffer_params
1013 VkCommandBuffer commandBuffer;
1014 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
1015 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1016 uint32_t regionCount;
1017 const VkBufferCopy *pRegions;
1020 struct vkCmdCopyBuffer2_params
1022 VkCommandBuffer commandBuffer;
1023 const VkCopyBufferInfo2 *pCopyBufferInfo;
1026 struct vkCmdCopyBuffer2KHR_params
1028 VkCommandBuffer commandBuffer;
1029 const VkCopyBufferInfo2 *pCopyBufferInfo;
1032 struct vkCmdCopyBufferToImage_params
1034 VkCommandBuffer commandBuffer;
1035 VkBuffer DECLSPEC_ALIGN(8) srcBuffer;
1036 VkImage DECLSPEC_ALIGN(8) dstImage;
1037 VkImageLayout dstImageLayout;
1038 uint32_t regionCount;
1039 const VkBufferImageCopy *pRegions;
1042 struct vkCmdCopyBufferToImage2_params
1044 VkCommandBuffer commandBuffer;
1045 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1048 struct vkCmdCopyBufferToImage2KHR_params
1050 VkCommandBuffer commandBuffer;
1051 const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo;
1054 struct vkCmdCopyImage_params
1056 VkCommandBuffer commandBuffer;
1057 VkImage DECLSPEC_ALIGN(8) srcImage;
1058 VkImageLayout srcImageLayout;
1059 VkImage DECLSPEC_ALIGN(8) dstImage;
1060 VkImageLayout dstImageLayout;
1061 uint32_t regionCount;
1062 const VkImageCopy *pRegions;
1065 struct vkCmdCopyImage2_params
1067 VkCommandBuffer commandBuffer;
1068 const VkCopyImageInfo2 *pCopyImageInfo;
1071 struct vkCmdCopyImage2KHR_params
1073 VkCommandBuffer commandBuffer;
1074 const VkCopyImageInfo2 *pCopyImageInfo;
1077 struct vkCmdCopyImageToBuffer_params
1079 VkCommandBuffer commandBuffer;
1080 VkImage DECLSPEC_ALIGN(8) srcImage;
1081 VkImageLayout srcImageLayout;
1082 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1083 uint32_t regionCount;
1084 const VkBufferImageCopy *pRegions;
1087 struct vkCmdCopyImageToBuffer2_params
1089 VkCommandBuffer commandBuffer;
1090 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1093 struct vkCmdCopyImageToBuffer2KHR_params
1095 VkCommandBuffer commandBuffer;
1096 const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo;
1099 struct vkCmdCopyMemoryIndirectNV_params
1101 VkCommandBuffer commandBuffer;
1102 VkDeviceAddress DECLSPEC_ALIGN(8) copyBufferAddress;
1103 uint32_t copyCount;
1104 uint32_t stride;
1107 struct vkCmdCopyMemoryToAccelerationStructureKHR_params
1109 VkCommandBuffer commandBuffer;
1110 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
1113 struct vkCmdCopyMemoryToImageIndirectNV_params
1115 VkCommandBuffer commandBuffer;
1116 VkDeviceAddress DECLSPEC_ALIGN(8) copyBufferAddress;
1117 uint32_t copyCount;
1118 uint32_t stride;
1119 VkImage DECLSPEC_ALIGN(8) dstImage;
1120 VkImageLayout dstImageLayout;
1121 const VkImageSubresourceLayers *pImageSubresources;
1124 struct vkCmdCopyMemoryToMicromapEXT_params
1126 VkCommandBuffer commandBuffer;
1127 const VkCopyMemoryToMicromapInfoEXT *pInfo;
1130 struct vkCmdCopyMicromapEXT_params
1132 VkCommandBuffer commandBuffer;
1133 const VkCopyMicromapInfoEXT *pInfo;
1136 struct vkCmdCopyMicromapToMemoryEXT_params
1138 VkCommandBuffer commandBuffer;
1139 const VkCopyMicromapToMemoryInfoEXT *pInfo;
1142 struct vkCmdCopyQueryPoolResults_params
1144 VkCommandBuffer commandBuffer;
1145 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1146 uint32_t firstQuery;
1147 uint32_t queryCount;
1148 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1149 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1150 VkDeviceSize DECLSPEC_ALIGN(8) stride;
1151 VkQueryResultFlags flags;
1154 struct vkCmdCuLaunchKernelNVX_params
1156 VkCommandBuffer commandBuffer;
1157 const VkCuLaunchInfoNVX *pLaunchInfo;
1160 struct vkCmdDebugMarkerBeginEXT_params
1162 VkCommandBuffer commandBuffer;
1163 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1166 struct vkCmdDebugMarkerEndEXT_params
1168 VkCommandBuffer commandBuffer;
1171 struct vkCmdDebugMarkerInsertEXT_params
1173 VkCommandBuffer commandBuffer;
1174 const VkDebugMarkerMarkerInfoEXT *pMarkerInfo;
1177 struct vkCmdDecompressMemoryIndirectCountNV_params
1179 VkCommandBuffer commandBuffer;
1180 VkDeviceAddress DECLSPEC_ALIGN(8) indirectCommandsAddress;
1181 VkDeviceAddress DECLSPEC_ALIGN(8) indirectCommandsCountAddress;
1182 uint32_t stride;
1185 struct vkCmdDecompressMemoryNV_params
1187 VkCommandBuffer commandBuffer;
1188 uint32_t decompressRegionCount;
1189 const VkDecompressMemoryRegionNV *pDecompressMemoryRegions;
1192 struct vkCmdDispatch_params
1194 VkCommandBuffer commandBuffer;
1195 uint32_t groupCountX;
1196 uint32_t groupCountY;
1197 uint32_t groupCountZ;
1200 struct vkCmdDispatchBase_params
1202 VkCommandBuffer commandBuffer;
1203 uint32_t baseGroupX;
1204 uint32_t baseGroupY;
1205 uint32_t baseGroupZ;
1206 uint32_t groupCountX;
1207 uint32_t groupCountY;
1208 uint32_t groupCountZ;
1211 struct vkCmdDispatchBaseKHR_params
1213 VkCommandBuffer commandBuffer;
1214 uint32_t baseGroupX;
1215 uint32_t baseGroupY;
1216 uint32_t baseGroupZ;
1217 uint32_t groupCountX;
1218 uint32_t groupCountY;
1219 uint32_t groupCountZ;
1222 struct vkCmdDispatchIndirect_params
1224 VkCommandBuffer commandBuffer;
1225 VkBuffer DECLSPEC_ALIGN(8) buffer;
1226 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1229 struct vkCmdDraw_params
1231 VkCommandBuffer commandBuffer;
1232 uint32_t vertexCount;
1233 uint32_t instanceCount;
1234 uint32_t firstVertex;
1235 uint32_t firstInstance;
1238 struct vkCmdDrawClusterHUAWEI_params
1240 VkCommandBuffer commandBuffer;
1241 uint32_t groupCountX;
1242 uint32_t groupCountY;
1243 uint32_t groupCountZ;
1246 struct vkCmdDrawClusterIndirectHUAWEI_params
1248 VkCommandBuffer commandBuffer;
1249 VkBuffer DECLSPEC_ALIGN(8) buffer;
1250 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1253 struct vkCmdDrawIndexed_params
1255 VkCommandBuffer commandBuffer;
1256 uint32_t indexCount;
1257 uint32_t instanceCount;
1258 uint32_t firstIndex;
1259 int32_t vertexOffset;
1260 uint32_t firstInstance;
1263 struct vkCmdDrawIndexedIndirect_params
1265 VkCommandBuffer commandBuffer;
1266 VkBuffer DECLSPEC_ALIGN(8) buffer;
1267 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1268 uint32_t drawCount;
1269 uint32_t stride;
1272 struct vkCmdDrawIndexedIndirectCount_params
1274 VkCommandBuffer commandBuffer;
1275 VkBuffer DECLSPEC_ALIGN(8) buffer;
1276 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1277 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1278 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1279 uint32_t maxDrawCount;
1280 uint32_t stride;
1283 struct vkCmdDrawIndexedIndirectCountAMD_params
1285 VkCommandBuffer commandBuffer;
1286 VkBuffer DECLSPEC_ALIGN(8) buffer;
1287 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1288 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1289 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1290 uint32_t maxDrawCount;
1291 uint32_t stride;
1294 struct vkCmdDrawIndexedIndirectCountKHR_params
1296 VkCommandBuffer commandBuffer;
1297 VkBuffer DECLSPEC_ALIGN(8) buffer;
1298 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1299 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1300 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1301 uint32_t maxDrawCount;
1302 uint32_t stride;
1305 struct vkCmdDrawIndirect_params
1307 VkCommandBuffer commandBuffer;
1308 VkBuffer DECLSPEC_ALIGN(8) buffer;
1309 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1310 uint32_t drawCount;
1311 uint32_t stride;
1314 struct vkCmdDrawIndirectByteCountEXT_params
1316 VkCommandBuffer commandBuffer;
1317 uint32_t instanceCount;
1318 uint32_t firstInstance;
1319 VkBuffer DECLSPEC_ALIGN(8) counterBuffer;
1320 VkDeviceSize DECLSPEC_ALIGN(8) counterBufferOffset;
1321 uint32_t counterOffset;
1322 uint32_t vertexStride;
1325 struct vkCmdDrawIndirectCount_params
1327 VkCommandBuffer commandBuffer;
1328 VkBuffer DECLSPEC_ALIGN(8) buffer;
1329 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1330 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1331 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1332 uint32_t maxDrawCount;
1333 uint32_t stride;
1336 struct vkCmdDrawIndirectCountAMD_params
1338 VkCommandBuffer commandBuffer;
1339 VkBuffer DECLSPEC_ALIGN(8) buffer;
1340 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1341 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1342 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1343 uint32_t maxDrawCount;
1344 uint32_t stride;
1347 struct vkCmdDrawIndirectCountKHR_params
1349 VkCommandBuffer commandBuffer;
1350 VkBuffer DECLSPEC_ALIGN(8) buffer;
1351 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1352 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1353 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1354 uint32_t maxDrawCount;
1355 uint32_t stride;
1358 struct vkCmdDrawMeshTasksEXT_params
1360 VkCommandBuffer commandBuffer;
1361 uint32_t groupCountX;
1362 uint32_t groupCountY;
1363 uint32_t groupCountZ;
1366 struct vkCmdDrawMeshTasksIndirectCountEXT_params
1368 VkCommandBuffer commandBuffer;
1369 VkBuffer DECLSPEC_ALIGN(8) buffer;
1370 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1371 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1372 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1373 uint32_t maxDrawCount;
1374 uint32_t stride;
1377 struct vkCmdDrawMeshTasksIndirectCountNV_params
1379 VkCommandBuffer commandBuffer;
1380 VkBuffer DECLSPEC_ALIGN(8) buffer;
1381 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1382 VkBuffer DECLSPEC_ALIGN(8) countBuffer;
1383 VkDeviceSize DECLSPEC_ALIGN(8) countBufferOffset;
1384 uint32_t maxDrawCount;
1385 uint32_t stride;
1388 struct vkCmdDrawMeshTasksIndirectEXT_params
1390 VkCommandBuffer commandBuffer;
1391 VkBuffer DECLSPEC_ALIGN(8) buffer;
1392 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1393 uint32_t drawCount;
1394 uint32_t stride;
1397 struct vkCmdDrawMeshTasksIndirectNV_params
1399 VkCommandBuffer commandBuffer;
1400 VkBuffer DECLSPEC_ALIGN(8) buffer;
1401 VkDeviceSize DECLSPEC_ALIGN(8) offset;
1402 uint32_t drawCount;
1403 uint32_t stride;
1406 struct vkCmdDrawMeshTasksNV_params
1408 VkCommandBuffer commandBuffer;
1409 uint32_t taskCount;
1410 uint32_t firstTask;
1413 struct vkCmdDrawMultiEXT_params
1415 VkCommandBuffer commandBuffer;
1416 uint32_t drawCount;
1417 const VkMultiDrawInfoEXT *pVertexInfo;
1418 uint32_t instanceCount;
1419 uint32_t firstInstance;
1420 uint32_t stride;
1423 struct vkCmdDrawMultiIndexedEXT_params
1425 VkCommandBuffer commandBuffer;
1426 uint32_t drawCount;
1427 const VkMultiDrawIndexedInfoEXT *pIndexInfo;
1428 uint32_t instanceCount;
1429 uint32_t firstInstance;
1430 uint32_t stride;
1431 const int32_t *pVertexOffset;
1434 struct vkCmdEndConditionalRenderingEXT_params
1436 VkCommandBuffer commandBuffer;
1439 struct vkCmdEndDebugUtilsLabelEXT_params
1441 VkCommandBuffer commandBuffer;
1444 struct vkCmdEndQuery_params
1446 VkCommandBuffer commandBuffer;
1447 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1448 uint32_t query;
1451 struct vkCmdEndQueryIndexedEXT_params
1453 VkCommandBuffer commandBuffer;
1454 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1455 uint32_t query;
1456 uint32_t index;
1459 struct vkCmdEndRenderPass_params
1461 VkCommandBuffer commandBuffer;
1464 struct vkCmdEndRenderPass2_params
1466 VkCommandBuffer commandBuffer;
1467 const VkSubpassEndInfo *pSubpassEndInfo;
1470 struct vkCmdEndRenderPass2KHR_params
1472 VkCommandBuffer commandBuffer;
1473 const VkSubpassEndInfo *pSubpassEndInfo;
1476 struct vkCmdEndRendering_params
1478 VkCommandBuffer commandBuffer;
1481 struct vkCmdEndRenderingKHR_params
1483 VkCommandBuffer commandBuffer;
1486 struct vkCmdEndTransformFeedbackEXT_params
1488 VkCommandBuffer commandBuffer;
1489 uint32_t firstCounterBuffer;
1490 uint32_t counterBufferCount;
1491 const VkBuffer *pCounterBuffers;
1492 const VkDeviceSize *pCounterBufferOffsets;
1495 struct vkCmdExecuteCommands_params
1497 VkCommandBuffer commandBuffer;
1498 uint32_t commandBufferCount;
1499 const VkCommandBuffer *pCommandBuffers;
1502 struct vkCmdExecuteGeneratedCommandsNV_params
1504 VkCommandBuffer commandBuffer;
1505 VkBool32 isPreprocessed;
1506 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1509 struct vkCmdFillBuffer_params
1511 VkCommandBuffer commandBuffer;
1512 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
1513 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
1514 VkDeviceSize DECLSPEC_ALIGN(8) size;
1515 uint32_t data;
1518 struct vkCmdInsertDebugUtilsLabelEXT_params
1520 VkCommandBuffer commandBuffer;
1521 const VkDebugUtilsLabelEXT *pLabelInfo;
1524 struct vkCmdNextSubpass_params
1526 VkCommandBuffer commandBuffer;
1527 VkSubpassContents contents;
1530 struct vkCmdNextSubpass2_params
1532 VkCommandBuffer commandBuffer;
1533 const VkSubpassBeginInfo *pSubpassBeginInfo;
1534 const VkSubpassEndInfo *pSubpassEndInfo;
1537 struct vkCmdNextSubpass2KHR_params
1539 VkCommandBuffer commandBuffer;
1540 const VkSubpassBeginInfo *pSubpassBeginInfo;
1541 const VkSubpassEndInfo *pSubpassEndInfo;
1544 struct vkCmdOpticalFlowExecuteNV_params
1546 VkCommandBuffer commandBuffer;
1547 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
1548 const VkOpticalFlowExecuteInfoNV *pExecuteInfo;
1551 struct vkCmdPipelineBarrier_params
1553 VkCommandBuffer commandBuffer;
1554 VkPipelineStageFlags srcStageMask;
1555 VkPipelineStageFlags dstStageMask;
1556 VkDependencyFlags dependencyFlags;
1557 uint32_t memoryBarrierCount;
1558 const VkMemoryBarrier *pMemoryBarriers;
1559 uint32_t bufferMemoryBarrierCount;
1560 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
1561 uint32_t imageMemoryBarrierCount;
1562 const VkImageMemoryBarrier *pImageMemoryBarriers;
1565 struct vkCmdPipelineBarrier2_params
1567 VkCommandBuffer commandBuffer;
1568 const VkDependencyInfo *pDependencyInfo;
1571 struct vkCmdPipelineBarrier2KHR_params
1573 VkCommandBuffer commandBuffer;
1574 const VkDependencyInfo *pDependencyInfo;
1577 struct vkCmdPreprocessGeneratedCommandsNV_params
1579 VkCommandBuffer commandBuffer;
1580 const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo;
1583 struct vkCmdPushConstants_params
1585 VkCommandBuffer commandBuffer;
1586 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1587 VkShaderStageFlags stageFlags;
1588 uint32_t offset;
1589 uint32_t size;
1590 const void *pValues;
1593 struct vkCmdPushDescriptorSetKHR_params
1595 VkCommandBuffer commandBuffer;
1596 VkPipelineBindPoint pipelineBindPoint;
1597 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1598 uint32_t set;
1599 uint32_t descriptorWriteCount;
1600 const VkWriteDescriptorSet *pDescriptorWrites;
1603 struct vkCmdPushDescriptorSetWithTemplateKHR_params
1605 VkCommandBuffer commandBuffer;
1606 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
1607 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1608 uint32_t set;
1609 const void *pData;
1612 struct vkCmdResetEvent_params
1614 VkCommandBuffer commandBuffer;
1615 VkEvent DECLSPEC_ALIGN(8) event;
1616 VkPipelineStageFlags stageMask;
1619 struct vkCmdResetEvent2_params
1621 VkCommandBuffer commandBuffer;
1622 VkEvent DECLSPEC_ALIGN(8) event;
1623 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stageMask;
1626 struct vkCmdResetEvent2KHR_params
1628 VkCommandBuffer commandBuffer;
1629 VkEvent DECLSPEC_ALIGN(8) event;
1630 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stageMask;
1633 struct vkCmdResetQueryPool_params
1635 VkCommandBuffer commandBuffer;
1636 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
1637 uint32_t firstQuery;
1638 uint32_t queryCount;
1641 struct vkCmdResolveImage_params
1643 VkCommandBuffer commandBuffer;
1644 VkImage DECLSPEC_ALIGN(8) srcImage;
1645 VkImageLayout srcImageLayout;
1646 VkImage DECLSPEC_ALIGN(8) dstImage;
1647 VkImageLayout dstImageLayout;
1648 uint32_t regionCount;
1649 const VkImageResolve *pRegions;
1652 struct vkCmdResolveImage2_params
1654 VkCommandBuffer commandBuffer;
1655 const VkResolveImageInfo2 *pResolveImageInfo;
1658 struct vkCmdResolveImage2KHR_params
1660 VkCommandBuffer commandBuffer;
1661 const VkResolveImageInfo2 *pResolveImageInfo;
1664 struct vkCmdSetAlphaToCoverageEnableEXT_params
1666 VkCommandBuffer commandBuffer;
1667 VkBool32 alphaToCoverageEnable;
1670 struct vkCmdSetAlphaToOneEnableEXT_params
1672 VkCommandBuffer commandBuffer;
1673 VkBool32 alphaToOneEnable;
1676 struct vkCmdSetAttachmentFeedbackLoopEnableEXT_params
1678 VkCommandBuffer commandBuffer;
1679 VkImageAspectFlags aspectMask;
1682 struct vkCmdSetBlendConstants_params
1684 VkCommandBuffer commandBuffer;
1685 const float *blendConstants;
1688 struct vkCmdSetCheckpointNV_params
1690 VkCommandBuffer commandBuffer;
1691 const void *pCheckpointMarker;
1694 struct vkCmdSetCoarseSampleOrderNV_params
1696 VkCommandBuffer commandBuffer;
1697 VkCoarseSampleOrderTypeNV sampleOrderType;
1698 uint32_t customSampleOrderCount;
1699 const VkCoarseSampleOrderCustomNV *pCustomSampleOrders;
1702 struct vkCmdSetColorBlendAdvancedEXT_params
1704 VkCommandBuffer commandBuffer;
1705 uint32_t firstAttachment;
1706 uint32_t attachmentCount;
1707 const VkColorBlendAdvancedEXT *pColorBlendAdvanced;
1710 struct vkCmdSetColorBlendEnableEXT_params
1712 VkCommandBuffer commandBuffer;
1713 uint32_t firstAttachment;
1714 uint32_t attachmentCount;
1715 const VkBool32 *pColorBlendEnables;
1718 struct vkCmdSetColorBlendEquationEXT_params
1720 VkCommandBuffer commandBuffer;
1721 uint32_t firstAttachment;
1722 uint32_t attachmentCount;
1723 const VkColorBlendEquationEXT *pColorBlendEquations;
1726 struct vkCmdSetColorWriteEnableEXT_params
1728 VkCommandBuffer commandBuffer;
1729 uint32_t attachmentCount;
1730 const VkBool32 *pColorWriteEnables;
1733 struct vkCmdSetColorWriteMaskEXT_params
1735 VkCommandBuffer commandBuffer;
1736 uint32_t firstAttachment;
1737 uint32_t attachmentCount;
1738 const VkColorComponentFlags *pColorWriteMasks;
1741 struct vkCmdSetConservativeRasterizationModeEXT_params
1743 VkCommandBuffer commandBuffer;
1744 VkConservativeRasterizationModeEXT conservativeRasterizationMode;
1747 struct vkCmdSetCoverageModulationModeNV_params
1749 VkCommandBuffer commandBuffer;
1750 VkCoverageModulationModeNV coverageModulationMode;
1753 struct vkCmdSetCoverageModulationTableEnableNV_params
1755 VkCommandBuffer commandBuffer;
1756 VkBool32 coverageModulationTableEnable;
1759 struct vkCmdSetCoverageModulationTableNV_params
1761 VkCommandBuffer commandBuffer;
1762 uint32_t coverageModulationTableCount;
1763 const float *pCoverageModulationTable;
1766 struct vkCmdSetCoverageReductionModeNV_params
1768 VkCommandBuffer commandBuffer;
1769 VkCoverageReductionModeNV coverageReductionMode;
1772 struct vkCmdSetCoverageToColorEnableNV_params
1774 VkCommandBuffer commandBuffer;
1775 VkBool32 coverageToColorEnable;
1778 struct vkCmdSetCoverageToColorLocationNV_params
1780 VkCommandBuffer commandBuffer;
1781 uint32_t coverageToColorLocation;
1784 struct vkCmdSetCullMode_params
1786 VkCommandBuffer commandBuffer;
1787 VkCullModeFlags cullMode;
1790 struct vkCmdSetCullModeEXT_params
1792 VkCommandBuffer commandBuffer;
1793 VkCullModeFlags cullMode;
1796 struct vkCmdSetDepthBias_params
1798 VkCommandBuffer commandBuffer;
1799 float depthBiasConstantFactor;
1800 float depthBiasClamp;
1801 float depthBiasSlopeFactor;
1804 struct vkCmdSetDepthBiasEnable_params
1806 VkCommandBuffer commandBuffer;
1807 VkBool32 depthBiasEnable;
1810 struct vkCmdSetDepthBiasEnableEXT_params
1812 VkCommandBuffer commandBuffer;
1813 VkBool32 depthBiasEnable;
1816 struct vkCmdSetDepthBounds_params
1818 VkCommandBuffer commandBuffer;
1819 float minDepthBounds;
1820 float maxDepthBounds;
1823 struct vkCmdSetDepthBoundsTestEnable_params
1825 VkCommandBuffer commandBuffer;
1826 VkBool32 depthBoundsTestEnable;
1829 struct vkCmdSetDepthBoundsTestEnableEXT_params
1831 VkCommandBuffer commandBuffer;
1832 VkBool32 depthBoundsTestEnable;
1835 struct vkCmdSetDepthClampEnableEXT_params
1837 VkCommandBuffer commandBuffer;
1838 VkBool32 depthClampEnable;
1841 struct vkCmdSetDepthClipEnableEXT_params
1843 VkCommandBuffer commandBuffer;
1844 VkBool32 depthClipEnable;
1847 struct vkCmdSetDepthClipNegativeOneToOneEXT_params
1849 VkCommandBuffer commandBuffer;
1850 VkBool32 negativeOneToOne;
1853 struct vkCmdSetDepthCompareOp_params
1855 VkCommandBuffer commandBuffer;
1856 VkCompareOp depthCompareOp;
1859 struct vkCmdSetDepthCompareOpEXT_params
1861 VkCommandBuffer commandBuffer;
1862 VkCompareOp depthCompareOp;
1865 struct vkCmdSetDepthTestEnable_params
1867 VkCommandBuffer commandBuffer;
1868 VkBool32 depthTestEnable;
1871 struct vkCmdSetDepthTestEnableEXT_params
1873 VkCommandBuffer commandBuffer;
1874 VkBool32 depthTestEnable;
1877 struct vkCmdSetDepthWriteEnable_params
1879 VkCommandBuffer commandBuffer;
1880 VkBool32 depthWriteEnable;
1883 struct vkCmdSetDepthWriteEnableEXT_params
1885 VkCommandBuffer commandBuffer;
1886 VkBool32 depthWriteEnable;
1889 struct vkCmdSetDescriptorBufferOffsetsEXT_params
1891 VkCommandBuffer commandBuffer;
1892 VkPipelineBindPoint pipelineBindPoint;
1893 VkPipelineLayout DECLSPEC_ALIGN(8) layout;
1894 uint32_t firstSet;
1895 uint32_t setCount;
1896 const uint32_t *pBufferIndices;
1897 const VkDeviceSize *pOffsets;
1900 struct vkCmdSetDeviceMask_params
1902 VkCommandBuffer commandBuffer;
1903 uint32_t deviceMask;
1906 struct vkCmdSetDeviceMaskKHR_params
1908 VkCommandBuffer commandBuffer;
1909 uint32_t deviceMask;
1912 struct vkCmdSetDiscardRectangleEXT_params
1914 VkCommandBuffer commandBuffer;
1915 uint32_t firstDiscardRectangle;
1916 uint32_t discardRectangleCount;
1917 const VkRect2D *pDiscardRectangles;
1920 struct vkCmdSetDiscardRectangleEnableEXT_params
1922 VkCommandBuffer commandBuffer;
1923 VkBool32 discardRectangleEnable;
1926 struct vkCmdSetDiscardRectangleModeEXT_params
1928 VkCommandBuffer commandBuffer;
1929 VkDiscardRectangleModeEXT discardRectangleMode;
1932 struct vkCmdSetEvent_params
1934 VkCommandBuffer commandBuffer;
1935 VkEvent DECLSPEC_ALIGN(8) event;
1936 VkPipelineStageFlags stageMask;
1939 struct vkCmdSetEvent2_params
1941 VkCommandBuffer commandBuffer;
1942 VkEvent DECLSPEC_ALIGN(8) event;
1943 const VkDependencyInfo *pDependencyInfo;
1946 struct vkCmdSetEvent2KHR_params
1948 VkCommandBuffer commandBuffer;
1949 VkEvent DECLSPEC_ALIGN(8) event;
1950 const VkDependencyInfo *pDependencyInfo;
1953 struct vkCmdSetExclusiveScissorEnableNV_params
1955 VkCommandBuffer commandBuffer;
1956 uint32_t firstExclusiveScissor;
1957 uint32_t exclusiveScissorCount;
1958 const VkBool32 *pExclusiveScissorEnables;
1961 struct vkCmdSetExclusiveScissorNV_params
1963 VkCommandBuffer commandBuffer;
1964 uint32_t firstExclusiveScissor;
1965 uint32_t exclusiveScissorCount;
1966 const VkRect2D *pExclusiveScissors;
1969 struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params
1971 VkCommandBuffer commandBuffer;
1972 float extraPrimitiveOverestimationSize;
1975 struct vkCmdSetFragmentShadingRateEnumNV_params
1977 VkCommandBuffer commandBuffer;
1978 VkFragmentShadingRateNV shadingRate;
1979 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1982 struct vkCmdSetFragmentShadingRateKHR_params
1984 VkCommandBuffer commandBuffer;
1985 const VkExtent2D *pFragmentSize;
1986 const VkFragmentShadingRateCombinerOpKHR *combinerOps;
1989 struct vkCmdSetFrontFace_params
1991 VkCommandBuffer commandBuffer;
1992 VkFrontFace frontFace;
1995 struct vkCmdSetFrontFaceEXT_params
1997 VkCommandBuffer commandBuffer;
1998 VkFrontFace frontFace;
2001 struct vkCmdSetLineRasterizationModeEXT_params
2003 VkCommandBuffer commandBuffer;
2004 VkLineRasterizationModeEXT lineRasterizationMode;
2007 struct vkCmdSetLineStippleEXT_params
2009 VkCommandBuffer commandBuffer;
2010 uint32_t lineStippleFactor;
2011 uint16_t lineStipplePattern;
2014 struct vkCmdSetLineStippleEnableEXT_params
2016 VkCommandBuffer commandBuffer;
2017 VkBool32 stippledLineEnable;
2020 struct vkCmdSetLineWidth_params
2022 VkCommandBuffer commandBuffer;
2023 float lineWidth;
2026 struct vkCmdSetLogicOpEXT_params
2028 VkCommandBuffer commandBuffer;
2029 VkLogicOp logicOp;
2032 struct vkCmdSetLogicOpEnableEXT_params
2034 VkCommandBuffer commandBuffer;
2035 VkBool32 logicOpEnable;
2038 struct vkCmdSetPatchControlPointsEXT_params
2040 VkCommandBuffer commandBuffer;
2041 uint32_t patchControlPoints;
2044 struct vkCmdSetPerformanceMarkerINTEL_params
2046 VkCommandBuffer commandBuffer;
2047 const VkPerformanceMarkerInfoINTEL *pMarkerInfo;
2048 VkResult result;
2051 struct vkCmdSetPerformanceOverrideINTEL_params
2053 VkCommandBuffer commandBuffer;
2054 const VkPerformanceOverrideInfoINTEL *pOverrideInfo;
2055 VkResult result;
2058 struct vkCmdSetPerformanceStreamMarkerINTEL_params
2060 VkCommandBuffer commandBuffer;
2061 const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo;
2062 VkResult result;
2065 struct vkCmdSetPolygonModeEXT_params
2067 VkCommandBuffer commandBuffer;
2068 VkPolygonMode polygonMode;
2071 struct vkCmdSetPrimitiveRestartEnable_params
2073 VkCommandBuffer commandBuffer;
2074 VkBool32 primitiveRestartEnable;
2077 struct vkCmdSetPrimitiveRestartEnableEXT_params
2079 VkCommandBuffer commandBuffer;
2080 VkBool32 primitiveRestartEnable;
2083 struct vkCmdSetPrimitiveTopology_params
2085 VkCommandBuffer commandBuffer;
2086 VkPrimitiveTopology primitiveTopology;
2089 struct vkCmdSetPrimitiveTopologyEXT_params
2091 VkCommandBuffer commandBuffer;
2092 VkPrimitiveTopology primitiveTopology;
2095 struct vkCmdSetProvokingVertexModeEXT_params
2097 VkCommandBuffer commandBuffer;
2098 VkProvokingVertexModeEXT provokingVertexMode;
2101 struct vkCmdSetRasterizationSamplesEXT_params
2103 VkCommandBuffer commandBuffer;
2104 VkSampleCountFlagBits rasterizationSamples;
2107 struct vkCmdSetRasterizationStreamEXT_params
2109 VkCommandBuffer commandBuffer;
2110 uint32_t rasterizationStream;
2113 struct vkCmdSetRasterizerDiscardEnable_params
2115 VkCommandBuffer commandBuffer;
2116 VkBool32 rasterizerDiscardEnable;
2119 struct vkCmdSetRasterizerDiscardEnableEXT_params
2121 VkCommandBuffer commandBuffer;
2122 VkBool32 rasterizerDiscardEnable;
2125 struct vkCmdSetRayTracingPipelineStackSizeKHR_params
2127 VkCommandBuffer commandBuffer;
2128 uint32_t pipelineStackSize;
2131 struct vkCmdSetRepresentativeFragmentTestEnableNV_params
2133 VkCommandBuffer commandBuffer;
2134 VkBool32 representativeFragmentTestEnable;
2137 struct vkCmdSetSampleLocationsEXT_params
2139 VkCommandBuffer commandBuffer;
2140 const VkSampleLocationsInfoEXT *pSampleLocationsInfo;
2143 struct vkCmdSetSampleLocationsEnableEXT_params
2145 VkCommandBuffer commandBuffer;
2146 VkBool32 sampleLocationsEnable;
2149 struct vkCmdSetSampleMaskEXT_params
2151 VkCommandBuffer commandBuffer;
2152 VkSampleCountFlagBits samples;
2153 const VkSampleMask *pSampleMask;
2156 struct vkCmdSetScissor_params
2158 VkCommandBuffer commandBuffer;
2159 uint32_t firstScissor;
2160 uint32_t scissorCount;
2161 const VkRect2D *pScissors;
2164 struct vkCmdSetScissorWithCount_params
2166 VkCommandBuffer commandBuffer;
2167 uint32_t scissorCount;
2168 const VkRect2D *pScissors;
2171 struct vkCmdSetScissorWithCountEXT_params
2173 VkCommandBuffer commandBuffer;
2174 uint32_t scissorCount;
2175 const VkRect2D *pScissors;
2178 struct vkCmdSetShadingRateImageEnableNV_params
2180 VkCommandBuffer commandBuffer;
2181 VkBool32 shadingRateImageEnable;
2184 struct vkCmdSetStencilCompareMask_params
2186 VkCommandBuffer commandBuffer;
2187 VkStencilFaceFlags faceMask;
2188 uint32_t compareMask;
2191 struct vkCmdSetStencilOp_params
2193 VkCommandBuffer commandBuffer;
2194 VkStencilFaceFlags faceMask;
2195 VkStencilOp failOp;
2196 VkStencilOp passOp;
2197 VkStencilOp depthFailOp;
2198 VkCompareOp compareOp;
2201 struct vkCmdSetStencilOpEXT_params
2203 VkCommandBuffer commandBuffer;
2204 VkStencilFaceFlags faceMask;
2205 VkStencilOp failOp;
2206 VkStencilOp passOp;
2207 VkStencilOp depthFailOp;
2208 VkCompareOp compareOp;
2211 struct vkCmdSetStencilReference_params
2213 VkCommandBuffer commandBuffer;
2214 VkStencilFaceFlags faceMask;
2215 uint32_t reference;
2218 struct vkCmdSetStencilTestEnable_params
2220 VkCommandBuffer commandBuffer;
2221 VkBool32 stencilTestEnable;
2224 struct vkCmdSetStencilTestEnableEXT_params
2226 VkCommandBuffer commandBuffer;
2227 VkBool32 stencilTestEnable;
2230 struct vkCmdSetStencilWriteMask_params
2232 VkCommandBuffer commandBuffer;
2233 VkStencilFaceFlags faceMask;
2234 uint32_t writeMask;
2237 struct vkCmdSetTessellationDomainOriginEXT_params
2239 VkCommandBuffer commandBuffer;
2240 VkTessellationDomainOrigin domainOrigin;
2243 struct vkCmdSetVertexInputEXT_params
2245 VkCommandBuffer commandBuffer;
2246 uint32_t vertexBindingDescriptionCount;
2247 const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions;
2248 uint32_t vertexAttributeDescriptionCount;
2249 const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions;
2252 struct vkCmdSetViewport_params
2254 VkCommandBuffer commandBuffer;
2255 uint32_t firstViewport;
2256 uint32_t viewportCount;
2257 const VkViewport *pViewports;
2260 struct vkCmdSetViewportShadingRatePaletteNV_params
2262 VkCommandBuffer commandBuffer;
2263 uint32_t firstViewport;
2264 uint32_t viewportCount;
2265 const VkShadingRatePaletteNV *pShadingRatePalettes;
2268 struct vkCmdSetViewportSwizzleNV_params
2270 VkCommandBuffer commandBuffer;
2271 uint32_t firstViewport;
2272 uint32_t viewportCount;
2273 const VkViewportSwizzleNV *pViewportSwizzles;
2276 struct vkCmdSetViewportWScalingEnableNV_params
2278 VkCommandBuffer commandBuffer;
2279 VkBool32 viewportWScalingEnable;
2282 struct vkCmdSetViewportWScalingNV_params
2284 VkCommandBuffer commandBuffer;
2285 uint32_t firstViewport;
2286 uint32_t viewportCount;
2287 const VkViewportWScalingNV *pViewportWScalings;
2290 struct vkCmdSetViewportWithCount_params
2292 VkCommandBuffer commandBuffer;
2293 uint32_t viewportCount;
2294 const VkViewport *pViewports;
2297 struct vkCmdSetViewportWithCountEXT_params
2299 VkCommandBuffer commandBuffer;
2300 uint32_t viewportCount;
2301 const VkViewport *pViewports;
2304 struct vkCmdSubpassShadingHUAWEI_params
2306 VkCommandBuffer commandBuffer;
2309 struct vkCmdTraceRaysIndirect2KHR_params
2311 VkCommandBuffer commandBuffer;
2312 VkDeviceAddress DECLSPEC_ALIGN(8) indirectDeviceAddress;
2315 struct vkCmdTraceRaysIndirectKHR_params
2317 VkCommandBuffer commandBuffer;
2318 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2319 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2320 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2321 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2322 VkDeviceAddress DECLSPEC_ALIGN(8) indirectDeviceAddress;
2325 struct vkCmdTraceRaysKHR_params
2327 VkCommandBuffer commandBuffer;
2328 const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable;
2329 const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable;
2330 const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable;
2331 const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable;
2332 uint32_t width;
2333 uint32_t height;
2334 uint32_t depth;
2337 struct vkCmdTraceRaysNV_params
2339 VkCommandBuffer commandBuffer;
2340 VkBuffer DECLSPEC_ALIGN(8) raygenShaderBindingTableBuffer;
2341 VkDeviceSize DECLSPEC_ALIGN(8) raygenShaderBindingOffset;
2342 VkBuffer DECLSPEC_ALIGN(8) missShaderBindingTableBuffer;
2343 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingOffset;
2344 VkDeviceSize DECLSPEC_ALIGN(8) missShaderBindingStride;
2345 VkBuffer DECLSPEC_ALIGN(8) hitShaderBindingTableBuffer;
2346 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingOffset;
2347 VkDeviceSize DECLSPEC_ALIGN(8) hitShaderBindingStride;
2348 VkBuffer DECLSPEC_ALIGN(8) callableShaderBindingTableBuffer;
2349 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingOffset;
2350 VkDeviceSize DECLSPEC_ALIGN(8) callableShaderBindingStride;
2351 uint32_t width;
2352 uint32_t height;
2353 uint32_t depth;
2356 struct vkCmdUpdateBuffer_params
2358 VkCommandBuffer commandBuffer;
2359 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2360 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2361 VkDeviceSize DECLSPEC_ALIGN(8) dataSize;
2362 const void *pData;
2365 struct vkCmdWaitEvents_params
2367 VkCommandBuffer commandBuffer;
2368 uint32_t eventCount;
2369 const VkEvent *pEvents;
2370 VkPipelineStageFlags srcStageMask;
2371 VkPipelineStageFlags dstStageMask;
2372 uint32_t memoryBarrierCount;
2373 const VkMemoryBarrier *pMemoryBarriers;
2374 uint32_t bufferMemoryBarrierCount;
2375 const VkBufferMemoryBarrier *pBufferMemoryBarriers;
2376 uint32_t imageMemoryBarrierCount;
2377 const VkImageMemoryBarrier *pImageMemoryBarriers;
2380 struct vkCmdWaitEvents2_params
2382 VkCommandBuffer commandBuffer;
2383 uint32_t eventCount;
2384 const VkEvent *pEvents;
2385 const VkDependencyInfo *pDependencyInfos;
2388 struct vkCmdWaitEvents2KHR_params
2390 VkCommandBuffer commandBuffer;
2391 uint32_t eventCount;
2392 const VkEvent *pEvents;
2393 const VkDependencyInfo *pDependencyInfos;
2396 struct vkCmdWriteAccelerationStructuresPropertiesKHR_params
2398 VkCommandBuffer commandBuffer;
2399 uint32_t accelerationStructureCount;
2400 const VkAccelerationStructureKHR *pAccelerationStructures;
2401 VkQueryType queryType;
2402 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2403 uint32_t firstQuery;
2406 struct vkCmdWriteAccelerationStructuresPropertiesNV_params
2408 VkCommandBuffer commandBuffer;
2409 uint32_t accelerationStructureCount;
2410 const VkAccelerationStructureNV *pAccelerationStructures;
2411 VkQueryType queryType;
2412 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2413 uint32_t firstQuery;
2416 struct vkCmdWriteBufferMarker2AMD_params
2418 VkCommandBuffer commandBuffer;
2419 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2420 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2421 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2422 uint32_t marker;
2425 struct vkCmdWriteBufferMarkerAMD_params
2427 VkCommandBuffer commandBuffer;
2428 VkPipelineStageFlagBits pipelineStage;
2429 VkBuffer DECLSPEC_ALIGN(8) dstBuffer;
2430 VkDeviceSize DECLSPEC_ALIGN(8) dstOffset;
2431 uint32_t marker;
2434 struct vkCmdWriteMicromapsPropertiesEXT_params
2436 VkCommandBuffer commandBuffer;
2437 uint32_t micromapCount;
2438 const VkMicromapEXT *pMicromaps;
2439 VkQueryType queryType;
2440 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2441 uint32_t firstQuery;
2444 struct vkCmdWriteTimestamp_params
2446 VkCommandBuffer commandBuffer;
2447 VkPipelineStageFlagBits pipelineStage;
2448 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2449 uint32_t query;
2452 struct vkCmdWriteTimestamp2_params
2454 VkCommandBuffer commandBuffer;
2455 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2456 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2457 uint32_t query;
2460 struct vkCmdWriteTimestamp2KHR_params
2462 VkCommandBuffer commandBuffer;
2463 VkPipelineStageFlags2 DECLSPEC_ALIGN(8) stage;
2464 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
2465 uint32_t query;
2468 struct vkCompileDeferredNV_params
2470 VkDevice device;
2471 VkPipeline DECLSPEC_ALIGN(8) pipeline;
2472 uint32_t shader;
2473 VkResult result;
2476 struct vkCopyAccelerationStructureKHR_params
2478 VkDevice device;
2479 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2480 const VkCopyAccelerationStructureInfoKHR *pInfo;
2481 VkResult result;
2484 struct vkCopyAccelerationStructureToMemoryKHR_params
2486 VkDevice device;
2487 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2488 const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo;
2489 VkResult result;
2492 struct vkCopyMemoryToAccelerationStructureKHR_params
2494 VkDevice device;
2495 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2496 const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo;
2497 VkResult result;
2500 struct vkCopyMemoryToMicromapEXT_params
2502 VkDevice device;
2503 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2504 const VkCopyMemoryToMicromapInfoEXT *pInfo;
2505 VkResult result;
2508 struct vkCopyMicromapEXT_params
2510 VkDevice device;
2511 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2512 const VkCopyMicromapInfoEXT *pInfo;
2513 VkResult result;
2516 struct vkCopyMicromapToMemoryEXT_params
2518 VkDevice device;
2519 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2520 const VkCopyMicromapToMemoryInfoEXT *pInfo;
2521 VkResult result;
2524 struct vkCreateAccelerationStructureKHR_params
2526 VkDevice device;
2527 const VkAccelerationStructureCreateInfoKHR *pCreateInfo;
2528 const VkAllocationCallbacks *pAllocator;
2529 VkAccelerationStructureKHR *pAccelerationStructure;
2530 VkResult result;
2533 struct vkCreateAccelerationStructureNV_params
2535 VkDevice device;
2536 const VkAccelerationStructureCreateInfoNV *pCreateInfo;
2537 const VkAllocationCallbacks *pAllocator;
2538 VkAccelerationStructureNV *pAccelerationStructure;
2539 VkResult result;
2542 struct vkCreateBuffer_params
2544 VkDevice device;
2545 const VkBufferCreateInfo *pCreateInfo;
2546 const VkAllocationCallbacks *pAllocator;
2547 VkBuffer *pBuffer;
2548 VkResult result;
2551 struct vkCreateBufferView_params
2553 VkDevice device;
2554 const VkBufferViewCreateInfo *pCreateInfo;
2555 const VkAllocationCallbacks *pAllocator;
2556 VkBufferView *pView;
2557 VkResult result;
2560 struct vkCreateCommandPool_params
2562 VkDevice device;
2563 const VkCommandPoolCreateInfo *pCreateInfo;
2564 const VkAllocationCallbacks *pAllocator;
2565 VkCommandPool *pCommandPool;
2566 void *client_ptr;
2567 VkResult result;
2570 struct vkCreateComputePipelines_params
2572 VkDevice device;
2573 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2574 uint32_t createInfoCount;
2575 const VkComputePipelineCreateInfo *pCreateInfos;
2576 const VkAllocationCallbacks *pAllocator;
2577 VkPipeline *pPipelines;
2578 VkResult result;
2581 struct vkCreateCuFunctionNVX_params
2583 VkDevice device;
2584 const VkCuFunctionCreateInfoNVX *pCreateInfo;
2585 const VkAllocationCallbacks *pAllocator;
2586 VkCuFunctionNVX *pFunction;
2587 VkResult result;
2590 struct vkCreateCuModuleNVX_params
2592 VkDevice device;
2593 const VkCuModuleCreateInfoNVX *pCreateInfo;
2594 const VkAllocationCallbacks *pAllocator;
2595 VkCuModuleNVX *pModule;
2596 VkResult result;
2599 struct vkCreateDebugReportCallbackEXT_params
2601 VkInstance instance;
2602 const VkDebugReportCallbackCreateInfoEXT *pCreateInfo;
2603 const VkAllocationCallbacks *pAllocator;
2604 VkDebugReportCallbackEXT *pCallback;
2605 VkResult result;
2608 struct vkCreateDebugUtilsMessengerEXT_params
2610 VkInstance instance;
2611 const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo;
2612 const VkAllocationCallbacks *pAllocator;
2613 VkDebugUtilsMessengerEXT *pMessenger;
2614 VkResult result;
2617 struct vkCreateDeferredOperationKHR_params
2619 VkDevice device;
2620 const VkAllocationCallbacks *pAllocator;
2621 VkDeferredOperationKHR *pDeferredOperation;
2622 VkResult result;
2625 struct vkCreateDescriptorPool_params
2627 VkDevice device;
2628 const VkDescriptorPoolCreateInfo *pCreateInfo;
2629 const VkAllocationCallbacks *pAllocator;
2630 VkDescriptorPool *pDescriptorPool;
2631 VkResult result;
2634 struct vkCreateDescriptorSetLayout_params
2636 VkDevice device;
2637 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
2638 const VkAllocationCallbacks *pAllocator;
2639 VkDescriptorSetLayout *pSetLayout;
2640 VkResult result;
2643 struct vkCreateDescriptorUpdateTemplate_params
2645 VkDevice device;
2646 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2647 const VkAllocationCallbacks *pAllocator;
2648 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2649 VkResult result;
2652 struct vkCreateDescriptorUpdateTemplateKHR_params
2654 VkDevice device;
2655 const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo;
2656 const VkAllocationCallbacks *pAllocator;
2657 VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate;
2658 VkResult result;
2661 struct vkCreateDevice_params
2663 VkPhysicalDevice physicalDevice;
2664 const VkDeviceCreateInfo *pCreateInfo;
2665 const VkAllocationCallbacks *pAllocator;
2666 VkDevice *pDevice;
2667 void *client_ptr;
2668 VkResult result;
2671 struct vkCreateEvent_params
2673 VkDevice device;
2674 const VkEventCreateInfo *pCreateInfo;
2675 const VkAllocationCallbacks *pAllocator;
2676 VkEvent *pEvent;
2677 VkResult result;
2680 struct vkCreateFence_params
2682 VkDevice device;
2683 const VkFenceCreateInfo *pCreateInfo;
2684 const VkAllocationCallbacks *pAllocator;
2685 VkFence *pFence;
2686 VkResult result;
2689 struct vkCreateFramebuffer_params
2691 VkDevice device;
2692 const VkFramebufferCreateInfo *pCreateInfo;
2693 const VkAllocationCallbacks *pAllocator;
2694 VkFramebuffer *pFramebuffer;
2695 VkResult result;
2698 struct vkCreateGraphicsPipelines_params
2700 VkDevice device;
2701 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2702 uint32_t createInfoCount;
2703 const VkGraphicsPipelineCreateInfo *pCreateInfos;
2704 const VkAllocationCallbacks *pAllocator;
2705 VkPipeline *pPipelines;
2706 VkResult result;
2709 struct vkCreateImage_params
2711 VkDevice device;
2712 const VkImageCreateInfo *pCreateInfo;
2713 const VkAllocationCallbacks *pAllocator;
2714 VkImage *pImage;
2715 VkResult result;
2718 struct vkCreateImageView_params
2720 VkDevice device;
2721 const VkImageViewCreateInfo *pCreateInfo;
2722 const VkAllocationCallbacks *pAllocator;
2723 VkImageView *pView;
2724 VkResult result;
2727 struct vkCreateIndirectCommandsLayoutNV_params
2729 VkDevice device;
2730 const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo;
2731 const VkAllocationCallbacks *pAllocator;
2732 VkIndirectCommandsLayoutNV *pIndirectCommandsLayout;
2733 VkResult result;
2736 struct vkCreateInstance_params
2738 const VkInstanceCreateInfo *pCreateInfo;
2739 const VkAllocationCallbacks *pAllocator;
2740 VkInstance *pInstance;
2741 void *client_ptr;
2742 VkResult result;
2745 struct vkCreateMicromapEXT_params
2747 VkDevice device;
2748 const VkMicromapCreateInfoEXT *pCreateInfo;
2749 const VkAllocationCallbacks *pAllocator;
2750 VkMicromapEXT *pMicromap;
2751 VkResult result;
2754 struct vkCreateOpticalFlowSessionNV_params
2756 VkDevice device;
2757 const VkOpticalFlowSessionCreateInfoNV *pCreateInfo;
2758 const VkAllocationCallbacks *pAllocator;
2759 VkOpticalFlowSessionNV *pSession;
2760 VkResult result;
2763 struct vkCreatePipelineCache_params
2765 VkDevice device;
2766 const VkPipelineCacheCreateInfo *pCreateInfo;
2767 const VkAllocationCallbacks *pAllocator;
2768 VkPipelineCache *pPipelineCache;
2769 VkResult result;
2772 struct vkCreatePipelineLayout_params
2774 VkDevice device;
2775 const VkPipelineLayoutCreateInfo *pCreateInfo;
2776 const VkAllocationCallbacks *pAllocator;
2777 VkPipelineLayout *pPipelineLayout;
2778 VkResult result;
2781 struct vkCreatePrivateDataSlot_params
2783 VkDevice device;
2784 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2785 const VkAllocationCallbacks *pAllocator;
2786 VkPrivateDataSlot *pPrivateDataSlot;
2787 VkResult result;
2790 struct vkCreatePrivateDataSlotEXT_params
2792 VkDevice device;
2793 const VkPrivateDataSlotCreateInfo *pCreateInfo;
2794 const VkAllocationCallbacks *pAllocator;
2795 VkPrivateDataSlot *pPrivateDataSlot;
2796 VkResult result;
2799 struct vkCreateQueryPool_params
2801 VkDevice device;
2802 const VkQueryPoolCreateInfo *pCreateInfo;
2803 const VkAllocationCallbacks *pAllocator;
2804 VkQueryPool *pQueryPool;
2805 VkResult result;
2808 struct vkCreateRayTracingPipelinesKHR_params
2810 VkDevice device;
2811 VkDeferredOperationKHR DECLSPEC_ALIGN(8) deferredOperation;
2812 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2813 uint32_t createInfoCount;
2814 const VkRayTracingPipelineCreateInfoKHR *pCreateInfos;
2815 const VkAllocationCallbacks *pAllocator;
2816 VkPipeline *pPipelines;
2817 VkResult result;
2820 struct vkCreateRayTracingPipelinesNV_params
2822 VkDevice device;
2823 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
2824 uint32_t createInfoCount;
2825 const VkRayTracingPipelineCreateInfoNV *pCreateInfos;
2826 const VkAllocationCallbacks *pAllocator;
2827 VkPipeline *pPipelines;
2828 VkResult result;
2831 struct vkCreateRenderPass_params
2833 VkDevice device;
2834 const VkRenderPassCreateInfo *pCreateInfo;
2835 const VkAllocationCallbacks *pAllocator;
2836 VkRenderPass *pRenderPass;
2837 VkResult result;
2840 struct vkCreateRenderPass2_params
2842 VkDevice device;
2843 const VkRenderPassCreateInfo2 *pCreateInfo;
2844 const VkAllocationCallbacks *pAllocator;
2845 VkRenderPass *pRenderPass;
2846 VkResult result;
2849 struct vkCreateRenderPass2KHR_params
2851 VkDevice device;
2852 const VkRenderPassCreateInfo2 *pCreateInfo;
2853 const VkAllocationCallbacks *pAllocator;
2854 VkRenderPass *pRenderPass;
2855 VkResult result;
2858 struct vkCreateSampler_params
2860 VkDevice device;
2861 const VkSamplerCreateInfo *pCreateInfo;
2862 const VkAllocationCallbacks *pAllocator;
2863 VkSampler *pSampler;
2864 VkResult result;
2867 struct vkCreateSamplerYcbcrConversion_params
2869 VkDevice device;
2870 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2871 const VkAllocationCallbacks *pAllocator;
2872 VkSamplerYcbcrConversion *pYcbcrConversion;
2873 VkResult result;
2876 struct vkCreateSamplerYcbcrConversionKHR_params
2878 VkDevice device;
2879 const VkSamplerYcbcrConversionCreateInfo *pCreateInfo;
2880 const VkAllocationCallbacks *pAllocator;
2881 VkSamplerYcbcrConversion *pYcbcrConversion;
2882 VkResult result;
2885 struct vkCreateSemaphore_params
2887 VkDevice device;
2888 const VkSemaphoreCreateInfo *pCreateInfo;
2889 const VkAllocationCallbacks *pAllocator;
2890 VkSemaphore *pSemaphore;
2891 VkResult result;
2894 struct vkCreateShaderModule_params
2896 VkDevice device;
2897 const VkShaderModuleCreateInfo *pCreateInfo;
2898 const VkAllocationCallbacks *pAllocator;
2899 VkShaderModule *pShaderModule;
2900 VkResult result;
2903 struct vkCreateShadersEXT_params
2905 VkDevice device;
2906 uint32_t createInfoCount;
2907 const VkShaderCreateInfoEXT *pCreateInfos;
2908 const VkAllocationCallbacks *pAllocator;
2909 VkShaderEXT *pShaders;
2910 VkResult result;
2913 struct vkCreateSwapchainKHR_params
2915 VkDevice device;
2916 const VkSwapchainCreateInfoKHR *pCreateInfo;
2917 const VkAllocationCallbacks *pAllocator;
2918 VkSwapchainKHR *pSwapchain;
2919 VkResult result;
2922 struct vkCreateValidationCacheEXT_params
2924 VkDevice device;
2925 const VkValidationCacheCreateInfoEXT *pCreateInfo;
2926 const VkAllocationCallbacks *pAllocator;
2927 VkValidationCacheEXT *pValidationCache;
2928 VkResult result;
2931 struct vkCreateWin32SurfaceKHR_params
2933 VkInstance instance;
2934 const VkWin32SurfaceCreateInfoKHR *pCreateInfo;
2935 const VkAllocationCallbacks *pAllocator;
2936 VkSurfaceKHR *pSurface;
2937 VkResult result;
2940 struct vkDebugMarkerSetObjectNameEXT_params
2942 VkDevice device;
2943 const VkDebugMarkerObjectNameInfoEXT *pNameInfo;
2944 VkResult result;
2947 struct vkDebugMarkerSetObjectTagEXT_params
2949 VkDevice device;
2950 const VkDebugMarkerObjectTagInfoEXT *pTagInfo;
2951 VkResult result;
2954 struct vkDebugReportMessageEXT_params
2956 VkInstance instance;
2957 VkDebugReportFlagsEXT flags;
2958 VkDebugReportObjectTypeEXT objectType;
2959 uint64_t DECLSPEC_ALIGN(8) object;
2960 size_t location;
2961 int32_t messageCode;
2962 const char *pLayerPrefix;
2963 const char *pMessage;
2966 struct vkDeferredOperationJoinKHR_params
2968 VkDevice device;
2969 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
2970 VkResult result;
2973 struct vkDestroyAccelerationStructureKHR_params
2975 VkDevice device;
2976 VkAccelerationStructureKHR DECLSPEC_ALIGN(8) accelerationStructure;
2977 const VkAllocationCallbacks *pAllocator;
2980 struct vkDestroyAccelerationStructureNV_params
2982 VkDevice device;
2983 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
2984 const VkAllocationCallbacks *pAllocator;
2987 struct vkDestroyBuffer_params
2989 VkDevice device;
2990 VkBuffer DECLSPEC_ALIGN(8) buffer;
2991 const VkAllocationCallbacks *pAllocator;
2994 struct vkDestroyBufferView_params
2996 VkDevice device;
2997 VkBufferView DECLSPEC_ALIGN(8) bufferView;
2998 const VkAllocationCallbacks *pAllocator;
3001 struct vkDestroyCommandPool_params
3003 VkDevice device;
3004 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
3005 const VkAllocationCallbacks *pAllocator;
3008 struct vkDestroyCuFunctionNVX_params
3010 VkDevice device;
3011 VkCuFunctionNVX DECLSPEC_ALIGN(8) function;
3012 const VkAllocationCallbacks *pAllocator;
3015 struct vkDestroyCuModuleNVX_params
3017 VkDevice device;
3018 VkCuModuleNVX DECLSPEC_ALIGN(8) module;
3019 const VkAllocationCallbacks *pAllocator;
3022 struct vkDestroyDebugReportCallbackEXT_params
3024 VkInstance instance;
3025 VkDebugReportCallbackEXT DECLSPEC_ALIGN(8) callback;
3026 const VkAllocationCallbacks *pAllocator;
3029 struct vkDestroyDebugUtilsMessengerEXT_params
3031 VkInstance instance;
3032 VkDebugUtilsMessengerEXT DECLSPEC_ALIGN(8) messenger;
3033 const VkAllocationCallbacks *pAllocator;
3036 struct vkDestroyDeferredOperationKHR_params
3038 VkDevice device;
3039 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3040 const VkAllocationCallbacks *pAllocator;
3043 struct vkDestroyDescriptorPool_params
3045 VkDevice device;
3046 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
3047 const VkAllocationCallbacks *pAllocator;
3050 struct vkDestroyDescriptorSetLayout_params
3052 VkDevice device;
3053 VkDescriptorSetLayout DECLSPEC_ALIGN(8) descriptorSetLayout;
3054 const VkAllocationCallbacks *pAllocator;
3057 struct vkDestroyDescriptorUpdateTemplate_params
3059 VkDevice device;
3060 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
3061 const VkAllocationCallbacks *pAllocator;
3064 struct vkDestroyDescriptorUpdateTemplateKHR_params
3066 VkDevice device;
3067 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
3068 const VkAllocationCallbacks *pAllocator;
3071 struct vkDestroyDevice_params
3073 VkDevice device;
3074 const VkAllocationCallbacks *pAllocator;
3077 struct vkDestroyEvent_params
3079 VkDevice device;
3080 VkEvent DECLSPEC_ALIGN(8) event;
3081 const VkAllocationCallbacks *pAllocator;
3084 struct vkDestroyFence_params
3086 VkDevice device;
3087 VkFence DECLSPEC_ALIGN(8) fence;
3088 const VkAllocationCallbacks *pAllocator;
3091 struct vkDestroyFramebuffer_params
3093 VkDevice device;
3094 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3095 const VkAllocationCallbacks *pAllocator;
3098 struct vkDestroyImage_params
3100 VkDevice device;
3101 VkImage DECLSPEC_ALIGN(8) image;
3102 const VkAllocationCallbacks *pAllocator;
3105 struct vkDestroyImageView_params
3107 VkDevice device;
3108 VkImageView DECLSPEC_ALIGN(8) imageView;
3109 const VkAllocationCallbacks *pAllocator;
3112 struct vkDestroyIndirectCommandsLayoutNV_params
3114 VkDevice device;
3115 VkIndirectCommandsLayoutNV DECLSPEC_ALIGN(8) indirectCommandsLayout;
3116 const VkAllocationCallbacks *pAllocator;
3119 struct vkDestroyInstance_params
3121 VkInstance instance;
3122 const VkAllocationCallbacks *pAllocator;
3125 struct vkDestroyMicromapEXT_params
3127 VkDevice device;
3128 VkMicromapEXT DECLSPEC_ALIGN(8) micromap;
3129 const VkAllocationCallbacks *pAllocator;
3132 struct vkDestroyOpticalFlowSessionNV_params
3134 VkDevice device;
3135 VkOpticalFlowSessionNV DECLSPEC_ALIGN(8) session;
3136 const VkAllocationCallbacks *pAllocator;
3139 struct vkDestroyPipeline_params
3141 VkDevice device;
3142 VkPipeline DECLSPEC_ALIGN(8) pipeline;
3143 const VkAllocationCallbacks *pAllocator;
3146 struct vkDestroyPipelineCache_params
3148 VkDevice device;
3149 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
3150 const VkAllocationCallbacks *pAllocator;
3153 struct vkDestroyPipelineLayout_params
3155 VkDevice device;
3156 VkPipelineLayout DECLSPEC_ALIGN(8) pipelineLayout;
3157 const VkAllocationCallbacks *pAllocator;
3160 struct vkDestroyPrivateDataSlot_params
3162 VkDevice device;
3163 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3164 const VkAllocationCallbacks *pAllocator;
3167 struct vkDestroyPrivateDataSlotEXT_params
3169 VkDevice device;
3170 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
3171 const VkAllocationCallbacks *pAllocator;
3174 struct vkDestroyQueryPool_params
3176 VkDevice device;
3177 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
3178 const VkAllocationCallbacks *pAllocator;
3181 struct vkDestroyRenderPass_params
3183 VkDevice device;
3184 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
3185 const VkAllocationCallbacks *pAllocator;
3188 struct vkDestroySampler_params
3190 VkDevice device;
3191 VkSampler DECLSPEC_ALIGN(8) sampler;
3192 const VkAllocationCallbacks *pAllocator;
3195 struct vkDestroySamplerYcbcrConversion_params
3197 VkDevice device;
3198 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3199 const VkAllocationCallbacks *pAllocator;
3202 struct vkDestroySamplerYcbcrConversionKHR_params
3204 VkDevice device;
3205 VkSamplerYcbcrConversion DECLSPEC_ALIGN(8) ycbcrConversion;
3206 const VkAllocationCallbacks *pAllocator;
3209 struct vkDestroySemaphore_params
3211 VkDevice device;
3212 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
3213 const VkAllocationCallbacks *pAllocator;
3216 struct vkDestroyShaderEXT_params
3218 VkDevice device;
3219 VkShaderEXT DECLSPEC_ALIGN(8) shader;
3220 const VkAllocationCallbacks *pAllocator;
3223 struct vkDestroyShaderModule_params
3225 VkDevice device;
3226 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
3227 const VkAllocationCallbacks *pAllocator;
3230 struct vkDestroySurfaceKHR_params
3232 VkInstance instance;
3233 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3234 const VkAllocationCallbacks *pAllocator;
3237 struct vkDestroySwapchainKHR_params
3239 VkDevice device;
3240 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
3241 const VkAllocationCallbacks *pAllocator;
3244 struct vkDestroyValidationCacheEXT_params
3246 VkDevice device;
3247 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
3248 const VkAllocationCallbacks *pAllocator;
3251 struct vkDeviceWaitIdle_params
3253 VkDevice device;
3254 VkResult result;
3257 struct vkEndCommandBuffer_params
3259 VkCommandBuffer commandBuffer;
3260 VkResult result;
3263 struct vkEnumerateDeviceExtensionProperties_params
3265 VkPhysicalDevice physicalDevice;
3266 const char *pLayerName;
3267 uint32_t *pPropertyCount;
3268 VkExtensionProperties *pProperties;
3269 VkResult result;
3272 struct vkEnumerateDeviceLayerProperties_params
3274 VkPhysicalDevice physicalDevice;
3275 uint32_t *pPropertyCount;
3276 VkLayerProperties *pProperties;
3277 VkResult result;
3280 struct vkEnumerateInstanceExtensionProperties_params
3282 const char *pLayerName;
3283 uint32_t *pPropertyCount;
3284 VkExtensionProperties *pProperties;
3285 VkResult result;
3288 struct vkEnumerateInstanceVersion_params
3290 uint32_t *pApiVersion;
3291 VkResult result;
3294 struct vkEnumeratePhysicalDeviceGroups_params
3296 VkInstance instance;
3297 uint32_t *pPhysicalDeviceGroupCount;
3298 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3299 VkResult result;
3302 struct vkEnumeratePhysicalDeviceGroupsKHR_params
3304 VkInstance instance;
3305 uint32_t *pPhysicalDeviceGroupCount;
3306 VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties;
3307 VkResult result;
3310 struct vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR_params
3312 VkPhysicalDevice physicalDevice;
3313 uint32_t queueFamilyIndex;
3314 uint32_t *pCounterCount;
3315 VkPerformanceCounterKHR *pCounters;
3316 VkPerformanceCounterDescriptionKHR *pCounterDescriptions;
3317 VkResult result;
3320 struct vkEnumeratePhysicalDevices_params
3322 VkInstance instance;
3323 uint32_t *pPhysicalDeviceCount;
3324 VkPhysicalDevice *pPhysicalDevices;
3325 VkResult result;
3328 struct vkFlushMappedMemoryRanges_params
3330 VkDevice device;
3331 uint32_t memoryRangeCount;
3332 const VkMappedMemoryRange *pMemoryRanges;
3333 VkResult result;
3336 struct vkFreeCommandBuffers_params
3338 VkDevice device;
3339 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
3340 uint32_t commandBufferCount;
3341 const VkCommandBuffer *pCommandBuffers;
3344 struct vkFreeDescriptorSets_params
3346 VkDevice device;
3347 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
3348 uint32_t descriptorSetCount;
3349 const VkDescriptorSet *pDescriptorSets;
3350 VkResult result;
3353 struct vkFreeMemory_params
3355 VkDevice device;
3356 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3357 const VkAllocationCallbacks *pAllocator;
3360 struct vkGetAccelerationStructureBuildSizesKHR_params
3362 VkDevice device;
3363 VkAccelerationStructureBuildTypeKHR buildType;
3364 const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo;
3365 const uint32_t *pMaxPrimitiveCounts;
3366 VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo;
3369 struct vkGetAccelerationStructureDeviceAddressKHR_params
3371 VkDevice device;
3372 const VkAccelerationStructureDeviceAddressInfoKHR *pInfo;
3373 VkDeviceAddress result;
3376 struct vkGetAccelerationStructureHandleNV_params
3378 VkDevice device;
3379 VkAccelerationStructureNV DECLSPEC_ALIGN(8) accelerationStructure;
3380 size_t dataSize;
3381 void *pData;
3382 VkResult result;
3385 struct vkGetAccelerationStructureMemoryRequirementsNV_params
3387 VkDevice device;
3388 const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo;
3389 VkMemoryRequirements2KHR *pMemoryRequirements;
3392 struct vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_params
3394 VkDevice device;
3395 const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo;
3396 void *pData;
3397 VkResult result;
3400 struct vkGetBufferDeviceAddress_params
3402 VkDevice device;
3403 const VkBufferDeviceAddressInfo *pInfo;
3404 VkDeviceAddress result;
3407 struct vkGetBufferDeviceAddressEXT_params
3409 VkDevice device;
3410 const VkBufferDeviceAddressInfo *pInfo;
3411 VkDeviceAddress result;
3414 struct vkGetBufferDeviceAddressKHR_params
3416 VkDevice device;
3417 const VkBufferDeviceAddressInfo *pInfo;
3418 VkDeviceAddress result;
3421 struct vkGetBufferMemoryRequirements_params
3423 VkDevice device;
3424 VkBuffer DECLSPEC_ALIGN(8) buffer;
3425 VkMemoryRequirements *pMemoryRequirements;
3428 struct vkGetBufferMemoryRequirements2_params
3430 VkDevice device;
3431 const VkBufferMemoryRequirementsInfo2 *pInfo;
3432 VkMemoryRequirements2 *pMemoryRequirements;
3435 struct vkGetBufferMemoryRequirements2KHR_params
3437 VkDevice device;
3438 const VkBufferMemoryRequirementsInfo2 *pInfo;
3439 VkMemoryRequirements2 *pMemoryRequirements;
3442 struct vkGetBufferOpaqueCaptureAddress_params
3444 VkDevice device;
3445 const VkBufferDeviceAddressInfo *pInfo;
3446 uint64_t result;
3449 struct vkGetBufferOpaqueCaptureAddressKHR_params
3451 VkDevice device;
3452 const VkBufferDeviceAddressInfo *pInfo;
3453 uint64_t result;
3456 struct vkGetBufferOpaqueCaptureDescriptorDataEXT_params
3458 VkDevice device;
3459 const VkBufferCaptureDescriptorDataInfoEXT *pInfo;
3460 void *pData;
3461 VkResult result;
3464 struct vkGetCalibratedTimestampsEXT_params
3466 VkDevice device;
3467 uint32_t timestampCount;
3468 const VkCalibratedTimestampInfoEXT *pTimestampInfos;
3469 uint64_t *pTimestamps;
3470 uint64_t *pMaxDeviation;
3471 VkResult result;
3474 struct vkGetDeferredOperationMaxConcurrencyKHR_params
3476 VkDevice device;
3477 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3478 uint32_t result;
3481 struct vkGetDeferredOperationResultKHR_params
3483 VkDevice device;
3484 VkDeferredOperationKHR DECLSPEC_ALIGN(8) operation;
3485 VkResult result;
3488 struct vkGetDescriptorEXT_params
3490 VkDevice device;
3491 const VkDescriptorGetInfoEXT *pDescriptorInfo;
3492 size_t dataSize;
3493 void *pDescriptor;
3496 struct vkGetDescriptorSetHostMappingVALVE_params
3498 VkDevice device;
3499 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
3500 void **ppData;
3503 struct vkGetDescriptorSetLayoutBindingOffsetEXT_params
3505 VkDevice device;
3506 VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
3507 uint32_t binding;
3508 VkDeviceSize *pOffset;
3511 struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params
3513 VkDevice device;
3514 const VkDescriptorSetBindingReferenceVALVE *pBindingReference;
3515 VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping;
3518 struct vkGetDescriptorSetLayoutSizeEXT_params
3520 VkDevice device;
3521 VkDescriptorSetLayout DECLSPEC_ALIGN(8) layout;
3522 VkDeviceSize *pLayoutSizeInBytes;
3525 struct vkGetDescriptorSetLayoutSupport_params
3527 VkDevice device;
3528 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3529 VkDescriptorSetLayoutSupport *pSupport;
3532 struct vkGetDescriptorSetLayoutSupportKHR_params
3534 VkDevice device;
3535 const VkDescriptorSetLayoutCreateInfo *pCreateInfo;
3536 VkDescriptorSetLayoutSupport *pSupport;
3539 struct vkGetDeviceAccelerationStructureCompatibilityKHR_params
3541 VkDevice device;
3542 const VkAccelerationStructureVersionInfoKHR *pVersionInfo;
3543 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3546 struct vkGetDeviceBufferMemoryRequirements_params
3548 VkDevice device;
3549 const VkDeviceBufferMemoryRequirements *pInfo;
3550 VkMemoryRequirements2 *pMemoryRequirements;
3553 struct vkGetDeviceBufferMemoryRequirementsKHR_params
3555 VkDevice device;
3556 const VkDeviceBufferMemoryRequirements *pInfo;
3557 VkMemoryRequirements2 *pMemoryRequirements;
3560 struct vkGetDeviceFaultInfoEXT_params
3562 VkDevice device;
3563 VkDeviceFaultCountsEXT *pFaultCounts;
3564 VkDeviceFaultInfoEXT *pFaultInfo;
3565 VkResult result;
3568 struct vkGetDeviceGroupPeerMemoryFeatures_params
3570 VkDevice device;
3571 uint32_t heapIndex;
3572 uint32_t localDeviceIndex;
3573 uint32_t remoteDeviceIndex;
3574 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3577 struct vkGetDeviceGroupPeerMemoryFeaturesKHR_params
3579 VkDevice device;
3580 uint32_t heapIndex;
3581 uint32_t localDeviceIndex;
3582 uint32_t remoteDeviceIndex;
3583 VkPeerMemoryFeatureFlags *pPeerMemoryFeatures;
3586 struct vkGetDeviceGroupPresentCapabilitiesKHR_params
3588 VkDevice device;
3589 VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities;
3590 VkResult result;
3593 struct vkGetDeviceGroupSurfacePresentModesKHR_params
3595 VkDevice device;
3596 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
3597 VkDeviceGroupPresentModeFlagsKHR *pModes;
3598 VkResult result;
3601 struct vkGetDeviceImageMemoryRequirements_params
3603 VkDevice device;
3604 const VkDeviceImageMemoryRequirements *pInfo;
3605 VkMemoryRequirements2 *pMemoryRequirements;
3608 struct vkGetDeviceImageMemoryRequirementsKHR_params
3610 VkDevice device;
3611 const VkDeviceImageMemoryRequirements *pInfo;
3612 VkMemoryRequirements2 *pMemoryRequirements;
3615 struct vkGetDeviceImageSparseMemoryRequirements_params
3617 VkDevice device;
3618 const VkDeviceImageMemoryRequirements *pInfo;
3619 uint32_t *pSparseMemoryRequirementCount;
3620 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3623 struct vkGetDeviceImageSparseMemoryRequirementsKHR_params
3625 VkDevice device;
3626 const VkDeviceImageMemoryRequirements *pInfo;
3627 uint32_t *pSparseMemoryRequirementCount;
3628 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3631 struct vkGetDeviceMemoryCommitment_params
3633 VkDevice device;
3634 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
3635 VkDeviceSize *pCommittedMemoryInBytes;
3638 struct vkGetDeviceMemoryOpaqueCaptureAddress_params
3640 VkDevice device;
3641 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3642 uint64_t result;
3645 struct vkGetDeviceMemoryOpaqueCaptureAddressKHR_params
3647 VkDevice device;
3648 const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo;
3649 uint64_t result;
3652 struct vkGetDeviceMicromapCompatibilityEXT_params
3654 VkDevice device;
3655 const VkMicromapVersionInfoEXT *pVersionInfo;
3656 VkAccelerationStructureCompatibilityKHR *pCompatibility;
3659 struct vkGetDeviceQueue_params
3661 VkDevice device;
3662 uint32_t queueFamilyIndex;
3663 uint32_t queueIndex;
3664 VkQueue *pQueue;
3667 struct vkGetDeviceQueue2_params
3669 VkDevice device;
3670 const VkDeviceQueueInfo2 *pQueueInfo;
3671 VkQueue *pQueue;
3674 struct vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI_params
3676 VkDevice device;
3677 VkRenderPass DECLSPEC_ALIGN(8) renderpass;
3678 VkExtent2D *pMaxWorkgroupSize;
3679 VkResult result;
3682 struct vkGetDynamicRenderingTilePropertiesQCOM_params
3684 VkDevice device;
3685 const VkRenderingInfo *pRenderingInfo;
3686 VkTilePropertiesQCOM *pProperties;
3687 VkResult result;
3690 struct vkGetEventStatus_params
3692 VkDevice device;
3693 VkEvent DECLSPEC_ALIGN(8) event;
3694 VkResult result;
3697 struct vkGetFenceStatus_params
3699 VkDevice device;
3700 VkFence DECLSPEC_ALIGN(8) fence;
3701 VkResult result;
3704 struct vkGetFramebufferTilePropertiesQCOM_params
3706 VkDevice device;
3707 VkFramebuffer DECLSPEC_ALIGN(8) framebuffer;
3708 uint32_t *pPropertiesCount;
3709 VkTilePropertiesQCOM *pProperties;
3710 VkResult result;
3713 struct vkGetGeneratedCommandsMemoryRequirementsNV_params
3715 VkDevice device;
3716 const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo;
3717 VkMemoryRequirements2 *pMemoryRequirements;
3720 struct vkGetImageMemoryRequirements_params
3722 VkDevice device;
3723 VkImage DECLSPEC_ALIGN(8) image;
3724 VkMemoryRequirements *pMemoryRequirements;
3727 struct vkGetImageMemoryRequirements2_params
3729 VkDevice device;
3730 const VkImageMemoryRequirementsInfo2 *pInfo;
3731 VkMemoryRequirements2 *pMemoryRequirements;
3734 struct vkGetImageMemoryRequirements2KHR_params
3736 VkDevice device;
3737 const VkImageMemoryRequirementsInfo2 *pInfo;
3738 VkMemoryRequirements2 *pMemoryRequirements;
3741 struct vkGetImageOpaqueCaptureDescriptorDataEXT_params
3743 VkDevice device;
3744 const VkImageCaptureDescriptorDataInfoEXT *pInfo;
3745 void *pData;
3746 VkResult result;
3749 struct vkGetImageSparseMemoryRequirements_params
3751 VkDevice device;
3752 VkImage DECLSPEC_ALIGN(8) image;
3753 uint32_t *pSparseMemoryRequirementCount;
3754 VkSparseImageMemoryRequirements *pSparseMemoryRequirements;
3757 struct vkGetImageSparseMemoryRequirements2_params
3759 VkDevice device;
3760 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3761 uint32_t *pSparseMemoryRequirementCount;
3762 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3765 struct vkGetImageSparseMemoryRequirements2KHR_params
3767 VkDevice device;
3768 const VkImageSparseMemoryRequirementsInfo2 *pInfo;
3769 uint32_t *pSparseMemoryRequirementCount;
3770 VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements;
3773 struct vkGetImageSubresourceLayout_params
3775 VkDevice device;
3776 VkImage DECLSPEC_ALIGN(8) image;
3777 const VkImageSubresource *pSubresource;
3778 VkSubresourceLayout *pLayout;
3781 struct vkGetImageSubresourceLayout2EXT_params
3783 VkDevice device;
3784 VkImage DECLSPEC_ALIGN(8) image;
3785 const VkImageSubresource2EXT *pSubresource;
3786 VkSubresourceLayout2EXT *pLayout;
3789 struct vkGetImageViewAddressNVX_params
3791 VkDevice device;
3792 VkImageView DECLSPEC_ALIGN(8) imageView;
3793 VkImageViewAddressPropertiesNVX *pProperties;
3794 VkResult result;
3797 struct vkGetImageViewHandleNVX_params
3799 VkDevice device;
3800 const VkImageViewHandleInfoNVX *pInfo;
3801 uint32_t result;
3804 struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params
3806 VkDevice device;
3807 const VkImageViewCaptureDescriptorDataInfoEXT *pInfo;
3808 void *pData;
3809 VkResult result;
3812 struct vkGetMemoryHostPointerPropertiesEXT_params
3814 VkDevice device;
3815 VkExternalMemoryHandleTypeFlagBits handleType;
3816 const void *pHostPointer;
3817 VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties;
3818 VkResult result;
3821 struct vkGetMicromapBuildSizesEXT_params
3823 VkDevice device;
3824 VkAccelerationStructureBuildTypeKHR buildType;
3825 const VkMicromapBuildInfoEXT *pBuildInfo;
3826 VkMicromapBuildSizesInfoEXT *pSizeInfo;
3829 struct vkGetPerformanceParameterINTEL_params
3831 VkDevice device;
3832 VkPerformanceParameterTypeINTEL parameter;
3833 VkPerformanceValueINTEL *pValue;
3834 VkResult result;
3837 struct vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params
3839 VkPhysicalDevice physicalDevice;
3840 uint32_t *pTimeDomainCount;
3841 VkTimeDomainEXT *pTimeDomains;
3842 VkResult result;
3845 struct vkGetPhysicalDeviceCooperativeMatrixPropertiesNV_params
3847 VkPhysicalDevice physicalDevice;
3848 uint32_t *pPropertyCount;
3849 VkCooperativeMatrixPropertiesNV *pProperties;
3850 VkResult result;
3853 struct vkGetPhysicalDeviceExternalBufferProperties_params
3855 VkPhysicalDevice physicalDevice;
3856 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3857 VkExternalBufferProperties *pExternalBufferProperties;
3860 struct vkGetPhysicalDeviceExternalBufferPropertiesKHR_params
3862 VkPhysicalDevice physicalDevice;
3863 const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo;
3864 VkExternalBufferProperties *pExternalBufferProperties;
3867 struct vkGetPhysicalDeviceExternalFenceProperties_params
3869 VkPhysicalDevice physicalDevice;
3870 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3871 VkExternalFenceProperties *pExternalFenceProperties;
3874 struct vkGetPhysicalDeviceExternalFencePropertiesKHR_params
3876 VkPhysicalDevice physicalDevice;
3877 const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo;
3878 VkExternalFenceProperties *pExternalFenceProperties;
3881 struct vkGetPhysicalDeviceExternalSemaphoreProperties_params
3883 VkPhysicalDevice physicalDevice;
3884 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3885 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3888 struct vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_params
3890 VkPhysicalDevice physicalDevice;
3891 const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo;
3892 VkExternalSemaphoreProperties *pExternalSemaphoreProperties;
3895 struct vkGetPhysicalDeviceFeatures_params
3897 VkPhysicalDevice physicalDevice;
3898 VkPhysicalDeviceFeatures *pFeatures;
3901 struct vkGetPhysicalDeviceFeatures2_params
3903 VkPhysicalDevice physicalDevice;
3904 VkPhysicalDeviceFeatures2 *pFeatures;
3907 struct vkGetPhysicalDeviceFeatures2KHR_params
3909 VkPhysicalDevice physicalDevice;
3910 VkPhysicalDeviceFeatures2 *pFeatures;
3913 struct vkGetPhysicalDeviceFormatProperties_params
3915 VkPhysicalDevice physicalDevice;
3916 VkFormat format;
3917 VkFormatProperties *pFormatProperties;
3920 struct vkGetPhysicalDeviceFormatProperties2_params
3922 VkPhysicalDevice physicalDevice;
3923 VkFormat format;
3924 VkFormatProperties2 *pFormatProperties;
3927 struct vkGetPhysicalDeviceFormatProperties2KHR_params
3929 VkPhysicalDevice physicalDevice;
3930 VkFormat format;
3931 VkFormatProperties2 *pFormatProperties;
3934 struct vkGetPhysicalDeviceFragmentShadingRatesKHR_params
3936 VkPhysicalDevice physicalDevice;
3937 uint32_t *pFragmentShadingRateCount;
3938 VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates;
3939 VkResult result;
3942 struct vkGetPhysicalDeviceImageFormatProperties_params
3944 VkPhysicalDevice physicalDevice;
3945 VkFormat format;
3946 VkImageType type;
3947 VkImageTiling tiling;
3948 VkImageUsageFlags usage;
3949 VkImageCreateFlags flags;
3950 VkImageFormatProperties *pImageFormatProperties;
3951 VkResult result;
3954 struct vkGetPhysicalDeviceImageFormatProperties2_params
3956 VkPhysicalDevice physicalDevice;
3957 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3958 VkImageFormatProperties2 *pImageFormatProperties;
3959 VkResult result;
3962 struct vkGetPhysicalDeviceImageFormatProperties2KHR_params
3964 VkPhysicalDevice physicalDevice;
3965 const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo;
3966 VkImageFormatProperties2 *pImageFormatProperties;
3967 VkResult result;
3970 struct vkGetPhysicalDeviceMemoryProperties_params
3972 VkPhysicalDevice physicalDevice;
3973 VkPhysicalDeviceMemoryProperties *pMemoryProperties;
3976 struct vkGetPhysicalDeviceMemoryProperties2_params
3978 VkPhysicalDevice physicalDevice;
3979 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3982 struct vkGetPhysicalDeviceMemoryProperties2KHR_params
3984 VkPhysicalDevice physicalDevice;
3985 VkPhysicalDeviceMemoryProperties2 *pMemoryProperties;
3988 struct vkGetPhysicalDeviceMultisamplePropertiesEXT_params
3990 VkPhysicalDevice physicalDevice;
3991 VkSampleCountFlagBits samples;
3992 VkMultisamplePropertiesEXT *pMultisampleProperties;
3995 struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params
3997 VkPhysicalDevice physicalDevice;
3998 const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo;
3999 uint32_t *pFormatCount;
4000 VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties;
4001 VkResult result;
4004 struct vkGetPhysicalDevicePresentRectanglesKHR_params
4006 VkPhysicalDevice physicalDevice;
4007 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4008 uint32_t *pRectCount;
4009 VkRect2D *pRects;
4010 VkResult result;
4013 struct vkGetPhysicalDeviceProperties_params
4015 VkPhysicalDevice physicalDevice;
4016 VkPhysicalDeviceProperties *pProperties;
4019 struct vkGetPhysicalDeviceProperties2_params
4021 VkPhysicalDevice physicalDevice;
4022 VkPhysicalDeviceProperties2 *pProperties;
4025 struct vkGetPhysicalDeviceProperties2KHR_params
4027 VkPhysicalDevice physicalDevice;
4028 VkPhysicalDeviceProperties2 *pProperties;
4031 struct vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR_params
4033 VkPhysicalDevice physicalDevice;
4034 const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo;
4035 uint32_t *pNumPasses;
4038 struct vkGetPhysicalDeviceQueueFamilyProperties_params
4040 VkPhysicalDevice physicalDevice;
4041 uint32_t *pQueueFamilyPropertyCount;
4042 VkQueueFamilyProperties *pQueueFamilyProperties;
4045 struct vkGetPhysicalDeviceQueueFamilyProperties2_params
4047 VkPhysicalDevice physicalDevice;
4048 uint32_t *pQueueFamilyPropertyCount;
4049 VkQueueFamilyProperties2 *pQueueFamilyProperties;
4052 struct vkGetPhysicalDeviceQueueFamilyProperties2KHR_params
4054 VkPhysicalDevice physicalDevice;
4055 uint32_t *pQueueFamilyPropertyCount;
4056 VkQueueFamilyProperties2 *pQueueFamilyProperties;
4059 struct vkGetPhysicalDeviceSparseImageFormatProperties_params
4061 VkPhysicalDevice physicalDevice;
4062 VkFormat format;
4063 VkImageType type;
4064 VkSampleCountFlagBits samples;
4065 VkImageUsageFlags usage;
4066 VkImageTiling tiling;
4067 uint32_t *pPropertyCount;
4068 VkSparseImageFormatProperties *pProperties;
4071 struct vkGetPhysicalDeviceSparseImageFormatProperties2_params
4073 VkPhysicalDevice physicalDevice;
4074 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
4075 uint32_t *pPropertyCount;
4076 VkSparseImageFormatProperties2 *pProperties;
4079 struct vkGetPhysicalDeviceSparseImageFormatProperties2KHR_params
4081 VkPhysicalDevice physicalDevice;
4082 const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo;
4083 uint32_t *pPropertyCount;
4084 VkSparseImageFormatProperties2 *pProperties;
4087 struct vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV_params
4089 VkPhysicalDevice physicalDevice;
4090 uint32_t *pCombinationCount;
4091 VkFramebufferMixedSamplesCombinationNV *pCombinations;
4092 VkResult result;
4095 struct vkGetPhysicalDeviceSurfaceCapabilities2KHR_params
4097 VkPhysicalDevice physicalDevice;
4098 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
4099 VkSurfaceCapabilities2KHR *pSurfaceCapabilities;
4100 VkResult result;
4103 struct vkGetPhysicalDeviceSurfaceCapabilitiesKHR_params
4105 VkPhysicalDevice physicalDevice;
4106 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4107 VkSurfaceCapabilitiesKHR *pSurfaceCapabilities;
4108 VkResult result;
4111 struct vkGetPhysicalDeviceSurfaceFormats2KHR_params
4113 VkPhysicalDevice physicalDevice;
4114 const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo;
4115 uint32_t *pSurfaceFormatCount;
4116 VkSurfaceFormat2KHR *pSurfaceFormats;
4117 VkResult result;
4120 struct vkGetPhysicalDeviceSurfaceFormatsKHR_params
4122 VkPhysicalDevice physicalDevice;
4123 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4124 uint32_t *pSurfaceFormatCount;
4125 VkSurfaceFormatKHR *pSurfaceFormats;
4126 VkResult result;
4129 struct vkGetPhysicalDeviceSurfacePresentModesKHR_params
4131 VkPhysicalDevice physicalDevice;
4132 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4133 uint32_t *pPresentModeCount;
4134 VkPresentModeKHR *pPresentModes;
4135 VkResult result;
4138 struct vkGetPhysicalDeviceSurfaceSupportKHR_params
4140 VkPhysicalDevice physicalDevice;
4141 uint32_t queueFamilyIndex;
4142 VkSurfaceKHR DECLSPEC_ALIGN(8) surface;
4143 VkBool32 *pSupported;
4144 VkResult result;
4147 struct vkGetPhysicalDeviceToolProperties_params
4149 VkPhysicalDevice physicalDevice;
4150 uint32_t *pToolCount;
4151 VkPhysicalDeviceToolProperties *pToolProperties;
4152 VkResult result;
4155 struct vkGetPhysicalDeviceToolPropertiesEXT_params
4157 VkPhysicalDevice physicalDevice;
4158 uint32_t *pToolCount;
4159 VkPhysicalDeviceToolProperties *pToolProperties;
4160 VkResult result;
4163 struct vkGetPhysicalDeviceWin32PresentationSupportKHR_params
4165 VkPhysicalDevice physicalDevice;
4166 uint32_t queueFamilyIndex;
4167 VkBool32 result;
4170 struct vkGetPipelineCacheData_params
4172 VkDevice device;
4173 VkPipelineCache DECLSPEC_ALIGN(8) pipelineCache;
4174 size_t *pDataSize;
4175 void *pData;
4176 VkResult result;
4179 struct vkGetPipelineExecutableInternalRepresentationsKHR_params
4181 VkDevice device;
4182 const VkPipelineExecutableInfoKHR *pExecutableInfo;
4183 uint32_t *pInternalRepresentationCount;
4184 VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations;
4185 VkResult result;
4188 struct vkGetPipelineExecutablePropertiesKHR_params
4190 VkDevice device;
4191 const VkPipelineInfoKHR *pPipelineInfo;
4192 uint32_t *pExecutableCount;
4193 VkPipelineExecutablePropertiesKHR *pProperties;
4194 VkResult result;
4197 struct vkGetPipelineExecutableStatisticsKHR_params
4199 VkDevice device;
4200 const VkPipelineExecutableInfoKHR *pExecutableInfo;
4201 uint32_t *pStatisticCount;
4202 VkPipelineExecutableStatisticKHR *pStatistics;
4203 VkResult result;
4206 struct vkGetPipelinePropertiesEXT_params
4208 VkDevice device;
4209 const VkPipelineInfoEXT *pPipelineInfo;
4210 VkBaseOutStructure *pPipelineProperties;
4211 VkResult result;
4214 struct vkGetPrivateData_params
4216 VkDevice device;
4217 VkObjectType objectType;
4218 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4219 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4220 uint64_t *pData;
4223 struct vkGetPrivateDataEXT_params
4225 VkDevice device;
4226 VkObjectType objectType;
4227 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4228 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4229 uint64_t *pData;
4232 struct vkGetQueryPoolResults_params
4234 VkDevice device;
4235 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4236 uint32_t firstQuery;
4237 uint32_t queryCount;
4238 size_t dataSize;
4239 void *pData;
4240 VkDeviceSize DECLSPEC_ALIGN(8) stride;
4241 VkQueryResultFlags flags;
4242 VkResult result;
4245 struct vkGetQueueCheckpointData2NV_params
4247 VkQueue queue;
4248 uint32_t *pCheckpointDataCount;
4249 VkCheckpointData2NV *pCheckpointData;
4252 struct vkGetQueueCheckpointDataNV_params
4254 VkQueue queue;
4255 uint32_t *pCheckpointDataCount;
4256 VkCheckpointDataNV *pCheckpointData;
4259 struct vkGetRayTracingCaptureReplayShaderGroupHandlesKHR_params
4261 VkDevice device;
4262 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4263 uint32_t firstGroup;
4264 uint32_t groupCount;
4265 size_t dataSize;
4266 void *pData;
4267 VkResult result;
4270 struct vkGetRayTracingShaderGroupHandlesKHR_params
4272 VkDevice device;
4273 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4274 uint32_t firstGroup;
4275 uint32_t groupCount;
4276 size_t dataSize;
4277 void *pData;
4278 VkResult result;
4281 struct vkGetRayTracingShaderGroupHandlesNV_params
4283 VkDevice device;
4284 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4285 uint32_t firstGroup;
4286 uint32_t groupCount;
4287 size_t dataSize;
4288 void *pData;
4289 VkResult result;
4292 struct vkGetRayTracingShaderGroupStackSizeKHR_params
4294 VkDevice device;
4295 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4296 uint32_t group;
4297 VkShaderGroupShaderKHR groupShader;
4298 VkDeviceSize result;
4301 struct vkGetRenderAreaGranularity_params
4303 VkDevice device;
4304 VkRenderPass DECLSPEC_ALIGN(8) renderPass;
4305 VkExtent2D *pGranularity;
4308 struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params
4310 VkDevice device;
4311 const VkSamplerCaptureDescriptorDataInfoEXT *pInfo;
4312 void *pData;
4313 VkResult result;
4316 struct vkGetSemaphoreCounterValue_params
4318 VkDevice device;
4319 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4320 uint64_t *pValue;
4321 VkResult result;
4324 struct vkGetSemaphoreCounterValueKHR_params
4326 VkDevice device;
4327 VkSemaphore DECLSPEC_ALIGN(8) semaphore;
4328 uint64_t *pValue;
4329 VkResult result;
4332 struct vkGetShaderBinaryDataEXT_params
4334 VkDevice device;
4335 VkShaderEXT DECLSPEC_ALIGN(8) shader;
4336 size_t *pDataSize;
4337 void *pData;
4338 VkResult result;
4341 struct vkGetShaderInfoAMD_params
4343 VkDevice device;
4344 VkPipeline DECLSPEC_ALIGN(8) pipeline;
4345 VkShaderStageFlagBits shaderStage;
4346 VkShaderInfoTypeAMD infoType;
4347 size_t *pInfoSize;
4348 void *pInfo;
4349 VkResult result;
4352 struct vkGetShaderModuleCreateInfoIdentifierEXT_params
4354 VkDevice device;
4355 const VkShaderModuleCreateInfo *pCreateInfo;
4356 VkShaderModuleIdentifierEXT *pIdentifier;
4359 struct vkGetShaderModuleIdentifierEXT_params
4361 VkDevice device;
4362 VkShaderModule DECLSPEC_ALIGN(8) shaderModule;
4363 VkShaderModuleIdentifierEXT *pIdentifier;
4366 struct vkGetSwapchainImagesKHR_params
4368 VkDevice device;
4369 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4370 uint32_t *pSwapchainImageCount;
4371 VkImage *pSwapchainImages;
4372 VkResult result;
4375 struct vkGetValidationCacheDataEXT_params
4377 VkDevice device;
4378 VkValidationCacheEXT DECLSPEC_ALIGN(8) validationCache;
4379 size_t *pDataSize;
4380 void *pData;
4381 VkResult result;
4384 struct vkInitializePerformanceApiINTEL_params
4386 VkDevice device;
4387 const VkInitializePerformanceApiInfoINTEL *pInitializeInfo;
4388 VkResult result;
4391 struct vkInvalidateMappedMemoryRanges_params
4393 VkDevice device;
4394 uint32_t memoryRangeCount;
4395 const VkMappedMemoryRange *pMemoryRanges;
4396 VkResult result;
4399 struct vkMapMemory_params
4401 VkDevice device;
4402 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4403 VkDeviceSize DECLSPEC_ALIGN(8) offset;
4404 VkDeviceSize DECLSPEC_ALIGN(8) size;
4405 VkMemoryMapFlags flags;
4406 void **ppData;
4407 VkResult result;
4410 struct vkMapMemory2KHR_params
4412 VkDevice device;
4413 const VkMemoryMapInfoKHR *pMemoryMapInfo;
4414 void **ppData;
4415 VkResult result;
4418 struct vkMergePipelineCaches_params
4420 VkDevice device;
4421 VkPipelineCache DECLSPEC_ALIGN(8) dstCache;
4422 uint32_t srcCacheCount;
4423 const VkPipelineCache *pSrcCaches;
4424 VkResult result;
4427 struct vkMergeValidationCachesEXT_params
4429 VkDevice device;
4430 VkValidationCacheEXT DECLSPEC_ALIGN(8) dstCache;
4431 uint32_t srcCacheCount;
4432 const VkValidationCacheEXT *pSrcCaches;
4433 VkResult result;
4436 struct vkQueueBeginDebugUtilsLabelEXT_params
4438 VkQueue queue;
4439 const VkDebugUtilsLabelEXT *pLabelInfo;
4442 struct vkQueueBindSparse_params
4444 VkQueue queue;
4445 uint32_t bindInfoCount;
4446 const VkBindSparseInfo *pBindInfo;
4447 VkFence DECLSPEC_ALIGN(8) fence;
4448 VkResult result;
4451 struct vkQueueEndDebugUtilsLabelEXT_params
4453 VkQueue queue;
4456 struct vkQueueInsertDebugUtilsLabelEXT_params
4458 VkQueue queue;
4459 const VkDebugUtilsLabelEXT *pLabelInfo;
4462 struct vkQueuePresentKHR_params
4464 VkQueue queue;
4465 const VkPresentInfoKHR *pPresentInfo;
4466 VkResult result;
4469 struct vkQueueSetPerformanceConfigurationINTEL_params
4471 VkQueue queue;
4472 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4473 VkResult result;
4476 struct vkQueueSubmit_params
4478 VkQueue queue;
4479 uint32_t submitCount;
4480 const VkSubmitInfo *pSubmits;
4481 VkFence DECLSPEC_ALIGN(8) fence;
4482 VkResult result;
4485 struct vkQueueSubmit2_params
4487 VkQueue queue;
4488 uint32_t submitCount;
4489 const VkSubmitInfo2 *pSubmits;
4490 VkFence DECLSPEC_ALIGN(8) fence;
4491 VkResult result;
4494 struct vkQueueSubmit2KHR_params
4496 VkQueue queue;
4497 uint32_t submitCount;
4498 const VkSubmitInfo2 *pSubmits;
4499 VkFence DECLSPEC_ALIGN(8) fence;
4500 VkResult result;
4503 struct vkQueueWaitIdle_params
4505 VkQueue queue;
4506 VkResult result;
4509 struct vkReleasePerformanceConfigurationINTEL_params
4511 VkDevice device;
4512 VkPerformanceConfigurationINTEL DECLSPEC_ALIGN(8) configuration;
4513 VkResult result;
4516 struct vkReleaseProfilingLockKHR_params
4518 VkDevice device;
4521 struct vkReleaseSwapchainImagesEXT_params
4523 VkDevice device;
4524 const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo;
4525 VkResult result;
4528 struct vkResetCommandBuffer_params
4530 VkCommandBuffer commandBuffer;
4531 VkCommandBufferResetFlags flags;
4532 VkResult result;
4535 struct vkResetCommandPool_params
4537 VkDevice device;
4538 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4539 VkCommandPoolResetFlags flags;
4540 VkResult result;
4543 struct vkResetDescriptorPool_params
4545 VkDevice device;
4546 VkDescriptorPool DECLSPEC_ALIGN(8) descriptorPool;
4547 VkDescriptorPoolResetFlags flags;
4548 VkResult result;
4551 struct vkResetEvent_params
4553 VkDevice device;
4554 VkEvent DECLSPEC_ALIGN(8) event;
4555 VkResult result;
4558 struct vkResetFences_params
4560 VkDevice device;
4561 uint32_t fenceCount;
4562 const VkFence *pFences;
4563 VkResult result;
4566 struct vkResetQueryPool_params
4568 VkDevice device;
4569 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4570 uint32_t firstQuery;
4571 uint32_t queryCount;
4574 struct vkResetQueryPoolEXT_params
4576 VkDevice device;
4577 VkQueryPool DECLSPEC_ALIGN(8) queryPool;
4578 uint32_t firstQuery;
4579 uint32_t queryCount;
4582 struct vkSetDebugUtilsObjectNameEXT_params
4584 VkDevice device;
4585 const VkDebugUtilsObjectNameInfoEXT *pNameInfo;
4586 VkResult result;
4589 struct vkSetDebugUtilsObjectTagEXT_params
4591 VkDevice device;
4592 const VkDebugUtilsObjectTagInfoEXT *pTagInfo;
4593 VkResult result;
4596 struct vkSetDeviceMemoryPriorityEXT_params
4598 VkDevice device;
4599 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4600 float priority;
4603 struct vkSetEvent_params
4605 VkDevice device;
4606 VkEvent DECLSPEC_ALIGN(8) event;
4607 VkResult result;
4610 struct vkSetHdrMetadataEXT_params
4612 VkDevice device;
4613 uint32_t swapchainCount;
4614 const VkSwapchainKHR *pSwapchains;
4615 const VkHdrMetadataEXT *pMetadata;
4618 struct vkSetPrivateData_params
4620 VkDevice device;
4621 VkObjectType objectType;
4622 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4623 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4624 uint64_t DECLSPEC_ALIGN(8) data;
4625 VkResult result;
4628 struct vkSetPrivateDataEXT_params
4630 VkDevice device;
4631 VkObjectType objectType;
4632 uint64_t DECLSPEC_ALIGN(8) objectHandle;
4633 VkPrivateDataSlot DECLSPEC_ALIGN(8) privateDataSlot;
4634 uint64_t DECLSPEC_ALIGN(8) data;
4635 VkResult result;
4638 struct vkSignalSemaphore_params
4640 VkDevice device;
4641 const VkSemaphoreSignalInfo *pSignalInfo;
4642 VkResult result;
4645 struct vkSignalSemaphoreKHR_params
4647 VkDevice device;
4648 const VkSemaphoreSignalInfo *pSignalInfo;
4649 VkResult result;
4652 struct vkSubmitDebugUtilsMessageEXT_params
4654 VkInstance instance;
4655 VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity;
4656 VkDebugUtilsMessageTypeFlagsEXT messageTypes;
4657 const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData;
4660 struct vkTrimCommandPool_params
4662 VkDevice device;
4663 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4664 VkCommandPoolTrimFlags flags;
4667 struct vkTrimCommandPoolKHR_params
4669 VkDevice device;
4670 VkCommandPool DECLSPEC_ALIGN(8) commandPool;
4671 VkCommandPoolTrimFlags flags;
4674 struct vkUninitializePerformanceApiINTEL_params
4676 VkDevice device;
4679 struct vkUnmapMemory_params
4681 VkDevice device;
4682 VkDeviceMemory DECLSPEC_ALIGN(8) memory;
4685 struct vkUnmapMemory2KHR_params
4687 VkDevice device;
4688 const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo;
4689 VkResult result;
4692 struct vkUpdateDescriptorSetWithTemplate_params
4694 VkDevice device;
4695 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4696 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4697 const void *pData;
4700 struct vkUpdateDescriptorSetWithTemplateKHR_params
4702 VkDevice device;
4703 VkDescriptorSet DECLSPEC_ALIGN(8) descriptorSet;
4704 VkDescriptorUpdateTemplate DECLSPEC_ALIGN(8) descriptorUpdateTemplate;
4705 const void *pData;
4708 struct vkUpdateDescriptorSets_params
4710 VkDevice device;
4711 uint32_t descriptorWriteCount;
4712 const VkWriteDescriptorSet *pDescriptorWrites;
4713 uint32_t descriptorCopyCount;
4714 const VkCopyDescriptorSet *pDescriptorCopies;
4717 struct vkWaitForFences_params
4719 VkDevice device;
4720 uint32_t fenceCount;
4721 const VkFence *pFences;
4722 VkBool32 waitAll;
4723 uint64_t DECLSPEC_ALIGN(8) timeout;
4724 VkResult result;
4727 struct vkWaitForPresentKHR_params
4729 VkDevice device;
4730 VkSwapchainKHR DECLSPEC_ALIGN(8) swapchain;
4731 uint64_t DECLSPEC_ALIGN(8) presentId;
4732 uint64_t DECLSPEC_ALIGN(8) timeout;
4733 VkResult result;
4736 struct vkWaitSemaphores_params
4738 VkDevice device;
4739 const VkSemaphoreWaitInfo *pWaitInfo;
4740 uint64_t DECLSPEC_ALIGN(8) timeout;
4741 VkResult result;
4744 struct vkWaitSemaphoresKHR_params
4746 VkDevice device;
4747 const VkSemaphoreWaitInfo *pWaitInfo;
4748 uint64_t DECLSPEC_ALIGN(8) timeout;
4749 VkResult result;
4752 struct vkWriteAccelerationStructuresPropertiesKHR_params
4754 VkDevice device;
4755 uint32_t accelerationStructureCount;
4756 const VkAccelerationStructureKHR *pAccelerationStructures;
4757 VkQueryType queryType;
4758 size_t dataSize;
4759 void *pData;
4760 size_t stride;
4761 VkResult result;
4764 struct vkWriteMicromapsPropertiesEXT_params
4766 VkDevice device;
4767 uint32_t micromapCount;
4768 const VkMicromapEXT *pMicromaps;
4769 VkQueryType queryType;
4770 size_t dataSize;
4771 void *pData;
4772 size_t stride;
4773 VkResult result;
4776 #endif /* __WINE_VULKAN_LOADER_THUNKS_H */