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 #include "vulkan_loader.h"
14 WINE_DEFAULT_DEBUG_CHANNEL(vulkan
);
16 VkResult WINAPI
vkAcquireNextImage2KHR(VkDevice device
, const VkAcquireNextImageInfoKHR
*pAcquireInfo
, uint32_t *pImageIndex
)
18 struct vkAcquireNextImage2KHR_params params
;
20 params
.device
= device
;
21 params
.pAcquireInfo
= pAcquireInfo
;
22 params
.pImageIndex
= pImageIndex
;
23 status
= UNIX_CALL(vkAcquireNextImage2KHR
, ¶ms
);
24 assert(!status
&& "vkAcquireNextImage2KHR");
28 VkResult WINAPI
vkAcquireNextImageKHR(VkDevice device
, VkSwapchainKHR swapchain
, uint64_t timeout
, VkSemaphore semaphore
, VkFence fence
, uint32_t *pImageIndex
)
30 struct vkAcquireNextImageKHR_params params
;
32 params
.device
= device
;
33 params
.swapchain
= swapchain
;
34 params
.timeout
= timeout
;
35 params
.semaphore
= semaphore
;
37 params
.pImageIndex
= pImageIndex
;
38 status
= UNIX_CALL(vkAcquireNextImageKHR
, ¶ms
);
39 assert(!status
&& "vkAcquireNextImageKHR");
43 VkResult WINAPI
vkAcquirePerformanceConfigurationINTEL(VkDevice device
, const VkPerformanceConfigurationAcquireInfoINTEL
*pAcquireInfo
, VkPerformanceConfigurationINTEL
*pConfiguration
)
45 struct vkAcquirePerformanceConfigurationINTEL_params params
;
47 params
.device
= device
;
48 params
.pAcquireInfo
= pAcquireInfo
;
49 params
.pConfiguration
= pConfiguration
;
50 status
= UNIX_CALL(vkAcquirePerformanceConfigurationINTEL
, ¶ms
);
51 assert(!status
&& "vkAcquirePerformanceConfigurationINTEL");
55 VkResult WINAPI
vkAcquireProfilingLockKHR(VkDevice device
, const VkAcquireProfilingLockInfoKHR
*pInfo
)
57 struct vkAcquireProfilingLockKHR_params params
;
59 params
.device
= device
;
61 status
= UNIX_CALL(vkAcquireProfilingLockKHR
, ¶ms
);
62 assert(!status
&& "vkAcquireProfilingLockKHR");
66 VkResult WINAPI
vkAllocateDescriptorSets(VkDevice device
, const VkDescriptorSetAllocateInfo
*pAllocateInfo
, VkDescriptorSet
*pDescriptorSets
)
68 struct vkAllocateDescriptorSets_params params
;
70 params
.device
= device
;
71 params
.pAllocateInfo
= pAllocateInfo
;
72 params
.pDescriptorSets
= pDescriptorSets
;
73 status
= UNIX_CALL(vkAllocateDescriptorSets
, ¶ms
);
74 assert(!status
&& "vkAllocateDescriptorSets");
78 VkResult WINAPI
vkAllocateMemory(VkDevice device
, const VkMemoryAllocateInfo
*pAllocateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDeviceMemory
*pMemory
)
80 struct vkAllocateMemory_params params
;
82 params
.device
= device
;
83 params
.pAllocateInfo
= pAllocateInfo
;
84 params
.pAllocator
= pAllocator
;
85 params
.pMemory
= pMemory
;
86 status
= UNIX_CALL(vkAllocateMemory
, ¶ms
);
87 assert(!status
&& "vkAllocateMemory");
91 VkResult WINAPI
vkBeginCommandBuffer(VkCommandBuffer commandBuffer
, const VkCommandBufferBeginInfo
*pBeginInfo
)
93 struct vkBeginCommandBuffer_params params
;
95 params
.commandBuffer
= commandBuffer
;
96 params
.pBeginInfo
= pBeginInfo
;
97 status
= UNIX_CALL(vkBeginCommandBuffer
, ¶ms
);
98 assert(!status
&& "vkBeginCommandBuffer");
102 VkResult WINAPI
vkBindAccelerationStructureMemoryNV(VkDevice device
, uint32_t bindInfoCount
, const VkBindAccelerationStructureMemoryInfoNV
*pBindInfos
)
104 struct vkBindAccelerationStructureMemoryNV_params params
;
106 params
.device
= device
;
107 params
.bindInfoCount
= bindInfoCount
;
108 params
.pBindInfos
= pBindInfos
;
109 status
= UNIX_CALL(vkBindAccelerationStructureMemoryNV
, ¶ms
);
110 assert(!status
&& "vkBindAccelerationStructureMemoryNV");
111 return params
.result
;
114 VkResult WINAPI
vkBindBufferMemory(VkDevice device
, VkBuffer buffer
, VkDeviceMemory memory
, VkDeviceSize memoryOffset
)
116 struct vkBindBufferMemory_params params
;
118 params
.device
= device
;
119 params
.buffer
= buffer
;
120 params
.memory
= memory
;
121 params
.memoryOffset
= memoryOffset
;
122 status
= UNIX_CALL(vkBindBufferMemory
, ¶ms
);
123 assert(!status
&& "vkBindBufferMemory");
124 return params
.result
;
127 VkResult WINAPI
vkBindBufferMemory2(VkDevice device
, uint32_t bindInfoCount
, const VkBindBufferMemoryInfo
*pBindInfos
)
129 struct vkBindBufferMemory2_params params
;
131 params
.device
= device
;
132 params
.bindInfoCount
= bindInfoCount
;
133 params
.pBindInfos
= pBindInfos
;
134 status
= UNIX_CALL(vkBindBufferMemory2
, ¶ms
);
135 assert(!status
&& "vkBindBufferMemory2");
136 return params
.result
;
139 VkResult WINAPI
vkBindBufferMemory2KHR(VkDevice device
, uint32_t bindInfoCount
, const VkBindBufferMemoryInfo
*pBindInfos
)
141 struct vkBindBufferMemory2KHR_params params
;
143 params
.device
= device
;
144 params
.bindInfoCount
= bindInfoCount
;
145 params
.pBindInfos
= pBindInfos
;
146 status
= UNIX_CALL(vkBindBufferMemory2KHR
, ¶ms
);
147 assert(!status
&& "vkBindBufferMemory2KHR");
148 return params
.result
;
151 VkResult WINAPI
vkBindImageMemory(VkDevice device
, VkImage image
, VkDeviceMemory memory
, VkDeviceSize memoryOffset
)
153 struct vkBindImageMemory_params params
;
155 params
.device
= device
;
156 params
.image
= image
;
157 params
.memory
= memory
;
158 params
.memoryOffset
= memoryOffset
;
159 status
= UNIX_CALL(vkBindImageMemory
, ¶ms
);
160 assert(!status
&& "vkBindImageMemory");
161 return params
.result
;
164 VkResult WINAPI
vkBindImageMemory2(VkDevice device
, uint32_t bindInfoCount
, const VkBindImageMemoryInfo
*pBindInfos
)
166 struct vkBindImageMemory2_params params
;
168 params
.device
= device
;
169 params
.bindInfoCount
= bindInfoCount
;
170 params
.pBindInfos
= pBindInfos
;
171 status
= UNIX_CALL(vkBindImageMemory2
, ¶ms
);
172 assert(!status
&& "vkBindImageMemory2");
173 return params
.result
;
176 VkResult WINAPI
vkBindImageMemory2KHR(VkDevice device
, uint32_t bindInfoCount
, const VkBindImageMemoryInfo
*pBindInfos
)
178 struct vkBindImageMemory2KHR_params params
;
180 params
.device
= device
;
181 params
.bindInfoCount
= bindInfoCount
;
182 params
.pBindInfos
= pBindInfos
;
183 status
= UNIX_CALL(vkBindImageMemory2KHR
, ¶ms
);
184 assert(!status
&& "vkBindImageMemory2KHR");
185 return params
.result
;
188 VkResult WINAPI
vkBindOpticalFlowSessionImageNV(VkDevice device
, VkOpticalFlowSessionNV session
, VkOpticalFlowSessionBindingPointNV bindingPoint
, VkImageView view
, VkImageLayout layout
)
190 struct vkBindOpticalFlowSessionImageNV_params params
;
192 params
.device
= device
;
193 params
.session
= session
;
194 params
.bindingPoint
= bindingPoint
;
196 params
.layout
= layout
;
197 status
= UNIX_CALL(vkBindOpticalFlowSessionImageNV
, ¶ms
);
198 assert(!status
&& "vkBindOpticalFlowSessionImageNV");
199 return params
.result
;
202 VkResult WINAPI
vkBuildAccelerationStructuresKHR(VkDevice device
, VkDeferredOperationKHR deferredOperation
, uint32_t infoCount
, const VkAccelerationStructureBuildGeometryInfoKHR
*pInfos
, const VkAccelerationStructureBuildRangeInfoKHR
* const*ppBuildRangeInfos
)
204 struct vkBuildAccelerationStructuresKHR_params params
;
206 params
.device
= device
;
207 params
.deferredOperation
= deferredOperation
;
208 params
.infoCount
= infoCount
;
209 params
.pInfos
= pInfos
;
210 params
.ppBuildRangeInfos
= ppBuildRangeInfos
;
211 status
= UNIX_CALL(vkBuildAccelerationStructuresKHR
, ¶ms
);
212 assert(!status
&& "vkBuildAccelerationStructuresKHR");
213 return params
.result
;
216 VkResult WINAPI
vkBuildMicromapsEXT(VkDevice device
, VkDeferredOperationKHR deferredOperation
, uint32_t infoCount
, const VkMicromapBuildInfoEXT
*pInfos
)
218 struct vkBuildMicromapsEXT_params params
;
220 params
.device
= device
;
221 params
.deferredOperation
= deferredOperation
;
222 params
.infoCount
= infoCount
;
223 params
.pInfos
= pInfos
;
224 status
= UNIX_CALL(vkBuildMicromapsEXT
, ¶ms
);
225 assert(!status
&& "vkBuildMicromapsEXT");
226 return params
.result
;
229 void WINAPI
vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer
, const VkConditionalRenderingBeginInfoEXT
*pConditionalRenderingBegin
)
231 struct vkCmdBeginConditionalRenderingEXT_params params
;
232 params
.commandBuffer
= commandBuffer
;
233 params
.pConditionalRenderingBegin
= pConditionalRenderingBegin
;
234 UNIX_CALL(vkCmdBeginConditionalRenderingEXT
, ¶ms
);
237 void WINAPI
vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer
, const VkDebugUtilsLabelEXT
*pLabelInfo
)
239 struct vkCmdBeginDebugUtilsLabelEXT_params params
;
240 params
.commandBuffer
= commandBuffer
;
241 params
.pLabelInfo
= pLabelInfo
;
242 UNIX_CALL(vkCmdBeginDebugUtilsLabelEXT
, ¶ms
);
245 void WINAPI
vkCmdBeginQuery(VkCommandBuffer commandBuffer
, VkQueryPool queryPool
, uint32_t query
, VkQueryControlFlags flags
)
247 struct vkCmdBeginQuery_params params
;
248 params
.commandBuffer
= commandBuffer
;
249 params
.queryPool
= queryPool
;
250 params
.query
= query
;
251 params
.flags
= flags
;
252 UNIX_CALL(vkCmdBeginQuery
, ¶ms
);
255 void WINAPI
vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer
, VkQueryPool queryPool
, uint32_t query
, VkQueryControlFlags flags
, uint32_t index
)
257 struct vkCmdBeginQueryIndexedEXT_params params
;
258 params
.commandBuffer
= commandBuffer
;
259 params
.queryPool
= queryPool
;
260 params
.query
= query
;
261 params
.flags
= flags
;
262 params
.index
= index
;
263 UNIX_CALL(vkCmdBeginQueryIndexedEXT
, ¶ms
);
266 void WINAPI
vkCmdBeginRenderPass(VkCommandBuffer commandBuffer
, const VkRenderPassBeginInfo
*pRenderPassBegin
, VkSubpassContents contents
)
268 struct vkCmdBeginRenderPass_params params
;
269 params
.commandBuffer
= commandBuffer
;
270 params
.pRenderPassBegin
= pRenderPassBegin
;
271 params
.contents
= contents
;
272 UNIX_CALL(vkCmdBeginRenderPass
, ¶ms
);
275 void WINAPI
vkCmdBeginRenderPass2(VkCommandBuffer commandBuffer
, const VkRenderPassBeginInfo
*pRenderPassBegin
, const VkSubpassBeginInfo
*pSubpassBeginInfo
)
277 struct vkCmdBeginRenderPass2_params params
;
278 params
.commandBuffer
= commandBuffer
;
279 params
.pRenderPassBegin
= pRenderPassBegin
;
280 params
.pSubpassBeginInfo
= pSubpassBeginInfo
;
281 UNIX_CALL(vkCmdBeginRenderPass2
, ¶ms
);
284 void WINAPI
vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer
, const VkRenderPassBeginInfo
*pRenderPassBegin
, const VkSubpassBeginInfo
*pSubpassBeginInfo
)
286 struct vkCmdBeginRenderPass2KHR_params params
;
287 params
.commandBuffer
= commandBuffer
;
288 params
.pRenderPassBegin
= pRenderPassBegin
;
289 params
.pSubpassBeginInfo
= pSubpassBeginInfo
;
290 UNIX_CALL(vkCmdBeginRenderPass2KHR
, ¶ms
);
293 void WINAPI
vkCmdBeginRendering(VkCommandBuffer commandBuffer
, const VkRenderingInfo
*pRenderingInfo
)
295 struct vkCmdBeginRendering_params params
;
296 params
.commandBuffer
= commandBuffer
;
297 params
.pRenderingInfo
= pRenderingInfo
;
298 UNIX_CALL(vkCmdBeginRendering
, ¶ms
);
301 void WINAPI
vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer
, const VkRenderingInfo
*pRenderingInfo
)
303 struct vkCmdBeginRenderingKHR_params params
;
304 params
.commandBuffer
= commandBuffer
;
305 params
.pRenderingInfo
= pRenderingInfo
;
306 UNIX_CALL(vkCmdBeginRenderingKHR
, ¶ms
);
309 void WINAPI
vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer
, uint32_t firstCounterBuffer
, uint32_t counterBufferCount
, const VkBuffer
*pCounterBuffers
, const VkDeviceSize
*pCounterBufferOffsets
)
311 struct vkCmdBeginTransformFeedbackEXT_params params
;
312 params
.commandBuffer
= commandBuffer
;
313 params
.firstCounterBuffer
= firstCounterBuffer
;
314 params
.counterBufferCount
= counterBufferCount
;
315 params
.pCounterBuffers
= pCounterBuffers
;
316 params
.pCounterBufferOffsets
= pCounterBufferOffsets
;
317 UNIX_CALL(vkCmdBeginTransformFeedbackEXT
, ¶ms
);
320 void WINAPI
vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipelineLayout layout
, uint32_t set
)
322 struct vkCmdBindDescriptorBufferEmbeddedSamplersEXT_params params
;
323 params
.commandBuffer
= commandBuffer
;
324 params
.pipelineBindPoint
= pipelineBindPoint
;
325 params
.layout
= layout
;
327 UNIX_CALL(vkCmdBindDescriptorBufferEmbeddedSamplersEXT
, ¶ms
);
330 void WINAPI
vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer
, uint32_t bufferCount
, const VkDescriptorBufferBindingInfoEXT
*pBindingInfos
)
332 struct vkCmdBindDescriptorBuffersEXT_params params
;
333 params
.commandBuffer
= commandBuffer
;
334 params
.bufferCount
= bufferCount
;
335 params
.pBindingInfos
= pBindingInfos
;
336 UNIX_CALL(vkCmdBindDescriptorBuffersEXT
, ¶ms
);
339 void WINAPI
vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipelineLayout layout
, uint32_t firstSet
, uint32_t descriptorSetCount
, const VkDescriptorSet
*pDescriptorSets
, uint32_t dynamicOffsetCount
, const uint32_t *pDynamicOffsets
)
341 struct vkCmdBindDescriptorSets_params params
;
342 params
.commandBuffer
= commandBuffer
;
343 params
.pipelineBindPoint
= pipelineBindPoint
;
344 params
.layout
= layout
;
345 params
.firstSet
= firstSet
;
346 params
.descriptorSetCount
= descriptorSetCount
;
347 params
.pDescriptorSets
= pDescriptorSets
;
348 params
.dynamicOffsetCount
= dynamicOffsetCount
;
349 params
.pDynamicOffsets
= pDynamicOffsets
;
350 UNIX_CALL(vkCmdBindDescriptorSets
, ¶ms
);
353 void WINAPI
vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkIndexType indexType
)
355 struct vkCmdBindIndexBuffer_params params
;
356 params
.commandBuffer
= commandBuffer
;
357 params
.buffer
= buffer
;
358 params
.offset
= offset
;
359 params
.indexType
= indexType
;
360 UNIX_CALL(vkCmdBindIndexBuffer
, ¶ms
);
363 void WINAPI
vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkDeviceSize size
, VkIndexType indexType
)
365 struct vkCmdBindIndexBuffer2KHR_params params
;
366 params
.commandBuffer
= commandBuffer
;
367 params
.buffer
= buffer
;
368 params
.offset
= offset
;
370 params
.indexType
= indexType
;
371 UNIX_CALL(vkCmdBindIndexBuffer2KHR
, ¶ms
);
374 void WINAPI
vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer
, VkImageView imageView
, VkImageLayout imageLayout
)
376 struct vkCmdBindInvocationMaskHUAWEI_params params
;
377 params
.commandBuffer
= commandBuffer
;
378 params
.imageView
= imageView
;
379 params
.imageLayout
= imageLayout
;
380 UNIX_CALL(vkCmdBindInvocationMaskHUAWEI
, ¶ms
);
383 void WINAPI
vkCmdBindPipeline(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipeline pipeline
)
385 struct vkCmdBindPipeline_params params
;
386 params
.commandBuffer
= commandBuffer
;
387 params
.pipelineBindPoint
= pipelineBindPoint
;
388 params
.pipeline
= pipeline
;
389 UNIX_CALL(vkCmdBindPipeline
, ¶ms
);
392 void WINAPI
vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipeline pipeline
, uint32_t groupIndex
)
394 struct vkCmdBindPipelineShaderGroupNV_params params
;
395 params
.commandBuffer
= commandBuffer
;
396 params
.pipelineBindPoint
= pipelineBindPoint
;
397 params
.pipeline
= pipeline
;
398 params
.groupIndex
= groupIndex
;
399 UNIX_CALL(vkCmdBindPipelineShaderGroupNV
, ¶ms
);
402 void WINAPI
vkCmdBindShadersEXT(VkCommandBuffer commandBuffer
, uint32_t stageCount
, const VkShaderStageFlagBits
*pStages
, const VkShaderEXT
*pShaders
)
404 struct vkCmdBindShadersEXT_params params
;
405 params
.commandBuffer
= commandBuffer
;
406 params
.stageCount
= stageCount
;
407 params
.pStages
= pStages
;
408 params
.pShaders
= pShaders
;
409 UNIX_CALL(vkCmdBindShadersEXT
, ¶ms
);
412 void WINAPI
vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer
, VkImageView imageView
, VkImageLayout imageLayout
)
414 struct vkCmdBindShadingRateImageNV_params params
;
415 params
.commandBuffer
= commandBuffer
;
416 params
.imageView
= imageView
;
417 params
.imageLayout
= imageLayout
;
418 UNIX_CALL(vkCmdBindShadingRateImageNV
, ¶ms
);
421 void WINAPI
vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer
, uint32_t firstBinding
, uint32_t bindingCount
, const VkBuffer
*pBuffers
, const VkDeviceSize
*pOffsets
, const VkDeviceSize
*pSizes
)
423 struct vkCmdBindTransformFeedbackBuffersEXT_params params
;
424 params
.commandBuffer
= commandBuffer
;
425 params
.firstBinding
= firstBinding
;
426 params
.bindingCount
= bindingCount
;
427 params
.pBuffers
= pBuffers
;
428 params
.pOffsets
= pOffsets
;
429 params
.pSizes
= pSizes
;
430 UNIX_CALL(vkCmdBindTransformFeedbackBuffersEXT
, ¶ms
);
433 void WINAPI
vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer
, uint32_t firstBinding
, uint32_t bindingCount
, const VkBuffer
*pBuffers
, const VkDeviceSize
*pOffsets
)
435 struct vkCmdBindVertexBuffers_params params
;
436 params
.commandBuffer
= commandBuffer
;
437 params
.firstBinding
= firstBinding
;
438 params
.bindingCount
= bindingCount
;
439 params
.pBuffers
= pBuffers
;
440 params
.pOffsets
= pOffsets
;
441 UNIX_CALL(vkCmdBindVertexBuffers
, ¶ms
);
444 void WINAPI
vkCmdBindVertexBuffers2(VkCommandBuffer commandBuffer
, uint32_t firstBinding
, uint32_t bindingCount
, const VkBuffer
*pBuffers
, const VkDeviceSize
*pOffsets
, const VkDeviceSize
*pSizes
, const VkDeviceSize
*pStrides
)
446 struct vkCmdBindVertexBuffers2_params params
;
447 params
.commandBuffer
= commandBuffer
;
448 params
.firstBinding
= firstBinding
;
449 params
.bindingCount
= bindingCount
;
450 params
.pBuffers
= pBuffers
;
451 params
.pOffsets
= pOffsets
;
452 params
.pSizes
= pSizes
;
453 params
.pStrides
= pStrides
;
454 UNIX_CALL(vkCmdBindVertexBuffers2
, ¶ms
);
457 void WINAPI
vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer
, uint32_t firstBinding
, uint32_t bindingCount
, const VkBuffer
*pBuffers
, const VkDeviceSize
*pOffsets
, const VkDeviceSize
*pSizes
, const VkDeviceSize
*pStrides
)
459 struct vkCmdBindVertexBuffers2EXT_params params
;
460 params
.commandBuffer
= commandBuffer
;
461 params
.firstBinding
= firstBinding
;
462 params
.bindingCount
= bindingCount
;
463 params
.pBuffers
= pBuffers
;
464 params
.pOffsets
= pOffsets
;
465 params
.pSizes
= pSizes
;
466 params
.pStrides
= pStrides
;
467 UNIX_CALL(vkCmdBindVertexBuffers2EXT
, ¶ms
);
470 void WINAPI
vkCmdBlitImage(VkCommandBuffer commandBuffer
, VkImage srcImage
, VkImageLayout srcImageLayout
, VkImage dstImage
, VkImageLayout dstImageLayout
, uint32_t regionCount
, const VkImageBlit
*pRegions
, VkFilter filter
)
472 struct vkCmdBlitImage_params params
;
473 params
.commandBuffer
= commandBuffer
;
474 params
.srcImage
= srcImage
;
475 params
.srcImageLayout
= srcImageLayout
;
476 params
.dstImage
= dstImage
;
477 params
.dstImageLayout
= dstImageLayout
;
478 params
.regionCount
= regionCount
;
479 params
.pRegions
= pRegions
;
480 params
.filter
= filter
;
481 UNIX_CALL(vkCmdBlitImage
, ¶ms
);
484 void WINAPI
vkCmdBlitImage2(VkCommandBuffer commandBuffer
, const VkBlitImageInfo2
*pBlitImageInfo
)
486 struct vkCmdBlitImage2_params params
;
487 params
.commandBuffer
= commandBuffer
;
488 params
.pBlitImageInfo
= pBlitImageInfo
;
489 UNIX_CALL(vkCmdBlitImage2
, ¶ms
);
492 void WINAPI
vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer
, const VkBlitImageInfo2
*pBlitImageInfo
)
494 struct vkCmdBlitImage2KHR_params params
;
495 params
.commandBuffer
= commandBuffer
;
496 params
.pBlitImageInfo
= pBlitImageInfo
;
497 UNIX_CALL(vkCmdBlitImage2KHR
, ¶ms
);
500 void WINAPI
vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer
, const VkAccelerationStructureInfoNV
*pInfo
, VkBuffer instanceData
, VkDeviceSize instanceOffset
, VkBool32 update
, VkAccelerationStructureNV dst
, VkAccelerationStructureNV src
, VkBuffer scratch
, VkDeviceSize scratchOffset
)
502 struct vkCmdBuildAccelerationStructureNV_params params
;
503 params
.commandBuffer
= commandBuffer
;
504 params
.pInfo
= pInfo
;
505 params
.instanceData
= instanceData
;
506 params
.instanceOffset
= instanceOffset
;
507 params
.update
= update
;
510 params
.scratch
= scratch
;
511 params
.scratchOffset
= scratchOffset
;
512 UNIX_CALL(vkCmdBuildAccelerationStructureNV
, ¶ms
);
515 void WINAPI
vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer
, uint32_t infoCount
, const VkAccelerationStructureBuildGeometryInfoKHR
*pInfos
, const VkDeviceAddress
*pIndirectDeviceAddresses
, const uint32_t *pIndirectStrides
, const uint32_t * const*ppMaxPrimitiveCounts
)
517 struct vkCmdBuildAccelerationStructuresIndirectKHR_params params
;
518 params
.commandBuffer
= commandBuffer
;
519 params
.infoCount
= infoCount
;
520 params
.pInfos
= pInfos
;
521 params
.pIndirectDeviceAddresses
= pIndirectDeviceAddresses
;
522 params
.pIndirectStrides
= pIndirectStrides
;
523 params
.ppMaxPrimitiveCounts
= ppMaxPrimitiveCounts
;
524 UNIX_CALL(vkCmdBuildAccelerationStructuresIndirectKHR
, ¶ms
);
527 void WINAPI
vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer
, uint32_t infoCount
, const VkAccelerationStructureBuildGeometryInfoKHR
*pInfos
, const VkAccelerationStructureBuildRangeInfoKHR
* const*ppBuildRangeInfos
)
529 struct vkCmdBuildAccelerationStructuresKHR_params params
;
530 params
.commandBuffer
= commandBuffer
;
531 params
.infoCount
= infoCount
;
532 params
.pInfos
= pInfos
;
533 params
.ppBuildRangeInfos
= ppBuildRangeInfos
;
534 UNIX_CALL(vkCmdBuildAccelerationStructuresKHR
, ¶ms
);
537 void WINAPI
vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer
, uint32_t infoCount
, const VkMicromapBuildInfoEXT
*pInfos
)
539 struct vkCmdBuildMicromapsEXT_params params
;
540 params
.commandBuffer
= commandBuffer
;
541 params
.infoCount
= infoCount
;
542 params
.pInfos
= pInfos
;
543 UNIX_CALL(vkCmdBuildMicromapsEXT
, ¶ms
);
546 void WINAPI
vkCmdClearAttachments(VkCommandBuffer commandBuffer
, uint32_t attachmentCount
, const VkClearAttachment
*pAttachments
, uint32_t rectCount
, const VkClearRect
*pRects
)
548 struct vkCmdClearAttachments_params params
;
549 params
.commandBuffer
= commandBuffer
;
550 params
.attachmentCount
= attachmentCount
;
551 params
.pAttachments
= pAttachments
;
552 params
.rectCount
= rectCount
;
553 params
.pRects
= pRects
;
554 UNIX_CALL(vkCmdClearAttachments
, ¶ms
);
557 void WINAPI
vkCmdClearColorImage(VkCommandBuffer commandBuffer
, VkImage image
, VkImageLayout imageLayout
, const VkClearColorValue
*pColor
, uint32_t rangeCount
, const VkImageSubresourceRange
*pRanges
)
559 struct vkCmdClearColorImage_params params
;
560 params
.commandBuffer
= commandBuffer
;
561 params
.image
= image
;
562 params
.imageLayout
= imageLayout
;
563 params
.pColor
= pColor
;
564 params
.rangeCount
= rangeCount
;
565 params
.pRanges
= pRanges
;
566 UNIX_CALL(vkCmdClearColorImage
, ¶ms
);
569 void WINAPI
vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer
, VkImage image
, VkImageLayout imageLayout
, const VkClearDepthStencilValue
*pDepthStencil
, uint32_t rangeCount
, const VkImageSubresourceRange
*pRanges
)
571 struct vkCmdClearDepthStencilImage_params params
;
572 params
.commandBuffer
= commandBuffer
;
573 params
.image
= image
;
574 params
.imageLayout
= imageLayout
;
575 params
.pDepthStencil
= pDepthStencil
;
576 params
.rangeCount
= rangeCount
;
577 params
.pRanges
= pRanges
;
578 UNIX_CALL(vkCmdClearDepthStencilImage
, ¶ms
);
581 void WINAPI
vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer
, const VkCopyAccelerationStructureInfoKHR
*pInfo
)
583 struct vkCmdCopyAccelerationStructureKHR_params params
;
584 params
.commandBuffer
= commandBuffer
;
585 params
.pInfo
= pInfo
;
586 UNIX_CALL(vkCmdCopyAccelerationStructureKHR
, ¶ms
);
589 void WINAPI
vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer
, VkAccelerationStructureNV dst
, VkAccelerationStructureNV src
, VkCopyAccelerationStructureModeKHR mode
)
591 struct vkCmdCopyAccelerationStructureNV_params params
;
592 params
.commandBuffer
= commandBuffer
;
596 UNIX_CALL(vkCmdCopyAccelerationStructureNV
, ¶ms
);
599 void WINAPI
vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer
, const VkCopyAccelerationStructureToMemoryInfoKHR
*pInfo
)
601 struct vkCmdCopyAccelerationStructureToMemoryKHR_params params
;
602 params
.commandBuffer
= commandBuffer
;
603 params
.pInfo
= pInfo
;
604 UNIX_CALL(vkCmdCopyAccelerationStructureToMemoryKHR
, ¶ms
);
607 void WINAPI
vkCmdCopyBuffer(VkCommandBuffer commandBuffer
, VkBuffer srcBuffer
, VkBuffer dstBuffer
, uint32_t regionCount
, const VkBufferCopy
*pRegions
)
609 struct vkCmdCopyBuffer_params params
;
610 params
.commandBuffer
= commandBuffer
;
611 params
.srcBuffer
= srcBuffer
;
612 params
.dstBuffer
= dstBuffer
;
613 params
.regionCount
= regionCount
;
614 params
.pRegions
= pRegions
;
615 UNIX_CALL(vkCmdCopyBuffer
, ¶ms
);
618 void WINAPI
vkCmdCopyBuffer2(VkCommandBuffer commandBuffer
, const VkCopyBufferInfo2
*pCopyBufferInfo
)
620 struct vkCmdCopyBuffer2_params params
;
621 params
.commandBuffer
= commandBuffer
;
622 params
.pCopyBufferInfo
= pCopyBufferInfo
;
623 UNIX_CALL(vkCmdCopyBuffer2
, ¶ms
);
626 void WINAPI
vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer
, const VkCopyBufferInfo2
*pCopyBufferInfo
)
628 struct vkCmdCopyBuffer2KHR_params params
;
629 params
.commandBuffer
= commandBuffer
;
630 params
.pCopyBufferInfo
= pCopyBufferInfo
;
631 UNIX_CALL(vkCmdCopyBuffer2KHR
, ¶ms
);
634 void WINAPI
vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer
, VkBuffer srcBuffer
, VkImage dstImage
, VkImageLayout dstImageLayout
, uint32_t regionCount
, const VkBufferImageCopy
*pRegions
)
636 struct vkCmdCopyBufferToImage_params params
;
637 params
.commandBuffer
= commandBuffer
;
638 params
.srcBuffer
= srcBuffer
;
639 params
.dstImage
= dstImage
;
640 params
.dstImageLayout
= dstImageLayout
;
641 params
.regionCount
= regionCount
;
642 params
.pRegions
= pRegions
;
643 UNIX_CALL(vkCmdCopyBufferToImage
, ¶ms
);
646 void WINAPI
vkCmdCopyBufferToImage2(VkCommandBuffer commandBuffer
, const VkCopyBufferToImageInfo2
*pCopyBufferToImageInfo
)
648 struct vkCmdCopyBufferToImage2_params params
;
649 params
.commandBuffer
= commandBuffer
;
650 params
.pCopyBufferToImageInfo
= pCopyBufferToImageInfo
;
651 UNIX_CALL(vkCmdCopyBufferToImage2
, ¶ms
);
654 void WINAPI
vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer
, const VkCopyBufferToImageInfo2
*pCopyBufferToImageInfo
)
656 struct vkCmdCopyBufferToImage2KHR_params params
;
657 params
.commandBuffer
= commandBuffer
;
658 params
.pCopyBufferToImageInfo
= pCopyBufferToImageInfo
;
659 UNIX_CALL(vkCmdCopyBufferToImage2KHR
, ¶ms
);
662 void WINAPI
vkCmdCopyImage(VkCommandBuffer commandBuffer
, VkImage srcImage
, VkImageLayout srcImageLayout
, VkImage dstImage
, VkImageLayout dstImageLayout
, uint32_t regionCount
, const VkImageCopy
*pRegions
)
664 struct vkCmdCopyImage_params params
;
665 params
.commandBuffer
= commandBuffer
;
666 params
.srcImage
= srcImage
;
667 params
.srcImageLayout
= srcImageLayout
;
668 params
.dstImage
= dstImage
;
669 params
.dstImageLayout
= dstImageLayout
;
670 params
.regionCount
= regionCount
;
671 params
.pRegions
= pRegions
;
672 UNIX_CALL(vkCmdCopyImage
, ¶ms
);
675 void WINAPI
vkCmdCopyImage2(VkCommandBuffer commandBuffer
, const VkCopyImageInfo2
*pCopyImageInfo
)
677 struct vkCmdCopyImage2_params params
;
678 params
.commandBuffer
= commandBuffer
;
679 params
.pCopyImageInfo
= pCopyImageInfo
;
680 UNIX_CALL(vkCmdCopyImage2
, ¶ms
);
683 void WINAPI
vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer
, const VkCopyImageInfo2
*pCopyImageInfo
)
685 struct vkCmdCopyImage2KHR_params params
;
686 params
.commandBuffer
= commandBuffer
;
687 params
.pCopyImageInfo
= pCopyImageInfo
;
688 UNIX_CALL(vkCmdCopyImage2KHR
, ¶ms
);
691 void WINAPI
vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer
, VkImage srcImage
, VkImageLayout srcImageLayout
, VkBuffer dstBuffer
, uint32_t regionCount
, const VkBufferImageCopy
*pRegions
)
693 struct vkCmdCopyImageToBuffer_params params
;
694 params
.commandBuffer
= commandBuffer
;
695 params
.srcImage
= srcImage
;
696 params
.srcImageLayout
= srcImageLayout
;
697 params
.dstBuffer
= dstBuffer
;
698 params
.regionCount
= regionCount
;
699 params
.pRegions
= pRegions
;
700 UNIX_CALL(vkCmdCopyImageToBuffer
, ¶ms
);
703 void WINAPI
vkCmdCopyImageToBuffer2(VkCommandBuffer commandBuffer
, const VkCopyImageToBufferInfo2
*pCopyImageToBufferInfo
)
705 struct vkCmdCopyImageToBuffer2_params params
;
706 params
.commandBuffer
= commandBuffer
;
707 params
.pCopyImageToBufferInfo
= pCopyImageToBufferInfo
;
708 UNIX_CALL(vkCmdCopyImageToBuffer2
, ¶ms
);
711 void WINAPI
vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer
, const VkCopyImageToBufferInfo2
*pCopyImageToBufferInfo
)
713 struct vkCmdCopyImageToBuffer2KHR_params params
;
714 params
.commandBuffer
= commandBuffer
;
715 params
.pCopyImageToBufferInfo
= pCopyImageToBufferInfo
;
716 UNIX_CALL(vkCmdCopyImageToBuffer2KHR
, ¶ms
);
719 void WINAPI
vkCmdCopyMemoryIndirectNV(VkCommandBuffer commandBuffer
, VkDeviceAddress copyBufferAddress
, uint32_t copyCount
, uint32_t stride
)
721 struct vkCmdCopyMemoryIndirectNV_params params
;
722 params
.commandBuffer
= commandBuffer
;
723 params
.copyBufferAddress
= copyBufferAddress
;
724 params
.copyCount
= copyCount
;
725 params
.stride
= stride
;
726 UNIX_CALL(vkCmdCopyMemoryIndirectNV
, ¶ms
);
729 void WINAPI
vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer
, const VkCopyMemoryToAccelerationStructureInfoKHR
*pInfo
)
731 struct vkCmdCopyMemoryToAccelerationStructureKHR_params params
;
732 params
.commandBuffer
= commandBuffer
;
733 params
.pInfo
= pInfo
;
734 UNIX_CALL(vkCmdCopyMemoryToAccelerationStructureKHR
, ¶ms
);
737 void WINAPI
vkCmdCopyMemoryToImageIndirectNV(VkCommandBuffer commandBuffer
, VkDeviceAddress copyBufferAddress
, uint32_t copyCount
, uint32_t stride
, VkImage dstImage
, VkImageLayout dstImageLayout
, const VkImageSubresourceLayers
*pImageSubresources
)
739 struct vkCmdCopyMemoryToImageIndirectNV_params params
;
740 params
.commandBuffer
= commandBuffer
;
741 params
.copyBufferAddress
= copyBufferAddress
;
742 params
.copyCount
= copyCount
;
743 params
.stride
= stride
;
744 params
.dstImage
= dstImage
;
745 params
.dstImageLayout
= dstImageLayout
;
746 params
.pImageSubresources
= pImageSubresources
;
747 UNIX_CALL(vkCmdCopyMemoryToImageIndirectNV
, ¶ms
);
750 void WINAPI
vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer
, const VkCopyMemoryToMicromapInfoEXT
*pInfo
)
752 struct vkCmdCopyMemoryToMicromapEXT_params params
;
753 params
.commandBuffer
= commandBuffer
;
754 params
.pInfo
= pInfo
;
755 UNIX_CALL(vkCmdCopyMemoryToMicromapEXT
, ¶ms
);
758 void WINAPI
vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer
, const VkCopyMicromapInfoEXT
*pInfo
)
760 struct vkCmdCopyMicromapEXT_params params
;
761 params
.commandBuffer
= commandBuffer
;
762 params
.pInfo
= pInfo
;
763 UNIX_CALL(vkCmdCopyMicromapEXT
, ¶ms
);
766 void WINAPI
vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer
, const VkCopyMicromapToMemoryInfoEXT
*pInfo
)
768 struct vkCmdCopyMicromapToMemoryEXT_params params
;
769 params
.commandBuffer
= commandBuffer
;
770 params
.pInfo
= pInfo
;
771 UNIX_CALL(vkCmdCopyMicromapToMemoryEXT
, ¶ms
);
774 void WINAPI
vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer
, VkQueryPool queryPool
, uint32_t firstQuery
, uint32_t queryCount
, VkBuffer dstBuffer
, VkDeviceSize dstOffset
, VkDeviceSize stride
, VkQueryResultFlags flags
)
776 struct vkCmdCopyQueryPoolResults_params params
;
777 params
.commandBuffer
= commandBuffer
;
778 params
.queryPool
= queryPool
;
779 params
.firstQuery
= firstQuery
;
780 params
.queryCount
= queryCount
;
781 params
.dstBuffer
= dstBuffer
;
782 params
.dstOffset
= dstOffset
;
783 params
.stride
= stride
;
784 params
.flags
= flags
;
785 UNIX_CALL(vkCmdCopyQueryPoolResults
, ¶ms
);
788 void WINAPI
vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer
, const VkCuLaunchInfoNVX
*pLaunchInfo
)
790 struct vkCmdCuLaunchKernelNVX_params params
;
791 params
.commandBuffer
= commandBuffer
;
792 params
.pLaunchInfo
= pLaunchInfo
;
793 UNIX_CALL(vkCmdCuLaunchKernelNVX
, ¶ms
);
796 void WINAPI
vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer
, const VkDebugMarkerMarkerInfoEXT
*pMarkerInfo
)
798 struct vkCmdDebugMarkerBeginEXT_params params
;
799 params
.commandBuffer
= commandBuffer
;
800 params
.pMarkerInfo
= pMarkerInfo
;
801 UNIX_CALL(vkCmdDebugMarkerBeginEXT
, ¶ms
);
804 void WINAPI
vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer
)
806 struct vkCmdDebugMarkerEndEXT_params params
;
807 params
.commandBuffer
= commandBuffer
;
808 UNIX_CALL(vkCmdDebugMarkerEndEXT
, ¶ms
);
811 void WINAPI
vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer
, const VkDebugMarkerMarkerInfoEXT
*pMarkerInfo
)
813 struct vkCmdDebugMarkerInsertEXT_params params
;
814 params
.commandBuffer
= commandBuffer
;
815 params
.pMarkerInfo
= pMarkerInfo
;
816 UNIX_CALL(vkCmdDebugMarkerInsertEXT
, ¶ms
);
819 void WINAPI
vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer
, VkDeviceAddress indirectCommandsAddress
, VkDeviceAddress indirectCommandsCountAddress
, uint32_t stride
)
821 struct vkCmdDecompressMemoryIndirectCountNV_params params
;
822 params
.commandBuffer
= commandBuffer
;
823 params
.indirectCommandsAddress
= indirectCommandsAddress
;
824 params
.indirectCommandsCountAddress
= indirectCommandsCountAddress
;
825 params
.stride
= stride
;
826 UNIX_CALL(vkCmdDecompressMemoryIndirectCountNV
, ¶ms
);
829 void WINAPI
vkCmdDecompressMemoryNV(VkCommandBuffer commandBuffer
, uint32_t decompressRegionCount
, const VkDecompressMemoryRegionNV
*pDecompressMemoryRegions
)
831 struct vkCmdDecompressMemoryNV_params params
;
832 params
.commandBuffer
= commandBuffer
;
833 params
.decompressRegionCount
= decompressRegionCount
;
834 params
.pDecompressMemoryRegions
= pDecompressMemoryRegions
;
835 UNIX_CALL(vkCmdDecompressMemoryNV
, ¶ms
);
838 void WINAPI
vkCmdDispatch(VkCommandBuffer commandBuffer
, uint32_t groupCountX
, uint32_t groupCountY
, uint32_t groupCountZ
)
840 struct vkCmdDispatch_params params
;
841 params
.commandBuffer
= commandBuffer
;
842 params
.groupCountX
= groupCountX
;
843 params
.groupCountY
= groupCountY
;
844 params
.groupCountZ
= groupCountZ
;
845 UNIX_CALL(vkCmdDispatch
, ¶ms
);
848 void WINAPI
vkCmdDispatchBase(VkCommandBuffer commandBuffer
, uint32_t baseGroupX
, uint32_t baseGroupY
, uint32_t baseGroupZ
, uint32_t groupCountX
, uint32_t groupCountY
, uint32_t groupCountZ
)
850 struct vkCmdDispatchBase_params params
;
851 params
.commandBuffer
= commandBuffer
;
852 params
.baseGroupX
= baseGroupX
;
853 params
.baseGroupY
= baseGroupY
;
854 params
.baseGroupZ
= baseGroupZ
;
855 params
.groupCountX
= groupCountX
;
856 params
.groupCountY
= groupCountY
;
857 params
.groupCountZ
= groupCountZ
;
858 UNIX_CALL(vkCmdDispatchBase
, ¶ms
);
861 void WINAPI
vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer
, uint32_t baseGroupX
, uint32_t baseGroupY
, uint32_t baseGroupZ
, uint32_t groupCountX
, uint32_t groupCountY
, uint32_t groupCountZ
)
863 struct vkCmdDispatchBaseKHR_params params
;
864 params
.commandBuffer
= commandBuffer
;
865 params
.baseGroupX
= baseGroupX
;
866 params
.baseGroupY
= baseGroupY
;
867 params
.baseGroupZ
= baseGroupZ
;
868 params
.groupCountX
= groupCountX
;
869 params
.groupCountY
= groupCountY
;
870 params
.groupCountZ
= groupCountZ
;
871 UNIX_CALL(vkCmdDispatchBaseKHR
, ¶ms
);
874 void WINAPI
vkCmdDispatchIndirect(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
)
876 struct vkCmdDispatchIndirect_params params
;
877 params
.commandBuffer
= commandBuffer
;
878 params
.buffer
= buffer
;
879 params
.offset
= offset
;
880 UNIX_CALL(vkCmdDispatchIndirect
, ¶ms
);
883 void WINAPI
vkCmdDraw(VkCommandBuffer commandBuffer
, uint32_t vertexCount
, uint32_t instanceCount
, uint32_t firstVertex
, uint32_t firstInstance
)
885 struct vkCmdDraw_params params
;
886 params
.commandBuffer
= commandBuffer
;
887 params
.vertexCount
= vertexCount
;
888 params
.instanceCount
= instanceCount
;
889 params
.firstVertex
= firstVertex
;
890 params
.firstInstance
= firstInstance
;
891 UNIX_CALL(vkCmdDraw
, ¶ms
);
894 void WINAPI
vkCmdDrawClusterHUAWEI(VkCommandBuffer commandBuffer
, uint32_t groupCountX
, uint32_t groupCountY
, uint32_t groupCountZ
)
896 struct vkCmdDrawClusterHUAWEI_params params
;
897 params
.commandBuffer
= commandBuffer
;
898 params
.groupCountX
= groupCountX
;
899 params
.groupCountY
= groupCountY
;
900 params
.groupCountZ
= groupCountZ
;
901 UNIX_CALL(vkCmdDrawClusterHUAWEI
, ¶ms
);
904 void WINAPI
vkCmdDrawClusterIndirectHUAWEI(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
)
906 struct vkCmdDrawClusterIndirectHUAWEI_params params
;
907 params
.commandBuffer
= commandBuffer
;
908 params
.buffer
= buffer
;
909 params
.offset
= offset
;
910 UNIX_CALL(vkCmdDrawClusterIndirectHUAWEI
, ¶ms
);
913 void WINAPI
vkCmdDrawIndexed(VkCommandBuffer commandBuffer
, uint32_t indexCount
, uint32_t instanceCount
, uint32_t firstIndex
, int32_t vertexOffset
, uint32_t firstInstance
)
915 struct vkCmdDrawIndexed_params params
;
916 params
.commandBuffer
= commandBuffer
;
917 params
.indexCount
= indexCount
;
918 params
.instanceCount
= instanceCount
;
919 params
.firstIndex
= firstIndex
;
920 params
.vertexOffset
= vertexOffset
;
921 params
.firstInstance
= firstInstance
;
922 UNIX_CALL(vkCmdDrawIndexed
, ¶ms
);
925 void WINAPI
vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, uint32_t drawCount
, uint32_t stride
)
927 struct vkCmdDrawIndexedIndirect_params params
;
928 params
.commandBuffer
= commandBuffer
;
929 params
.buffer
= buffer
;
930 params
.offset
= offset
;
931 params
.drawCount
= drawCount
;
932 params
.stride
= stride
;
933 UNIX_CALL(vkCmdDrawIndexedIndirect
, ¶ms
);
936 void WINAPI
vkCmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
938 struct vkCmdDrawIndexedIndirectCount_params params
;
939 params
.commandBuffer
= commandBuffer
;
940 params
.buffer
= buffer
;
941 params
.offset
= offset
;
942 params
.countBuffer
= countBuffer
;
943 params
.countBufferOffset
= countBufferOffset
;
944 params
.maxDrawCount
= maxDrawCount
;
945 params
.stride
= stride
;
946 UNIX_CALL(vkCmdDrawIndexedIndirectCount
, ¶ms
);
949 void WINAPI
vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
951 struct vkCmdDrawIndexedIndirectCountAMD_params params
;
952 params
.commandBuffer
= commandBuffer
;
953 params
.buffer
= buffer
;
954 params
.offset
= offset
;
955 params
.countBuffer
= countBuffer
;
956 params
.countBufferOffset
= countBufferOffset
;
957 params
.maxDrawCount
= maxDrawCount
;
958 params
.stride
= stride
;
959 UNIX_CALL(vkCmdDrawIndexedIndirectCountAMD
, ¶ms
);
962 void WINAPI
vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
964 struct vkCmdDrawIndexedIndirectCountKHR_params params
;
965 params
.commandBuffer
= commandBuffer
;
966 params
.buffer
= buffer
;
967 params
.offset
= offset
;
968 params
.countBuffer
= countBuffer
;
969 params
.countBufferOffset
= countBufferOffset
;
970 params
.maxDrawCount
= maxDrawCount
;
971 params
.stride
= stride
;
972 UNIX_CALL(vkCmdDrawIndexedIndirectCountKHR
, ¶ms
);
975 void WINAPI
vkCmdDrawIndirect(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, uint32_t drawCount
, uint32_t stride
)
977 struct vkCmdDrawIndirect_params params
;
978 params
.commandBuffer
= commandBuffer
;
979 params
.buffer
= buffer
;
980 params
.offset
= offset
;
981 params
.drawCount
= drawCount
;
982 params
.stride
= stride
;
983 UNIX_CALL(vkCmdDrawIndirect
, ¶ms
);
986 void WINAPI
vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer
, uint32_t instanceCount
, uint32_t firstInstance
, VkBuffer counterBuffer
, VkDeviceSize counterBufferOffset
, uint32_t counterOffset
, uint32_t vertexStride
)
988 struct vkCmdDrawIndirectByteCountEXT_params params
;
989 params
.commandBuffer
= commandBuffer
;
990 params
.instanceCount
= instanceCount
;
991 params
.firstInstance
= firstInstance
;
992 params
.counterBuffer
= counterBuffer
;
993 params
.counterBufferOffset
= counterBufferOffset
;
994 params
.counterOffset
= counterOffset
;
995 params
.vertexStride
= vertexStride
;
996 UNIX_CALL(vkCmdDrawIndirectByteCountEXT
, ¶ms
);
999 void WINAPI
vkCmdDrawIndirectCount(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
1001 struct vkCmdDrawIndirectCount_params params
;
1002 params
.commandBuffer
= commandBuffer
;
1003 params
.buffer
= buffer
;
1004 params
.offset
= offset
;
1005 params
.countBuffer
= countBuffer
;
1006 params
.countBufferOffset
= countBufferOffset
;
1007 params
.maxDrawCount
= maxDrawCount
;
1008 params
.stride
= stride
;
1009 UNIX_CALL(vkCmdDrawIndirectCount
, ¶ms
);
1012 void WINAPI
vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
1014 struct vkCmdDrawIndirectCountAMD_params params
;
1015 params
.commandBuffer
= commandBuffer
;
1016 params
.buffer
= buffer
;
1017 params
.offset
= offset
;
1018 params
.countBuffer
= countBuffer
;
1019 params
.countBufferOffset
= countBufferOffset
;
1020 params
.maxDrawCount
= maxDrawCount
;
1021 params
.stride
= stride
;
1022 UNIX_CALL(vkCmdDrawIndirectCountAMD
, ¶ms
);
1025 void WINAPI
vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
1027 struct vkCmdDrawIndirectCountKHR_params params
;
1028 params
.commandBuffer
= commandBuffer
;
1029 params
.buffer
= buffer
;
1030 params
.offset
= offset
;
1031 params
.countBuffer
= countBuffer
;
1032 params
.countBufferOffset
= countBufferOffset
;
1033 params
.maxDrawCount
= maxDrawCount
;
1034 params
.stride
= stride
;
1035 UNIX_CALL(vkCmdDrawIndirectCountKHR
, ¶ms
);
1038 void WINAPI
vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer
, uint32_t groupCountX
, uint32_t groupCountY
, uint32_t groupCountZ
)
1040 struct vkCmdDrawMeshTasksEXT_params params
;
1041 params
.commandBuffer
= commandBuffer
;
1042 params
.groupCountX
= groupCountX
;
1043 params
.groupCountY
= groupCountY
;
1044 params
.groupCountZ
= groupCountZ
;
1045 UNIX_CALL(vkCmdDrawMeshTasksEXT
, ¶ms
);
1048 void WINAPI
vkCmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
1050 struct vkCmdDrawMeshTasksIndirectCountEXT_params params
;
1051 params
.commandBuffer
= commandBuffer
;
1052 params
.buffer
= buffer
;
1053 params
.offset
= offset
;
1054 params
.countBuffer
= countBuffer
;
1055 params
.countBufferOffset
= countBufferOffset
;
1056 params
.maxDrawCount
= maxDrawCount
;
1057 params
.stride
= stride
;
1058 UNIX_CALL(vkCmdDrawMeshTasksIndirectCountEXT
, ¶ms
);
1061 void WINAPI
vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, VkBuffer countBuffer
, VkDeviceSize countBufferOffset
, uint32_t maxDrawCount
, uint32_t stride
)
1063 struct vkCmdDrawMeshTasksIndirectCountNV_params params
;
1064 params
.commandBuffer
= commandBuffer
;
1065 params
.buffer
= buffer
;
1066 params
.offset
= offset
;
1067 params
.countBuffer
= countBuffer
;
1068 params
.countBufferOffset
= countBufferOffset
;
1069 params
.maxDrawCount
= maxDrawCount
;
1070 params
.stride
= stride
;
1071 UNIX_CALL(vkCmdDrawMeshTasksIndirectCountNV
, ¶ms
);
1074 void WINAPI
vkCmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, uint32_t drawCount
, uint32_t stride
)
1076 struct vkCmdDrawMeshTasksIndirectEXT_params params
;
1077 params
.commandBuffer
= commandBuffer
;
1078 params
.buffer
= buffer
;
1079 params
.offset
= offset
;
1080 params
.drawCount
= drawCount
;
1081 params
.stride
= stride
;
1082 UNIX_CALL(vkCmdDrawMeshTasksIndirectEXT
, ¶ms
);
1085 void WINAPI
vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer
, VkBuffer buffer
, VkDeviceSize offset
, uint32_t drawCount
, uint32_t stride
)
1087 struct vkCmdDrawMeshTasksIndirectNV_params params
;
1088 params
.commandBuffer
= commandBuffer
;
1089 params
.buffer
= buffer
;
1090 params
.offset
= offset
;
1091 params
.drawCount
= drawCount
;
1092 params
.stride
= stride
;
1093 UNIX_CALL(vkCmdDrawMeshTasksIndirectNV
, ¶ms
);
1096 void WINAPI
vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer
, uint32_t taskCount
, uint32_t firstTask
)
1098 struct vkCmdDrawMeshTasksNV_params params
;
1099 params
.commandBuffer
= commandBuffer
;
1100 params
.taskCount
= taskCount
;
1101 params
.firstTask
= firstTask
;
1102 UNIX_CALL(vkCmdDrawMeshTasksNV
, ¶ms
);
1105 void WINAPI
vkCmdDrawMultiEXT(VkCommandBuffer commandBuffer
, uint32_t drawCount
, const VkMultiDrawInfoEXT
*pVertexInfo
, uint32_t instanceCount
, uint32_t firstInstance
, uint32_t stride
)
1107 struct vkCmdDrawMultiEXT_params params
;
1108 params
.commandBuffer
= commandBuffer
;
1109 params
.drawCount
= drawCount
;
1110 params
.pVertexInfo
= pVertexInfo
;
1111 params
.instanceCount
= instanceCount
;
1112 params
.firstInstance
= firstInstance
;
1113 params
.stride
= stride
;
1114 UNIX_CALL(vkCmdDrawMultiEXT
, ¶ms
);
1117 void WINAPI
vkCmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer
, uint32_t drawCount
, const VkMultiDrawIndexedInfoEXT
*pIndexInfo
, uint32_t instanceCount
, uint32_t firstInstance
, uint32_t stride
, const int32_t *pVertexOffset
)
1119 struct vkCmdDrawMultiIndexedEXT_params params
;
1120 params
.commandBuffer
= commandBuffer
;
1121 params
.drawCount
= drawCount
;
1122 params
.pIndexInfo
= pIndexInfo
;
1123 params
.instanceCount
= instanceCount
;
1124 params
.firstInstance
= firstInstance
;
1125 params
.stride
= stride
;
1126 params
.pVertexOffset
= pVertexOffset
;
1127 UNIX_CALL(vkCmdDrawMultiIndexedEXT
, ¶ms
);
1130 void WINAPI
vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer
)
1132 struct vkCmdEndConditionalRenderingEXT_params params
;
1133 params
.commandBuffer
= commandBuffer
;
1134 UNIX_CALL(vkCmdEndConditionalRenderingEXT
, ¶ms
);
1137 void WINAPI
vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer
)
1139 struct vkCmdEndDebugUtilsLabelEXT_params params
;
1140 params
.commandBuffer
= commandBuffer
;
1141 UNIX_CALL(vkCmdEndDebugUtilsLabelEXT
, ¶ms
);
1144 void WINAPI
vkCmdEndQuery(VkCommandBuffer commandBuffer
, VkQueryPool queryPool
, uint32_t query
)
1146 struct vkCmdEndQuery_params params
;
1147 params
.commandBuffer
= commandBuffer
;
1148 params
.queryPool
= queryPool
;
1149 params
.query
= query
;
1150 UNIX_CALL(vkCmdEndQuery
, ¶ms
);
1153 void WINAPI
vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer
, VkQueryPool queryPool
, uint32_t query
, uint32_t index
)
1155 struct vkCmdEndQueryIndexedEXT_params params
;
1156 params
.commandBuffer
= commandBuffer
;
1157 params
.queryPool
= queryPool
;
1158 params
.query
= query
;
1159 params
.index
= index
;
1160 UNIX_CALL(vkCmdEndQueryIndexedEXT
, ¶ms
);
1163 void WINAPI
vkCmdEndRenderPass(VkCommandBuffer commandBuffer
)
1165 struct vkCmdEndRenderPass_params params
;
1166 params
.commandBuffer
= commandBuffer
;
1167 UNIX_CALL(vkCmdEndRenderPass
, ¶ms
);
1170 void WINAPI
vkCmdEndRenderPass2(VkCommandBuffer commandBuffer
, const VkSubpassEndInfo
*pSubpassEndInfo
)
1172 struct vkCmdEndRenderPass2_params params
;
1173 params
.commandBuffer
= commandBuffer
;
1174 params
.pSubpassEndInfo
= pSubpassEndInfo
;
1175 UNIX_CALL(vkCmdEndRenderPass2
, ¶ms
);
1178 void WINAPI
vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer
, const VkSubpassEndInfo
*pSubpassEndInfo
)
1180 struct vkCmdEndRenderPass2KHR_params params
;
1181 params
.commandBuffer
= commandBuffer
;
1182 params
.pSubpassEndInfo
= pSubpassEndInfo
;
1183 UNIX_CALL(vkCmdEndRenderPass2KHR
, ¶ms
);
1186 void WINAPI
vkCmdEndRendering(VkCommandBuffer commandBuffer
)
1188 struct vkCmdEndRendering_params params
;
1189 params
.commandBuffer
= commandBuffer
;
1190 UNIX_CALL(vkCmdEndRendering
, ¶ms
);
1193 void WINAPI
vkCmdEndRenderingKHR(VkCommandBuffer commandBuffer
)
1195 struct vkCmdEndRenderingKHR_params params
;
1196 params
.commandBuffer
= commandBuffer
;
1197 UNIX_CALL(vkCmdEndRenderingKHR
, ¶ms
);
1200 void WINAPI
vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer
, uint32_t firstCounterBuffer
, uint32_t counterBufferCount
, const VkBuffer
*pCounterBuffers
, const VkDeviceSize
*pCounterBufferOffsets
)
1202 struct vkCmdEndTransformFeedbackEXT_params params
;
1203 params
.commandBuffer
= commandBuffer
;
1204 params
.firstCounterBuffer
= firstCounterBuffer
;
1205 params
.counterBufferCount
= counterBufferCount
;
1206 params
.pCounterBuffers
= pCounterBuffers
;
1207 params
.pCounterBufferOffsets
= pCounterBufferOffsets
;
1208 UNIX_CALL(vkCmdEndTransformFeedbackEXT
, ¶ms
);
1211 void WINAPI
vkCmdExecuteCommands(VkCommandBuffer commandBuffer
, uint32_t commandBufferCount
, const VkCommandBuffer
*pCommandBuffers
)
1213 struct vkCmdExecuteCommands_params params
;
1214 params
.commandBuffer
= commandBuffer
;
1215 params
.commandBufferCount
= commandBufferCount
;
1216 params
.pCommandBuffers
= pCommandBuffers
;
1217 UNIX_CALL(vkCmdExecuteCommands
, ¶ms
);
1220 void WINAPI
vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer
, VkBool32 isPreprocessed
, const VkGeneratedCommandsInfoNV
*pGeneratedCommandsInfo
)
1222 struct vkCmdExecuteGeneratedCommandsNV_params params
;
1223 params
.commandBuffer
= commandBuffer
;
1224 params
.isPreprocessed
= isPreprocessed
;
1225 params
.pGeneratedCommandsInfo
= pGeneratedCommandsInfo
;
1226 UNIX_CALL(vkCmdExecuteGeneratedCommandsNV
, ¶ms
);
1229 void WINAPI
vkCmdFillBuffer(VkCommandBuffer commandBuffer
, VkBuffer dstBuffer
, VkDeviceSize dstOffset
, VkDeviceSize size
, uint32_t data
)
1231 struct vkCmdFillBuffer_params params
;
1232 params
.commandBuffer
= commandBuffer
;
1233 params
.dstBuffer
= dstBuffer
;
1234 params
.dstOffset
= dstOffset
;
1237 UNIX_CALL(vkCmdFillBuffer
, ¶ms
);
1240 void WINAPI
vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer
, const VkDebugUtilsLabelEXT
*pLabelInfo
)
1242 struct vkCmdInsertDebugUtilsLabelEXT_params params
;
1243 params
.commandBuffer
= commandBuffer
;
1244 params
.pLabelInfo
= pLabelInfo
;
1245 UNIX_CALL(vkCmdInsertDebugUtilsLabelEXT
, ¶ms
);
1248 void WINAPI
vkCmdNextSubpass(VkCommandBuffer commandBuffer
, VkSubpassContents contents
)
1250 struct vkCmdNextSubpass_params params
;
1251 params
.commandBuffer
= commandBuffer
;
1252 params
.contents
= contents
;
1253 UNIX_CALL(vkCmdNextSubpass
, ¶ms
);
1256 void WINAPI
vkCmdNextSubpass2(VkCommandBuffer commandBuffer
, const VkSubpassBeginInfo
*pSubpassBeginInfo
, const VkSubpassEndInfo
*pSubpassEndInfo
)
1258 struct vkCmdNextSubpass2_params params
;
1259 params
.commandBuffer
= commandBuffer
;
1260 params
.pSubpassBeginInfo
= pSubpassBeginInfo
;
1261 params
.pSubpassEndInfo
= pSubpassEndInfo
;
1262 UNIX_CALL(vkCmdNextSubpass2
, ¶ms
);
1265 void WINAPI
vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer
, const VkSubpassBeginInfo
*pSubpassBeginInfo
, const VkSubpassEndInfo
*pSubpassEndInfo
)
1267 struct vkCmdNextSubpass2KHR_params params
;
1268 params
.commandBuffer
= commandBuffer
;
1269 params
.pSubpassBeginInfo
= pSubpassBeginInfo
;
1270 params
.pSubpassEndInfo
= pSubpassEndInfo
;
1271 UNIX_CALL(vkCmdNextSubpass2KHR
, ¶ms
);
1274 void WINAPI
vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer
, VkOpticalFlowSessionNV session
, const VkOpticalFlowExecuteInfoNV
*pExecuteInfo
)
1276 struct vkCmdOpticalFlowExecuteNV_params params
;
1277 params
.commandBuffer
= commandBuffer
;
1278 params
.session
= session
;
1279 params
.pExecuteInfo
= pExecuteInfo
;
1280 UNIX_CALL(vkCmdOpticalFlowExecuteNV
, ¶ms
);
1283 void WINAPI
vkCmdPipelineBarrier(VkCommandBuffer commandBuffer
, VkPipelineStageFlags srcStageMask
, VkPipelineStageFlags dstStageMask
, VkDependencyFlags dependencyFlags
, uint32_t memoryBarrierCount
, const VkMemoryBarrier
*pMemoryBarriers
, uint32_t bufferMemoryBarrierCount
, const VkBufferMemoryBarrier
*pBufferMemoryBarriers
, uint32_t imageMemoryBarrierCount
, const VkImageMemoryBarrier
*pImageMemoryBarriers
)
1285 struct vkCmdPipelineBarrier_params params
;
1286 params
.commandBuffer
= commandBuffer
;
1287 params
.srcStageMask
= srcStageMask
;
1288 params
.dstStageMask
= dstStageMask
;
1289 params
.dependencyFlags
= dependencyFlags
;
1290 params
.memoryBarrierCount
= memoryBarrierCount
;
1291 params
.pMemoryBarriers
= pMemoryBarriers
;
1292 params
.bufferMemoryBarrierCount
= bufferMemoryBarrierCount
;
1293 params
.pBufferMemoryBarriers
= pBufferMemoryBarriers
;
1294 params
.imageMemoryBarrierCount
= imageMemoryBarrierCount
;
1295 params
.pImageMemoryBarriers
= pImageMemoryBarriers
;
1296 UNIX_CALL(vkCmdPipelineBarrier
, ¶ms
);
1299 void WINAPI
vkCmdPipelineBarrier2(VkCommandBuffer commandBuffer
, const VkDependencyInfo
*pDependencyInfo
)
1301 struct vkCmdPipelineBarrier2_params params
;
1302 params
.commandBuffer
= commandBuffer
;
1303 params
.pDependencyInfo
= pDependencyInfo
;
1304 UNIX_CALL(vkCmdPipelineBarrier2
, ¶ms
);
1307 void WINAPI
vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer
, const VkDependencyInfo
*pDependencyInfo
)
1309 struct vkCmdPipelineBarrier2KHR_params params
;
1310 params
.commandBuffer
= commandBuffer
;
1311 params
.pDependencyInfo
= pDependencyInfo
;
1312 UNIX_CALL(vkCmdPipelineBarrier2KHR
, ¶ms
);
1315 void WINAPI
vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer
, const VkGeneratedCommandsInfoNV
*pGeneratedCommandsInfo
)
1317 struct vkCmdPreprocessGeneratedCommandsNV_params params
;
1318 params
.commandBuffer
= commandBuffer
;
1319 params
.pGeneratedCommandsInfo
= pGeneratedCommandsInfo
;
1320 UNIX_CALL(vkCmdPreprocessGeneratedCommandsNV
, ¶ms
);
1323 void WINAPI
vkCmdPushConstants(VkCommandBuffer commandBuffer
, VkPipelineLayout layout
, VkShaderStageFlags stageFlags
, uint32_t offset
, uint32_t size
, const void *pValues
)
1325 struct vkCmdPushConstants_params params
;
1326 params
.commandBuffer
= commandBuffer
;
1327 params
.layout
= layout
;
1328 params
.stageFlags
= stageFlags
;
1329 params
.offset
= offset
;
1331 params
.pValues
= pValues
;
1332 UNIX_CALL(vkCmdPushConstants
, ¶ms
);
1335 void WINAPI
vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipelineLayout layout
, uint32_t set
, uint32_t descriptorWriteCount
, const VkWriteDescriptorSet
*pDescriptorWrites
)
1337 struct vkCmdPushDescriptorSetKHR_params params
;
1338 params
.commandBuffer
= commandBuffer
;
1339 params
.pipelineBindPoint
= pipelineBindPoint
;
1340 params
.layout
= layout
;
1342 params
.descriptorWriteCount
= descriptorWriteCount
;
1343 params
.pDescriptorWrites
= pDescriptorWrites
;
1344 UNIX_CALL(vkCmdPushDescriptorSetKHR
, ¶ms
);
1347 void WINAPI
vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer
, VkDescriptorUpdateTemplate descriptorUpdateTemplate
, VkPipelineLayout layout
, uint32_t set
, const void *pData
)
1349 struct vkCmdPushDescriptorSetWithTemplateKHR_params params
;
1350 params
.commandBuffer
= commandBuffer
;
1351 params
.descriptorUpdateTemplate
= descriptorUpdateTemplate
;
1352 params
.layout
= layout
;
1354 params
.pData
= pData
;
1355 UNIX_CALL(vkCmdPushDescriptorSetWithTemplateKHR
, ¶ms
);
1358 void WINAPI
vkCmdResetEvent(VkCommandBuffer commandBuffer
, VkEvent event
, VkPipelineStageFlags stageMask
)
1360 struct vkCmdResetEvent_params params
;
1361 params
.commandBuffer
= commandBuffer
;
1362 params
.event
= event
;
1363 params
.stageMask
= stageMask
;
1364 UNIX_CALL(vkCmdResetEvent
, ¶ms
);
1367 void WINAPI
vkCmdResetEvent2(VkCommandBuffer commandBuffer
, VkEvent event
, VkPipelineStageFlags2 stageMask
)
1369 struct vkCmdResetEvent2_params params
;
1370 params
.commandBuffer
= commandBuffer
;
1371 params
.event
= event
;
1372 params
.stageMask
= stageMask
;
1373 UNIX_CALL(vkCmdResetEvent2
, ¶ms
);
1376 void WINAPI
vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer
, VkEvent event
, VkPipelineStageFlags2 stageMask
)
1378 struct vkCmdResetEvent2KHR_params params
;
1379 params
.commandBuffer
= commandBuffer
;
1380 params
.event
= event
;
1381 params
.stageMask
= stageMask
;
1382 UNIX_CALL(vkCmdResetEvent2KHR
, ¶ms
);
1385 void WINAPI
vkCmdResetQueryPool(VkCommandBuffer commandBuffer
, VkQueryPool queryPool
, uint32_t firstQuery
, uint32_t queryCount
)
1387 struct vkCmdResetQueryPool_params params
;
1388 params
.commandBuffer
= commandBuffer
;
1389 params
.queryPool
= queryPool
;
1390 params
.firstQuery
= firstQuery
;
1391 params
.queryCount
= queryCount
;
1392 UNIX_CALL(vkCmdResetQueryPool
, ¶ms
);
1395 void WINAPI
vkCmdResolveImage(VkCommandBuffer commandBuffer
, VkImage srcImage
, VkImageLayout srcImageLayout
, VkImage dstImage
, VkImageLayout dstImageLayout
, uint32_t regionCount
, const VkImageResolve
*pRegions
)
1397 struct vkCmdResolveImage_params params
;
1398 params
.commandBuffer
= commandBuffer
;
1399 params
.srcImage
= srcImage
;
1400 params
.srcImageLayout
= srcImageLayout
;
1401 params
.dstImage
= dstImage
;
1402 params
.dstImageLayout
= dstImageLayout
;
1403 params
.regionCount
= regionCount
;
1404 params
.pRegions
= pRegions
;
1405 UNIX_CALL(vkCmdResolveImage
, ¶ms
);
1408 void WINAPI
vkCmdResolveImage2(VkCommandBuffer commandBuffer
, const VkResolveImageInfo2
*pResolveImageInfo
)
1410 struct vkCmdResolveImage2_params params
;
1411 params
.commandBuffer
= commandBuffer
;
1412 params
.pResolveImageInfo
= pResolveImageInfo
;
1413 UNIX_CALL(vkCmdResolveImage2
, ¶ms
);
1416 void WINAPI
vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer
, const VkResolveImageInfo2
*pResolveImageInfo
)
1418 struct vkCmdResolveImage2KHR_params params
;
1419 params
.commandBuffer
= commandBuffer
;
1420 params
.pResolveImageInfo
= pResolveImageInfo
;
1421 UNIX_CALL(vkCmdResolveImage2KHR
, ¶ms
);
1424 void WINAPI
vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 alphaToCoverageEnable
)
1426 struct vkCmdSetAlphaToCoverageEnableEXT_params params
;
1427 params
.commandBuffer
= commandBuffer
;
1428 params
.alphaToCoverageEnable
= alphaToCoverageEnable
;
1429 UNIX_CALL(vkCmdSetAlphaToCoverageEnableEXT
, ¶ms
);
1432 void WINAPI
vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 alphaToOneEnable
)
1434 struct vkCmdSetAlphaToOneEnableEXT_params params
;
1435 params
.commandBuffer
= commandBuffer
;
1436 params
.alphaToOneEnable
= alphaToOneEnable
;
1437 UNIX_CALL(vkCmdSetAlphaToOneEnableEXT
, ¶ms
);
1440 void WINAPI
vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer
, VkImageAspectFlags aspectMask
)
1442 struct vkCmdSetAttachmentFeedbackLoopEnableEXT_params params
;
1443 params
.commandBuffer
= commandBuffer
;
1444 params
.aspectMask
= aspectMask
;
1445 UNIX_CALL(vkCmdSetAttachmentFeedbackLoopEnableEXT
, ¶ms
);
1448 void WINAPI
vkCmdSetBlendConstants(VkCommandBuffer commandBuffer
, const float blendConstants
[4])
1450 struct vkCmdSetBlendConstants_params params
;
1451 params
.commandBuffer
= commandBuffer
;
1452 params
.blendConstants
= blendConstants
;
1453 UNIX_CALL(vkCmdSetBlendConstants
, ¶ms
);
1456 void WINAPI
vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer
, const void *pCheckpointMarker
)
1458 struct vkCmdSetCheckpointNV_params params
;
1459 params
.commandBuffer
= commandBuffer
;
1460 params
.pCheckpointMarker
= pCheckpointMarker
;
1461 UNIX_CALL(vkCmdSetCheckpointNV
, ¶ms
);
1464 void WINAPI
vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer
, VkCoarseSampleOrderTypeNV sampleOrderType
, uint32_t customSampleOrderCount
, const VkCoarseSampleOrderCustomNV
*pCustomSampleOrders
)
1466 struct vkCmdSetCoarseSampleOrderNV_params params
;
1467 params
.commandBuffer
= commandBuffer
;
1468 params
.sampleOrderType
= sampleOrderType
;
1469 params
.customSampleOrderCount
= customSampleOrderCount
;
1470 params
.pCustomSampleOrders
= pCustomSampleOrders
;
1471 UNIX_CALL(vkCmdSetCoarseSampleOrderNV
, ¶ms
);
1474 void WINAPI
vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer
, uint32_t firstAttachment
, uint32_t attachmentCount
, const VkColorBlendAdvancedEXT
*pColorBlendAdvanced
)
1476 struct vkCmdSetColorBlendAdvancedEXT_params params
;
1477 params
.commandBuffer
= commandBuffer
;
1478 params
.firstAttachment
= firstAttachment
;
1479 params
.attachmentCount
= attachmentCount
;
1480 params
.pColorBlendAdvanced
= pColorBlendAdvanced
;
1481 UNIX_CALL(vkCmdSetColorBlendAdvancedEXT
, ¶ms
);
1484 void WINAPI
vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer
, uint32_t firstAttachment
, uint32_t attachmentCount
, const VkBool32
*pColorBlendEnables
)
1486 struct vkCmdSetColorBlendEnableEXT_params params
;
1487 params
.commandBuffer
= commandBuffer
;
1488 params
.firstAttachment
= firstAttachment
;
1489 params
.attachmentCount
= attachmentCount
;
1490 params
.pColorBlendEnables
= pColorBlendEnables
;
1491 UNIX_CALL(vkCmdSetColorBlendEnableEXT
, ¶ms
);
1494 void WINAPI
vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer
, uint32_t firstAttachment
, uint32_t attachmentCount
, const VkColorBlendEquationEXT
*pColorBlendEquations
)
1496 struct vkCmdSetColorBlendEquationEXT_params params
;
1497 params
.commandBuffer
= commandBuffer
;
1498 params
.firstAttachment
= firstAttachment
;
1499 params
.attachmentCount
= attachmentCount
;
1500 params
.pColorBlendEquations
= pColorBlendEquations
;
1501 UNIX_CALL(vkCmdSetColorBlendEquationEXT
, ¶ms
);
1504 void WINAPI
vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer
, uint32_t attachmentCount
, const VkBool32
*pColorWriteEnables
)
1506 struct vkCmdSetColorWriteEnableEXT_params params
;
1507 params
.commandBuffer
= commandBuffer
;
1508 params
.attachmentCount
= attachmentCount
;
1509 params
.pColorWriteEnables
= pColorWriteEnables
;
1510 UNIX_CALL(vkCmdSetColorWriteEnableEXT
, ¶ms
);
1513 void WINAPI
vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer
, uint32_t firstAttachment
, uint32_t attachmentCount
, const VkColorComponentFlags
*pColorWriteMasks
)
1515 struct vkCmdSetColorWriteMaskEXT_params params
;
1516 params
.commandBuffer
= commandBuffer
;
1517 params
.firstAttachment
= firstAttachment
;
1518 params
.attachmentCount
= attachmentCount
;
1519 params
.pColorWriteMasks
= pColorWriteMasks
;
1520 UNIX_CALL(vkCmdSetColorWriteMaskEXT
, ¶ms
);
1523 void WINAPI
vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer
, VkConservativeRasterizationModeEXT conservativeRasterizationMode
)
1525 struct vkCmdSetConservativeRasterizationModeEXT_params params
;
1526 params
.commandBuffer
= commandBuffer
;
1527 params
.conservativeRasterizationMode
= conservativeRasterizationMode
;
1528 UNIX_CALL(vkCmdSetConservativeRasterizationModeEXT
, ¶ms
);
1531 void WINAPI
vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer
, VkCoverageModulationModeNV coverageModulationMode
)
1533 struct vkCmdSetCoverageModulationModeNV_params params
;
1534 params
.commandBuffer
= commandBuffer
;
1535 params
.coverageModulationMode
= coverageModulationMode
;
1536 UNIX_CALL(vkCmdSetCoverageModulationModeNV
, ¶ms
);
1539 void WINAPI
vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer
, VkBool32 coverageModulationTableEnable
)
1541 struct vkCmdSetCoverageModulationTableEnableNV_params params
;
1542 params
.commandBuffer
= commandBuffer
;
1543 params
.coverageModulationTableEnable
= coverageModulationTableEnable
;
1544 UNIX_CALL(vkCmdSetCoverageModulationTableEnableNV
, ¶ms
);
1547 void WINAPI
vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer
, uint32_t coverageModulationTableCount
, const float *pCoverageModulationTable
)
1549 struct vkCmdSetCoverageModulationTableNV_params params
;
1550 params
.commandBuffer
= commandBuffer
;
1551 params
.coverageModulationTableCount
= coverageModulationTableCount
;
1552 params
.pCoverageModulationTable
= pCoverageModulationTable
;
1553 UNIX_CALL(vkCmdSetCoverageModulationTableNV
, ¶ms
);
1556 void WINAPI
vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer
, VkCoverageReductionModeNV coverageReductionMode
)
1558 struct vkCmdSetCoverageReductionModeNV_params params
;
1559 params
.commandBuffer
= commandBuffer
;
1560 params
.coverageReductionMode
= coverageReductionMode
;
1561 UNIX_CALL(vkCmdSetCoverageReductionModeNV
, ¶ms
);
1564 void WINAPI
vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer
, VkBool32 coverageToColorEnable
)
1566 struct vkCmdSetCoverageToColorEnableNV_params params
;
1567 params
.commandBuffer
= commandBuffer
;
1568 params
.coverageToColorEnable
= coverageToColorEnable
;
1569 UNIX_CALL(vkCmdSetCoverageToColorEnableNV
, ¶ms
);
1572 void WINAPI
vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer
, uint32_t coverageToColorLocation
)
1574 struct vkCmdSetCoverageToColorLocationNV_params params
;
1575 params
.commandBuffer
= commandBuffer
;
1576 params
.coverageToColorLocation
= coverageToColorLocation
;
1577 UNIX_CALL(vkCmdSetCoverageToColorLocationNV
, ¶ms
);
1580 void WINAPI
vkCmdSetCullMode(VkCommandBuffer commandBuffer
, VkCullModeFlags cullMode
)
1582 struct vkCmdSetCullMode_params params
;
1583 params
.commandBuffer
= commandBuffer
;
1584 params
.cullMode
= cullMode
;
1585 UNIX_CALL(vkCmdSetCullMode
, ¶ms
);
1588 void WINAPI
vkCmdSetCullModeEXT(VkCommandBuffer commandBuffer
, VkCullModeFlags cullMode
)
1590 struct vkCmdSetCullModeEXT_params params
;
1591 params
.commandBuffer
= commandBuffer
;
1592 params
.cullMode
= cullMode
;
1593 UNIX_CALL(vkCmdSetCullModeEXT
, ¶ms
);
1596 void WINAPI
vkCmdSetDepthBias(VkCommandBuffer commandBuffer
, float depthBiasConstantFactor
, float depthBiasClamp
, float depthBiasSlopeFactor
)
1598 struct vkCmdSetDepthBias_params params
;
1599 params
.commandBuffer
= commandBuffer
;
1600 params
.depthBiasConstantFactor
= depthBiasConstantFactor
;
1601 params
.depthBiasClamp
= depthBiasClamp
;
1602 params
.depthBiasSlopeFactor
= depthBiasSlopeFactor
;
1603 UNIX_CALL(vkCmdSetDepthBias
, ¶ms
);
1606 void WINAPI
vkCmdSetDepthBias2EXT(VkCommandBuffer commandBuffer
, const VkDepthBiasInfoEXT
*pDepthBiasInfo
)
1608 struct vkCmdSetDepthBias2EXT_params params
;
1609 params
.commandBuffer
= commandBuffer
;
1610 params
.pDepthBiasInfo
= pDepthBiasInfo
;
1611 UNIX_CALL(vkCmdSetDepthBias2EXT
, ¶ms
);
1614 void WINAPI
vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer
, VkBool32 depthBiasEnable
)
1616 struct vkCmdSetDepthBiasEnable_params params
;
1617 params
.commandBuffer
= commandBuffer
;
1618 params
.depthBiasEnable
= depthBiasEnable
;
1619 UNIX_CALL(vkCmdSetDepthBiasEnable
, ¶ms
);
1622 void WINAPI
vkCmdSetDepthBiasEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 depthBiasEnable
)
1624 struct vkCmdSetDepthBiasEnableEXT_params params
;
1625 params
.commandBuffer
= commandBuffer
;
1626 params
.depthBiasEnable
= depthBiasEnable
;
1627 UNIX_CALL(vkCmdSetDepthBiasEnableEXT
, ¶ms
);
1630 void WINAPI
vkCmdSetDepthBounds(VkCommandBuffer commandBuffer
, float minDepthBounds
, float maxDepthBounds
)
1632 struct vkCmdSetDepthBounds_params params
;
1633 params
.commandBuffer
= commandBuffer
;
1634 params
.minDepthBounds
= minDepthBounds
;
1635 params
.maxDepthBounds
= maxDepthBounds
;
1636 UNIX_CALL(vkCmdSetDepthBounds
, ¶ms
);
1639 void WINAPI
vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer
, VkBool32 depthBoundsTestEnable
)
1641 struct vkCmdSetDepthBoundsTestEnable_params params
;
1642 params
.commandBuffer
= commandBuffer
;
1643 params
.depthBoundsTestEnable
= depthBoundsTestEnable
;
1644 UNIX_CALL(vkCmdSetDepthBoundsTestEnable
, ¶ms
);
1647 void WINAPI
vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 depthBoundsTestEnable
)
1649 struct vkCmdSetDepthBoundsTestEnableEXT_params params
;
1650 params
.commandBuffer
= commandBuffer
;
1651 params
.depthBoundsTestEnable
= depthBoundsTestEnable
;
1652 UNIX_CALL(vkCmdSetDepthBoundsTestEnableEXT
, ¶ms
);
1655 void WINAPI
vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 depthClampEnable
)
1657 struct vkCmdSetDepthClampEnableEXT_params params
;
1658 params
.commandBuffer
= commandBuffer
;
1659 params
.depthClampEnable
= depthClampEnable
;
1660 UNIX_CALL(vkCmdSetDepthClampEnableEXT
, ¶ms
);
1663 void WINAPI
vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 depthClipEnable
)
1665 struct vkCmdSetDepthClipEnableEXT_params params
;
1666 params
.commandBuffer
= commandBuffer
;
1667 params
.depthClipEnable
= depthClipEnable
;
1668 UNIX_CALL(vkCmdSetDepthClipEnableEXT
, ¶ms
);
1671 void WINAPI
vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer
, VkBool32 negativeOneToOne
)
1673 struct vkCmdSetDepthClipNegativeOneToOneEXT_params params
;
1674 params
.commandBuffer
= commandBuffer
;
1675 params
.negativeOneToOne
= negativeOneToOne
;
1676 UNIX_CALL(vkCmdSetDepthClipNegativeOneToOneEXT
, ¶ms
);
1679 void WINAPI
vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer
, VkCompareOp depthCompareOp
)
1681 struct vkCmdSetDepthCompareOp_params params
;
1682 params
.commandBuffer
= commandBuffer
;
1683 params
.depthCompareOp
= depthCompareOp
;
1684 UNIX_CALL(vkCmdSetDepthCompareOp
, ¶ms
);
1687 void WINAPI
vkCmdSetDepthCompareOpEXT(VkCommandBuffer commandBuffer
, VkCompareOp depthCompareOp
)
1689 struct vkCmdSetDepthCompareOpEXT_params params
;
1690 params
.commandBuffer
= commandBuffer
;
1691 params
.depthCompareOp
= depthCompareOp
;
1692 UNIX_CALL(vkCmdSetDepthCompareOpEXT
, ¶ms
);
1695 void WINAPI
vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer
, VkBool32 depthTestEnable
)
1697 struct vkCmdSetDepthTestEnable_params params
;
1698 params
.commandBuffer
= commandBuffer
;
1699 params
.depthTestEnable
= depthTestEnable
;
1700 UNIX_CALL(vkCmdSetDepthTestEnable
, ¶ms
);
1703 void WINAPI
vkCmdSetDepthTestEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 depthTestEnable
)
1705 struct vkCmdSetDepthTestEnableEXT_params params
;
1706 params
.commandBuffer
= commandBuffer
;
1707 params
.depthTestEnable
= depthTestEnable
;
1708 UNIX_CALL(vkCmdSetDepthTestEnableEXT
, ¶ms
);
1711 void WINAPI
vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer
, VkBool32 depthWriteEnable
)
1713 struct vkCmdSetDepthWriteEnable_params params
;
1714 params
.commandBuffer
= commandBuffer
;
1715 params
.depthWriteEnable
= depthWriteEnable
;
1716 UNIX_CALL(vkCmdSetDepthWriteEnable
, ¶ms
);
1719 void WINAPI
vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 depthWriteEnable
)
1721 struct vkCmdSetDepthWriteEnableEXT_params params
;
1722 params
.commandBuffer
= commandBuffer
;
1723 params
.depthWriteEnable
= depthWriteEnable
;
1724 UNIX_CALL(vkCmdSetDepthWriteEnableEXT
, ¶ms
);
1727 void WINAPI
vkCmdSetDescriptorBufferOffsetsEXT(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipelineLayout layout
, uint32_t firstSet
, uint32_t setCount
, const uint32_t *pBufferIndices
, const VkDeviceSize
*pOffsets
)
1729 struct vkCmdSetDescriptorBufferOffsetsEXT_params params
;
1730 params
.commandBuffer
= commandBuffer
;
1731 params
.pipelineBindPoint
= pipelineBindPoint
;
1732 params
.layout
= layout
;
1733 params
.firstSet
= firstSet
;
1734 params
.setCount
= setCount
;
1735 params
.pBufferIndices
= pBufferIndices
;
1736 params
.pOffsets
= pOffsets
;
1737 UNIX_CALL(vkCmdSetDescriptorBufferOffsetsEXT
, ¶ms
);
1740 void WINAPI
vkCmdSetDeviceMask(VkCommandBuffer commandBuffer
, uint32_t deviceMask
)
1742 struct vkCmdSetDeviceMask_params params
;
1743 params
.commandBuffer
= commandBuffer
;
1744 params
.deviceMask
= deviceMask
;
1745 UNIX_CALL(vkCmdSetDeviceMask
, ¶ms
);
1748 void WINAPI
vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer
, uint32_t deviceMask
)
1750 struct vkCmdSetDeviceMaskKHR_params params
;
1751 params
.commandBuffer
= commandBuffer
;
1752 params
.deviceMask
= deviceMask
;
1753 UNIX_CALL(vkCmdSetDeviceMaskKHR
, ¶ms
);
1756 void WINAPI
vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer
, uint32_t firstDiscardRectangle
, uint32_t discardRectangleCount
, const VkRect2D
*pDiscardRectangles
)
1758 struct vkCmdSetDiscardRectangleEXT_params params
;
1759 params
.commandBuffer
= commandBuffer
;
1760 params
.firstDiscardRectangle
= firstDiscardRectangle
;
1761 params
.discardRectangleCount
= discardRectangleCount
;
1762 params
.pDiscardRectangles
= pDiscardRectangles
;
1763 UNIX_CALL(vkCmdSetDiscardRectangleEXT
, ¶ms
);
1766 void WINAPI
vkCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 discardRectangleEnable
)
1768 struct vkCmdSetDiscardRectangleEnableEXT_params params
;
1769 params
.commandBuffer
= commandBuffer
;
1770 params
.discardRectangleEnable
= discardRectangleEnable
;
1771 UNIX_CALL(vkCmdSetDiscardRectangleEnableEXT
, ¶ms
);
1774 void WINAPI
vkCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer
, VkDiscardRectangleModeEXT discardRectangleMode
)
1776 struct vkCmdSetDiscardRectangleModeEXT_params params
;
1777 params
.commandBuffer
= commandBuffer
;
1778 params
.discardRectangleMode
= discardRectangleMode
;
1779 UNIX_CALL(vkCmdSetDiscardRectangleModeEXT
, ¶ms
);
1782 void WINAPI
vkCmdSetEvent(VkCommandBuffer commandBuffer
, VkEvent event
, VkPipelineStageFlags stageMask
)
1784 struct vkCmdSetEvent_params params
;
1785 params
.commandBuffer
= commandBuffer
;
1786 params
.event
= event
;
1787 params
.stageMask
= stageMask
;
1788 UNIX_CALL(vkCmdSetEvent
, ¶ms
);
1791 void WINAPI
vkCmdSetEvent2(VkCommandBuffer commandBuffer
, VkEvent event
, const VkDependencyInfo
*pDependencyInfo
)
1793 struct vkCmdSetEvent2_params params
;
1794 params
.commandBuffer
= commandBuffer
;
1795 params
.event
= event
;
1796 params
.pDependencyInfo
= pDependencyInfo
;
1797 UNIX_CALL(vkCmdSetEvent2
, ¶ms
);
1800 void WINAPI
vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer
, VkEvent event
, const VkDependencyInfo
*pDependencyInfo
)
1802 struct vkCmdSetEvent2KHR_params params
;
1803 params
.commandBuffer
= commandBuffer
;
1804 params
.event
= event
;
1805 params
.pDependencyInfo
= pDependencyInfo
;
1806 UNIX_CALL(vkCmdSetEvent2KHR
, ¶ms
);
1809 void WINAPI
vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer
, uint32_t firstExclusiveScissor
, uint32_t exclusiveScissorCount
, const VkBool32
*pExclusiveScissorEnables
)
1811 struct vkCmdSetExclusiveScissorEnableNV_params params
;
1812 params
.commandBuffer
= commandBuffer
;
1813 params
.firstExclusiveScissor
= firstExclusiveScissor
;
1814 params
.exclusiveScissorCount
= exclusiveScissorCount
;
1815 params
.pExclusiveScissorEnables
= pExclusiveScissorEnables
;
1816 UNIX_CALL(vkCmdSetExclusiveScissorEnableNV
, ¶ms
);
1819 void WINAPI
vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer
, uint32_t firstExclusiveScissor
, uint32_t exclusiveScissorCount
, const VkRect2D
*pExclusiveScissors
)
1821 struct vkCmdSetExclusiveScissorNV_params params
;
1822 params
.commandBuffer
= commandBuffer
;
1823 params
.firstExclusiveScissor
= firstExclusiveScissor
;
1824 params
.exclusiveScissorCount
= exclusiveScissorCount
;
1825 params
.pExclusiveScissors
= pExclusiveScissors
;
1826 UNIX_CALL(vkCmdSetExclusiveScissorNV
, ¶ms
);
1829 void WINAPI
vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer
, float extraPrimitiveOverestimationSize
)
1831 struct vkCmdSetExtraPrimitiveOverestimationSizeEXT_params params
;
1832 params
.commandBuffer
= commandBuffer
;
1833 params
.extraPrimitiveOverestimationSize
= extraPrimitiveOverestimationSize
;
1834 UNIX_CALL(vkCmdSetExtraPrimitiveOverestimationSizeEXT
, ¶ms
);
1837 void WINAPI
vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer
, VkFragmentShadingRateNV shadingRate
, const VkFragmentShadingRateCombinerOpKHR combinerOps
[2])
1839 struct vkCmdSetFragmentShadingRateEnumNV_params params
;
1840 params
.commandBuffer
= commandBuffer
;
1841 params
.shadingRate
= shadingRate
;
1842 params
.combinerOps
= combinerOps
;
1843 UNIX_CALL(vkCmdSetFragmentShadingRateEnumNV
, ¶ms
);
1846 void WINAPI
vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer
, const VkExtent2D
*pFragmentSize
, const VkFragmentShadingRateCombinerOpKHR combinerOps
[2])
1848 struct vkCmdSetFragmentShadingRateKHR_params params
;
1849 params
.commandBuffer
= commandBuffer
;
1850 params
.pFragmentSize
= pFragmentSize
;
1851 params
.combinerOps
= combinerOps
;
1852 UNIX_CALL(vkCmdSetFragmentShadingRateKHR
, ¶ms
);
1855 void WINAPI
vkCmdSetFrontFace(VkCommandBuffer commandBuffer
, VkFrontFace frontFace
)
1857 struct vkCmdSetFrontFace_params params
;
1858 params
.commandBuffer
= commandBuffer
;
1859 params
.frontFace
= frontFace
;
1860 UNIX_CALL(vkCmdSetFrontFace
, ¶ms
);
1863 void WINAPI
vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer
, VkFrontFace frontFace
)
1865 struct vkCmdSetFrontFaceEXT_params params
;
1866 params
.commandBuffer
= commandBuffer
;
1867 params
.frontFace
= frontFace
;
1868 UNIX_CALL(vkCmdSetFrontFaceEXT
, ¶ms
);
1871 void WINAPI
vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer
, VkLineRasterizationModeEXT lineRasterizationMode
)
1873 struct vkCmdSetLineRasterizationModeEXT_params params
;
1874 params
.commandBuffer
= commandBuffer
;
1875 params
.lineRasterizationMode
= lineRasterizationMode
;
1876 UNIX_CALL(vkCmdSetLineRasterizationModeEXT
, ¶ms
);
1879 void WINAPI
vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer
, uint32_t lineStippleFactor
, uint16_t lineStipplePattern
)
1881 struct vkCmdSetLineStippleEXT_params params
;
1882 params
.commandBuffer
= commandBuffer
;
1883 params
.lineStippleFactor
= lineStippleFactor
;
1884 params
.lineStipplePattern
= lineStipplePattern
;
1885 UNIX_CALL(vkCmdSetLineStippleEXT
, ¶ms
);
1888 void WINAPI
vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 stippledLineEnable
)
1890 struct vkCmdSetLineStippleEnableEXT_params params
;
1891 params
.commandBuffer
= commandBuffer
;
1892 params
.stippledLineEnable
= stippledLineEnable
;
1893 UNIX_CALL(vkCmdSetLineStippleEnableEXT
, ¶ms
);
1896 void WINAPI
vkCmdSetLineWidth(VkCommandBuffer commandBuffer
, float lineWidth
)
1898 struct vkCmdSetLineWidth_params params
;
1899 params
.commandBuffer
= commandBuffer
;
1900 params
.lineWidth
= lineWidth
;
1901 UNIX_CALL(vkCmdSetLineWidth
, ¶ms
);
1904 void WINAPI
vkCmdSetLogicOpEXT(VkCommandBuffer commandBuffer
, VkLogicOp logicOp
)
1906 struct vkCmdSetLogicOpEXT_params params
;
1907 params
.commandBuffer
= commandBuffer
;
1908 params
.logicOp
= logicOp
;
1909 UNIX_CALL(vkCmdSetLogicOpEXT
, ¶ms
);
1912 void WINAPI
vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 logicOpEnable
)
1914 struct vkCmdSetLogicOpEnableEXT_params params
;
1915 params
.commandBuffer
= commandBuffer
;
1916 params
.logicOpEnable
= logicOpEnable
;
1917 UNIX_CALL(vkCmdSetLogicOpEnableEXT
, ¶ms
);
1920 void WINAPI
vkCmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer
, uint32_t patchControlPoints
)
1922 struct vkCmdSetPatchControlPointsEXT_params params
;
1923 params
.commandBuffer
= commandBuffer
;
1924 params
.patchControlPoints
= patchControlPoints
;
1925 UNIX_CALL(vkCmdSetPatchControlPointsEXT
, ¶ms
);
1928 VkResult WINAPI
vkCmdSetPerformanceMarkerINTEL(VkCommandBuffer commandBuffer
, const VkPerformanceMarkerInfoINTEL
*pMarkerInfo
)
1930 struct vkCmdSetPerformanceMarkerINTEL_params params
;
1932 params
.commandBuffer
= commandBuffer
;
1933 params
.pMarkerInfo
= pMarkerInfo
;
1934 status
= UNIX_CALL(vkCmdSetPerformanceMarkerINTEL
, ¶ms
);
1935 assert(!status
&& "vkCmdSetPerformanceMarkerINTEL");
1936 return params
.result
;
1939 VkResult WINAPI
vkCmdSetPerformanceOverrideINTEL(VkCommandBuffer commandBuffer
, const VkPerformanceOverrideInfoINTEL
*pOverrideInfo
)
1941 struct vkCmdSetPerformanceOverrideINTEL_params params
;
1943 params
.commandBuffer
= commandBuffer
;
1944 params
.pOverrideInfo
= pOverrideInfo
;
1945 status
= UNIX_CALL(vkCmdSetPerformanceOverrideINTEL
, ¶ms
);
1946 assert(!status
&& "vkCmdSetPerformanceOverrideINTEL");
1947 return params
.result
;
1950 VkResult WINAPI
vkCmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer commandBuffer
, const VkPerformanceStreamMarkerInfoINTEL
*pMarkerInfo
)
1952 struct vkCmdSetPerformanceStreamMarkerINTEL_params params
;
1954 params
.commandBuffer
= commandBuffer
;
1955 params
.pMarkerInfo
= pMarkerInfo
;
1956 status
= UNIX_CALL(vkCmdSetPerformanceStreamMarkerINTEL
, ¶ms
);
1957 assert(!status
&& "vkCmdSetPerformanceStreamMarkerINTEL");
1958 return params
.result
;
1961 void WINAPI
vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer
, VkPolygonMode polygonMode
)
1963 struct vkCmdSetPolygonModeEXT_params params
;
1964 params
.commandBuffer
= commandBuffer
;
1965 params
.polygonMode
= polygonMode
;
1966 UNIX_CALL(vkCmdSetPolygonModeEXT
, ¶ms
);
1969 void WINAPI
vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer
, VkBool32 primitiveRestartEnable
)
1971 struct vkCmdSetPrimitiveRestartEnable_params params
;
1972 params
.commandBuffer
= commandBuffer
;
1973 params
.primitiveRestartEnable
= primitiveRestartEnable
;
1974 UNIX_CALL(vkCmdSetPrimitiveRestartEnable
, ¶ms
);
1977 void WINAPI
vkCmdSetPrimitiveRestartEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 primitiveRestartEnable
)
1979 struct vkCmdSetPrimitiveRestartEnableEXT_params params
;
1980 params
.commandBuffer
= commandBuffer
;
1981 params
.primitiveRestartEnable
= primitiveRestartEnable
;
1982 UNIX_CALL(vkCmdSetPrimitiveRestartEnableEXT
, ¶ms
);
1985 void WINAPI
vkCmdSetPrimitiveTopology(VkCommandBuffer commandBuffer
, VkPrimitiveTopology primitiveTopology
)
1987 struct vkCmdSetPrimitiveTopology_params params
;
1988 params
.commandBuffer
= commandBuffer
;
1989 params
.primitiveTopology
= primitiveTopology
;
1990 UNIX_CALL(vkCmdSetPrimitiveTopology
, ¶ms
);
1993 void WINAPI
vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer
, VkPrimitiveTopology primitiveTopology
)
1995 struct vkCmdSetPrimitiveTopologyEXT_params params
;
1996 params
.commandBuffer
= commandBuffer
;
1997 params
.primitiveTopology
= primitiveTopology
;
1998 UNIX_CALL(vkCmdSetPrimitiveTopologyEXT
, ¶ms
);
2001 void WINAPI
vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer
, VkProvokingVertexModeEXT provokingVertexMode
)
2003 struct vkCmdSetProvokingVertexModeEXT_params params
;
2004 params
.commandBuffer
= commandBuffer
;
2005 params
.provokingVertexMode
= provokingVertexMode
;
2006 UNIX_CALL(vkCmdSetProvokingVertexModeEXT
, ¶ms
);
2009 void WINAPI
vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer
, VkSampleCountFlagBits rasterizationSamples
)
2011 struct vkCmdSetRasterizationSamplesEXT_params params
;
2012 params
.commandBuffer
= commandBuffer
;
2013 params
.rasterizationSamples
= rasterizationSamples
;
2014 UNIX_CALL(vkCmdSetRasterizationSamplesEXT
, ¶ms
);
2017 void WINAPI
vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer
, uint32_t rasterizationStream
)
2019 struct vkCmdSetRasterizationStreamEXT_params params
;
2020 params
.commandBuffer
= commandBuffer
;
2021 params
.rasterizationStream
= rasterizationStream
;
2022 UNIX_CALL(vkCmdSetRasterizationStreamEXT
, ¶ms
);
2025 void WINAPI
vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer
, VkBool32 rasterizerDiscardEnable
)
2027 struct vkCmdSetRasterizerDiscardEnable_params params
;
2028 params
.commandBuffer
= commandBuffer
;
2029 params
.rasterizerDiscardEnable
= rasterizerDiscardEnable
;
2030 UNIX_CALL(vkCmdSetRasterizerDiscardEnable
, ¶ms
);
2033 void WINAPI
vkCmdSetRasterizerDiscardEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 rasterizerDiscardEnable
)
2035 struct vkCmdSetRasterizerDiscardEnableEXT_params params
;
2036 params
.commandBuffer
= commandBuffer
;
2037 params
.rasterizerDiscardEnable
= rasterizerDiscardEnable
;
2038 UNIX_CALL(vkCmdSetRasterizerDiscardEnableEXT
, ¶ms
);
2041 void WINAPI
vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer
, uint32_t pipelineStackSize
)
2043 struct vkCmdSetRayTracingPipelineStackSizeKHR_params params
;
2044 params
.commandBuffer
= commandBuffer
;
2045 params
.pipelineStackSize
= pipelineStackSize
;
2046 UNIX_CALL(vkCmdSetRayTracingPipelineStackSizeKHR
, ¶ms
);
2049 void WINAPI
vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer
, VkBool32 representativeFragmentTestEnable
)
2051 struct vkCmdSetRepresentativeFragmentTestEnableNV_params params
;
2052 params
.commandBuffer
= commandBuffer
;
2053 params
.representativeFragmentTestEnable
= representativeFragmentTestEnable
;
2054 UNIX_CALL(vkCmdSetRepresentativeFragmentTestEnableNV
, ¶ms
);
2057 void WINAPI
vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer
, const VkSampleLocationsInfoEXT
*pSampleLocationsInfo
)
2059 struct vkCmdSetSampleLocationsEXT_params params
;
2060 params
.commandBuffer
= commandBuffer
;
2061 params
.pSampleLocationsInfo
= pSampleLocationsInfo
;
2062 UNIX_CALL(vkCmdSetSampleLocationsEXT
, ¶ms
);
2065 void WINAPI
vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 sampleLocationsEnable
)
2067 struct vkCmdSetSampleLocationsEnableEXT_params params
;
2068 params
.commandBuffer
= commandBuffer
;
2069 params
.sampleLocationsEnable
= sampleLocationsEnable
;
2070 UNIX_CALL(vkCmdSetSampleLocationsEnableEXT
, ¶ms
);
2073 void WINAPI
vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer
, VkSampleCountFlagBits samples
, const VkSampleMask
*pSampleMask
)
2075 struct vkCmdSetSampleMaskEXT_params params
;
2076 params
.commandBuffer
= commandBuffer
;
2077 params
.samples
= samples
;
2078 params
.pSampleMask
= pSampleMask
;
2079 UNIX_CALL(vkCmdSetSampleMaskEXT
, ¶ms
);
2082 void WINAPI
vkCmdSetScissor(VkCommandBuffer commandBuffer
, uint32_t firstScissor
, uint32_t scissorCount
, const VkRect2D
*pScissors
)
2084 struct vkCmdSetScissor_params params
;
2085 params
.commandBuffer
= commandBuffer
;
2086 params
.firstScissor
= firstScissor
;
2087 params
.scissorCount
= scissorCount
;
2088 params
.pScissors
= pScissors
;
2089 UNIX_CALL(vkCmdSetScissor
, ¶ms
);
2092 void WINAPI
vkCmdSetScissorWithCount(VkCommandBuffer commandBuffer
, uint32_t scissorCount
, const VkRect2D
*pScissors
)
2094 struct vkCmdSetScissorWithCount_params params
;
2095 params
.commandBuffer
= commandBuffer
;
2096 params
.scissorCount
= scissorCount
;
2097 params
.pScissors
= pScissors
;
2098 UNIX_CALL(vkCmdSetScissorWithCount
, ¶ms
);
2101 void WINAPI
vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer
, uint32_t scissorCount
, const VkRect2D
*pScissors
)
2103 struct vkCmdSetScissorWithCountEXT_params params
;
2104 params
.commandBuffer
= commandBuffer
;
2105 params
.scissorCount
= scissorCount
;
2106 params
.pScissors
= pScissors
;
2107 UNIX_CALL(vkCmdSetScissorWithCountEXT
, ¶ms
);
2110 void WINAPI
vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer
, VkBool32 shadingRateImageEnable
)
2112 struct vkCmdSetShadingRateImageEnableNV_params params
;
2113 params
.commandBuffer
= commandBuffer
;
2114 params
.shadingRateImageEnable
= shadingRateImageEnable
;
2115 UNIX_CALL(vkCmdSetShadingRateImageEnableNV
, ¶ms
);
2118 void WINAPI
vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer
, VkStencilFaceFlags faceMask
, uint32_t compareMask
)
2120 struct vkCmdSetStencilCompareMask_params params
;
2121 params
.commandBuffer
= commandBuffer
;
2122 params
.faceMask
= faceMask
;
2123 params
.compareMask
= compareMask
;
2124 UNIX_CALL(vkCmdSetStencilCompareMask
, ¶ms
);
2127 void WINAPI
vkCmdSetStencilOp(VkCommandBuffer commandBuffer
, VkStencilFaceFlags faceMask
, VkStencilOp failOp
, VkStencilOp passOp
, VkStencilOp depthFailOp
, VkCompareOp compareOp
)
2129 struct vkCmdSetStencilOp_params params
;
2130 params
.commandBuffer
= commandBuffer
;
2131 params
.faceMask
= faceMask
;
2132 params
.failOp
= failOp
;
2133 params
.passOp
= passOp
;
2134 params
.depthFailOp
= depthFailOp
;
2135 params
.compareOp
= compareOp
;
2136 UNIX_CALL(vkCmdSetStencilOp
, ¶ms
);
2139 void WINAPI
vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer
, VkStencilFaceFlags faceMask
, VkStencilOp failOp
, VkStencilOp passOp
, VkStencilOp depthFailOp
, VkCompareOp compareOp
)
2141 struct vkCmdSetStencilOpEXT_params params
;
2142 params
.commandBuffer
= commandBuffer
;
2143 params
.faceMask
= faceMask
;
2144 params
.failOp
= failOp
;
2145 params
.passOp
= passOp
;
2146 params
.depthFailOp
= depthFailOp
;
2147 params
.compareOp
= compareOp
;
2148 UNIX_CALL(vkCmdSetStencilOpEXT
, ¶ms
);
2151 void WINAPI
vkCmdSetStencilReference(VkCommandBuffer commandBuffer
, VkStencilFaceFlags faceMask
, uint32_t reference
)
2153 struct vkCmdSetStencilReference_params params
;
2154 params
.commandBuffer
= commandBuffer
;
2155 params
.faceMask
= faceMask
;
2156 params
.reference
= reference
;
2157 UNIX_CALL(vkCmdSetStencilReference
, ¶ms
);
2160 void WINAPI
vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer
, VkBool32 stencilTestEnable
)
2162 struct vkCmdSetStencilTestEnable_params params
;
2163 params
.commandBuffer
= commandBuffer
;
2164 params
.stencilTestEnable
= stencilTestEnable
;
2165 UNIX_CALL(vkCmdSetStencilTestEnable
, ¶ms
);
2168 void WINAPI
vkCmdSetStencilTestEnableEXT(VkCommandBuffer commandBuffer
, VkBool32 stencilTestEnable
)
2170 struct vkCmdSetStencilTestEnableEXT_params params
;
2171 params
.commandBuffer
= commandBuffer
;
2172 params
.stencilTestEnable
= stencilTestEnable
;
2173 UNIX_CALL(vkCmdSetStencilTestEnableEXT
, ¶ms
);
2176 void WINAPI
vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer
, VkStencilFaceFlags faceMask
, uint32_t writeMask
)
2178 struct vkCmdSetStencilWriteMask_params params
;
2179 params
.commandBuffer
= commandBuffer
;
2180 params
.faceMask
= faceMask
;
2181 params
.writeMask
= writeMask
;
2182 UNIX_CALL(vkCmdSetStencilWriteMask
, ¶ms
);
2185 void WINAPI
vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer
, VkTessellationDomainOrigin domainOrigin
)
2187 struct vkCmdSetTessellationDomainOriginEXT_params params
;
2188 params
.commandBuffer
= commandBuffer
;
2189 params
.domainOrigin
= domainOrigin
;
2190 UNIX_CALL(vkCmdSetTessellationDomainOriginEXT
, ¶ms
);
2193 void WINAPI
vkCmdSetVertexInputEXT(VkCommandBuffer commandBuffer
, uint32_t vertexBindingDescriptionCount
, const VkVertexInputBindingDescription2EXT
*pVertexBindingDescriptions
, uint32_t vertexAttributeDescriptionCount
, const VkVertexInputAttributeDescription2EXT
*pVertexAttributeDescriptions
)
2195 struct vkCmdSetVertexInputEXT_params params
;
2196 params
.commandBuffer
= commandBuffer
;
2197 params
.vertexBindingDescriptionCount
= vertexBindingDescriptionCount
;
2198 params
.pVertexBindingDescriptions
= pVertexBindingDescriptions
;
2199 params
.vertexAttributeDescriptionCount
= vertexAttributeDescriptionCount
;
2200 params
.pVertexAttributeDescriptions
= pVertexAttributeDescriptions
;
2201 UNIX_CALL(vkCmdSetVertexInputEXT
, ¶ms
);
2204 void WINAPI
vkCmdSetViewport(VkCommandBuffer commandBuffer
, uint32_t firstViewport
, uint32_t viewportCount
, const VkViewport
*pViewports
)
2206 struct vkCmdSetViewport_params params
;
2207 params
.commandBuffer
= commandBuffer
;
2208 params
.firstViewport
= firstViewport
;
2209 params
.viewportCount
= viewportCount
;
2210 params
.pViewports
= pViewports
;
2211 UNIX_CALL(vkCmdSetViewport
, ¶ms
);
2214 void WINAPI
vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer
, uint32_t firstViewport
, uint32_t viewportCount
, const VkShadingRatePaletteNV
*pShadingRatePalettes
)
2216 struct vkCmdSetViewportShadingRatePaletteNV_params params
;
2217 params
.commandBuffer
= commandBuffer
;
2218 params
.firstViewport
= firstViewport
;
2219 params
.viewportCount
= viewportCount
;
2220 params
.pShadingRatePalettes
= pShadingRatePalettes
;
2221 UNIX_CALL(vkCmdSetViewportShadingRatePaletteNV
, ¶ms
);
2224 void WINAPI
vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer
, uint32_t firstViewport
, uint32_t viewportCount
, const VkViewportSwizzleNV
*pViewportSwizzles
)
2226 struct vkCmdSetViewportSwizzleNV_params params
;
2227 params
.commandBuffer
= commandBuffer
;
2228 params
.firstViewport
= firstViewport
;
2229 params
.viewportCount
= viewportCount
;
2230 params
.pViewportSwizzles
= pViewportSwizzles
;
2231 UNIX_CALL(vkCmdSetViewportSwizzleNV
, ¶ms
);
2234 void WINAPI
vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer
, VkBool32 viewportWScalingEnable
)
2236 struct vkCmdSetViewportWScalingEnableNV_params params
;
2237 params
.commandBuffer
= commandBuffer
;
2238 params
.viewportWScalingEnable
= viewportWScalingEnable
;
2239 UNIX_CALL(vkCmdSetViewportWScalingEnableNV
, ¶ms
);
2242 void WINAPI
vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer
, uint32_t firstViewport
, uint32_t viewportCount
, const VkViewportWScalingNV
*pViewportWScalings
)
2244 struct vkCmdSetViewportWScalingNV_params params
;
2245 params
.commandBuffer
= commandBuffer
;
2246 params
.firstViewport
= firstViewport
;
2247 params
.viewportCount
= viewportCount
;
2248 params
.pViewportWScalings
= pViewportWScalings
;
2249 UNIX_CALL(vkCmdSetViewportWScalingNV
, ¶ms
);
2252 void WINAPI
vkCmdSetViewportWithCount(VkCommandBuffer commandBuffer
, uint32_t viewportCount
, const VkViewport
*pViewports
)
2254 struct vkCmdSetViewportWithCount_params params
;
2255 params
.commandBuffer
= commandBuffer
;
2256 params
.viewportCount
= viewportCount
;
2257 params
.pViewports
= pViewports
;
2258 UNIX_CALL(vkCmdSetViewportWithCount
, ¶ms
);
2261 void WINAPI
vkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer
, uint32_t viewportCount
, const VkViewport
*pViewports
)
2263 struct vkCmdSetViewportWithCountEXT_params params
;
2264 params
.commandBuffer
= commandBuffer
;
2265 params
.viewportCount
= viewportCount
;
2266 params
.pViewports
= pViewports
;
2267 UNIX_CALL(vkCmdSetViewportWithCountEXT
, ¶ms
);
2270 void WINAPI
vkCmdSubpassShadingHUAWEI(VkCommandBuffer commandBuffer
)
2272 struct vkCmdSubpassShadingHUAWEI_params params
;
2273 params
.commandBuffer
= commandBuffer
;
2274 UNIX_CALL(vkCmdSubpassShadingHUAWEI
, ¶ms
);
2277 void WINAPI
vkCmdTraceRaysIndirect2KHR(VkCommandBuffer commandBuffer
, VkDeviceAddress indirectDeviceAddress
)
2279 struct vkCmdTraceRaysIndirect2KHR_params params
;
2280 params
.commandBuffer
= commandBuffer
;
2281 params
.indirectDeviceAddress
= indirectDeviceAddress
;
2282 UNIX_CALL(vkCmdTraceRaysIndirect2KHR
, ¶ms
);
2285 void WINAPI
vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer
, const VkStridedDeviceAddressRegionKHR
*pRaygenShaderBindingTable
, const VkStridedDeviceAddressRegionKHR
*pMissShaderBindingTable
, const VkStridedDeviceAddressRegionKHR
*pHitShaderBindingTable
, const VkStridedDeviceAddressRegionKHR
*pCallableShaderBindingTable
, VkDeviceAddress indirectDeviceAddress
)
2287 struct vkCmdTraceRaysIndirectKHR_params params
;
2288 params
.commandBuffer
= commandBuffer
;
2289 params
.pRaygenShaderBindingTable
= pRaygenShaderBindingTable
;
2290 params
.pMissShaderBindingTable
= pMissShaderBindingTable
;
2291 params
.pHitShaderBindingTable
= pHitShaderBindingTable
;
2292 params
.pCallableShaderBindingTable
= pCallableShaderBindingTable
;
2293 params
.indirectDeviceAddress
= indirectDeviceAddress
;
2294 UNIX_CALL(vkCmdTraceRaysIndirectKHR
, ¶ms
);
2297 void WINAPI
vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer
, const VkStridedDeviceAddressRegionKHR
*pRaygenShaderBindingTable
, const VkStridedDeviceAddressRegionKHR
*pMissShaderBindingTable
, const VkStridedDeviceAddressRegionKHR
*pHitShaderBindingTable
, const VkStridedDeviceAddressRegionKHR
*pCallableShaderBindingTable
, uint32_t width
, uint32_t height
, uint32_t depth
)
2299 struct vkCmdTraceRaysKHR_params params
;
2300 params
.commandBuffer
= commandBuffer
;
2301 params
.pRaygenShaderBindingTable
= pRaygenShaderBindingTable
;
2302 params
.pMissShaderBindingTable
= pMissShaderBindingTable
;
2303 params
.pHitShaderBindingTable
= pHitShaderBindingTable
;
2304 params
.pCallableShaderBindingTable
= pCallableShaderBindingTable
;
2305 params
.width
= width
;
2306 params
.height
= height
;
2307 params
.depth
= depth
;
2308 UNIX_CALL(vkCmdTraceRaysKHR
, ¶ms
);
2311 void WINAPI
vkCmdTraceRaysNV(VkCommandBuffer commandBuffer
, VkBuffer raygenShaderBindingTableBuffer
, VkDeviceSize raygenShaderBindingOffset
, VkBuffer missShaderBindingTableBuffer
, VkDeviceSize missShaderBindingOffset
, VkDeviceSize missShaderBindingStride
, VkBuffer hitShaderBindingTableBuffer
, VkDeviceSize hitShaderBindingOffset
, VkDeviceSize hitShaderBindingStride
, VkBuffer callableShaderBindingTableBuffer
, VkDeviceSize callableShaderBindingOffset
, VkDeviceSize callableShaderBindingStride
, uint32_t width
, uint32_t height
, uint32_t depth
)
2313 struct vkCmdTraceRaysNV_params params
;
2314 params
.commandBuffer
= commandBuffer
;
2315 params
.raygenShaderBindingTableBuffer
= raygenShaderBindingTableBuffer
;
2316 params
.raygenShaderBindingOffset
= raygenShaderBindingOffset
;
2317 params
.missShaderBindingTableBuffer
= missShaderBindingTableBuffer
;
2318 params
.missShaderBindingOffset
= missShaderBindingOffset
;
2319 params
.missShaderBindingStride
= missShaderBindingStride
;
2320 params
.hitShaderBindingTableBuffer
= hitShaderBindingTableBuffer
;
2321 params
.hitShaderBindingOffset
= hitShaderBindingOffset
;
2322 params
.hitShaderBindingStride
= hitShaderBindingStride
;
2323 params
.callableShaderBindingTableBuffer
= callableShaderBindingTableBuffer
;
2324 params
.callableShaderBindingOffset
= callableShaderBindingOffset
;
2325 params
.callableShaderBindingStride
= callableShaderBindingStride
;
2326 params
.width
= width
;
2327 params
.height
= height
;
2328 params
.depth
= depth
;
2329 UNIX_CALL(vkCmdTraceRaysNV
, ¶ms
);
2332 void WINAPI
vkCmdUpdateBuffer(VkCommandBuffer commandBuffer
, VkBuffer dstBuffer
, VkDeviceSize dstOffset
, VkDeviceSize dataSize
, const void *pData
)
2334 struct vkCmdUpdateBuffer_params params
;
2335 params
.commandBuffer
= commandBuffer
;
2336 params
.dstBuffer
= dstBuffer
;
2337 params
.dstOffset
= dstOffset
;
2338 params
.dataSize
= dataSize
;
2339 params
.pData
= pData
;
2340 UNIX_CALL(vkCmdUpdateBuffer
, ¶ms
);
2343 void WINAPI
vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer
, VkPipelineBindPoint pipelineBindPoint
, VkPipeline pipeline
)
2345 struct vkCmdUpdatePipelineIndirectBufferNV_params params
;
2346 params
.commandBuffer
= commandBuffer
;
2347 params
.pipelineBindPoint
= pipelineBindPoint
;
2348 params
.pipeline
= pipeline
;
2349 UNIX_CALL(vkCmdUpdatePipelineIndirectBufferNV
, ¶ms
);
2352 void WINAPI
vkCmdWaitEvents(VkCommandBuffer commandBuffer
, uint32_t eventCount
, const VkEvent
*pEvents
, VkPipelineStageFlags srcStageMask
, VkPipelineStageFlags dstStageMask
, uint32_t memoryBarrierCount
, const VkMemoryBarrier
*pMemoryBarriers
, uint32_t bufferMemoryBarrierCount
, const VkBufferMemoryBarrier
*pBufferMemoryBarriers
, uint32_t imageMemoryBarrierCount
, const VkImageMemoryBarrier
*pImageMemoryBarriers
)
2354 struct vkCmdWaitEvents_params params
;
2355 params
.commandBuffer
= commandBuffer
;
2356 params
.eventCount
= eventCount
;
2357 params
.pEvents
= pEvents
;
2358 params
.srcStageMask
= srcStageMask
;
2359 params
.dstStageMask
= dstStageMask
;
2360 params
.memoryBarrierCount
= memoryBarrierCount
;
2361 params
.pMemoryBarriers
= pMemoryBarriers
;
2362 params
.bufferMemoryBarrierCount
= bufferMemoryBarrierCount
;
2363 params
.pBufferMemoryBarriers
= pBufferMemoryBarriers
;
2364 params
.imageMemoryBarrierCount
= imageMemoryBarrierCount
;
2365 params
.pImageMemoryBarriers
= pImageMemoryBarriers
;
2366 UNIX_CALL(vkCmdWaitEvents
, ¶ms
);
2369 void WINAPI
vkCmdWaitEvents2(VkCommandBuffer commandBuffer
, uint32_t eventCount
, const VkEvent
*pEvents
, const VkDependencyInfo
*pDependencyInfos
)
2371 struct vkCmdWaitEvents2_params params
;
2372 params
.commandBuffer
= commandBuffer
;
2373 params
.eventCount
= eventCount
;
2374 params
.pEvents
= pEvents
;
2375 params
.pDependencyInfos
= pDependencyInfos
;
2376 UNIX_CALL(vkCmdWaitEvents2
, ¶ms
);
2379 void WINAPI
vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer
, uint32_t eventCount
, const VkEvent
*pEvents
, const VkDependencyInfo
*pDependencyInfos
)
2381 struct vkCmdWaitEvents2KHR_params params
;
2382 params
.commandBuffer
= commandBuffer
;
2383 params
.eventCount
= eventCount
;
2384 params
.pEvents
= pEvents
;
2385 params
.pDependencyInfos
= pDependencyInfos
;
2386 UNIX_CALL(vkCmdWaitEvents2KHR
, ¶ms
);
2389 void WINAPI
vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer
, uint32_t accelerationStructureCount
, const VkAccelerationStructureKHR
*pAccelerationStructures
, VkQueryType queryType
, VkQueryPool queryPool
, uint32_t firstQuery
)
2391 struct vkCmdWriteAccelerationStructuresPropertiesKHR_params params
;
2392 params
.commandBuffer
= commandBuffer
;
2393 params
.accelerationStructureCount
= accelerationStructureCount
;
2394 params
.pAccelerationStructures
= pAccelerationStructures
;
2395 params
.queryType
= queryType
;
2396 params
.queryPool
= queryPool
;
2397 params
.firstQuery
= firstQuery
;
2398 UNIX_CALL(vkCmdWriteAccelerationStructuresPropertiesKHR
, ¶ms
);
2401 void WINAPI
vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer
, uint32_t accelerationStructureCount
, const VkAccelerationStructureNV
*pAccelerationStructures
, VkQueryType queryType
, VkQueryPool queryPool
, uint32_t firstQuery
)
2403 struct vkCmdWriteAccelerationStructuresPropertiesNV_params params
;
2404 params
.commandBuffer
= commandBuffer
;
2405 params
.accelerationStructureCount
= accelerationStructureCount
;
2406 params
.pAccelerationStructures
= pAccelerationStructures
;
2407 params
.queryType
= queryType
;
2408 params
.queryPool
= queryPool
;
2409 params
.firstQuery
= firstQuery
;
2410 UNIX_CALL(vkCmdWriteAccelerationStructuresPropertiesNV
, ¶ms
);
2413 void WINAPI
vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer
, VkPipelineStageFlags2 stage
, VkBuffer dstBuffer
, VkDeviceSize dstOffset
, uint32_t marker
)
2415 struct vkCmdWriteBufferMarker2AMD_params params
;
2416 params
.commandBuffer
= commandBuffer
;
2417 params
.stage
= stage
;
2418 params
.dstBuffer
= dstBuffer
;
2419 params
.dstOffset
= dstOffset
;
2420 params
.marker
= marker
;
2421 UNIX_CALL(vkCmdWriteBufferMarker2AMD
, ¶ms
);
2424 void WINAPI
vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer
, VkPipelineStageFlagBits pipelineStage
, VkBuffer dstBuffer
, VkDeviceSize dstOffset
, uint32_t marker
)
2426 struct vkCmdWriteBufferMarkerAMD_params params
;
2427 params
.commandBuffer
= commandBuffer
;
2428 params
.pipelineStage
= pipelineStage
;
2429 params
.dstBuffer
= dstBuffer
;
2430 params
.dstOffset
= dstOffset
;
2431 params
.marker
= marker
;
2432 UNIX_CALL(vkCmdWriteBufferMarkerAMD
, ¶ms
);
2435 void WINAPI
vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer
, uint32_t micromapCount
, const VkMicromapEXT
*pMicromaps
, VkQueryType queryType
, VkQueryPool queryPool
, uint32_t firstQuery
)
2437 struct vkCmdWriteMicromapsPropertiesEXT_params params
;
2438 params
.commandBuffer
= commandBuffer
;
2439 params
.micromapCount
= micromapCount
;
2440 params
.pMicromaps
= pMicromaps
;
2441 params
.queryType
= queryType
;
2442 params
.queryPool
= queryPool
;
2443 params
.firstQuery
= firstQuery
;
2444 UNIX_CALL(vkCmdWriteMicromapsPropertiesEXT
, ¶ms
);
2447 void WINAPI
vkCmdWriteTimestamp(VkCommandBuffer commandBuffer
, VkPipelineStageFlagBits pipelineStage
, VkQueryPool queryPool
, uint32_t query
)
2449 struct vkCmdWriteTimestamp_params params
;
2450 params
.commandBuffer
= commandBuffer
;
2451 params
.pipelineStage
= pipelineStage
;
2452 params
.queryPool
= queryPool
;
2453 params
.query
= query
;
2454 UNIX_CALL(vkCmdWriteTimestamp
, ¶ms
);
2457 void WINAPI
vkCmdWriteTimestamp2(VkCommandBuffer commandBuffer
, VkPipelineStageFlags2 stage
, VkQueryPool queryPool
, uint32_t query
)
2459 struct vkCmdWriteTimestamp2_params params
;
2460 params
.commandBuffer
= commandBuffer
;
2461 params
.stage
= stage
;
2462 params
.queryPool
= queryPool
;
2463 params
.query
= query
;
2464 UNIX_CALL(vkCmdWriteTimestamp2
, ¶ms
);
2467 void WINAPI
vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer
, VkPipelineStageFlags2 stage
, VkQueryPool queryPool
, uint32_t query
)
2469 struct vkCmdWriteTimestamp2KHR_params params
;
2470 params
.commandBuffer
= commandBuffer
;
2471 params
.stage
= stage
;
2472 params
.queryPool
= queryPool
;
2473 params
.query
= query
;
2474 UNIX_CALL(vkCmdWriteTimestamp2KHR
, ¶ms
);
2477 VkResult WINAPI
vkCompileDeferredNV(VkDevice device
, VkPipeline pipeline
, uint32_t shader
)
2479 struct vkCompileDeferredNV_params params
;
2481 params
.device
= device
;
2482 params
.pipeline
= pipeline
;
2483 params
.shader
= shader
;
2484 status
= UNIX_CALL(vkCompileDeferredNV
, ¶ms
);
2485 assert(!status
&& "vkCompileDeferredNV");
2486 return params
.result
;
2489 VkResult WINAPI
vkCopyAccelerationStructureKHR(VkDevice device
, VkDeferredOperationKHR deferredOperation
, const VkCopyAccelerationStructureInfoKHR
*pInfo
)
2491 struct vkCopyAccelerationStructureKHR_params params
;
2493 params
.device
= device
;
2494 params
.deferredOperation
= deferredOperation
;
2495 params
.pInfo
= pInfo
;
2496 status
= UNIX_CALL(vkCopyAccelerationStructureKHR
, ¶ms
);
2497 assert(!status
&& "vkCopyAccelerationStructureKHR");
2498 return params
.result
;
2501 VkResult WINAPI
vkCopyAccelerationStructureToMemoryKHR(VkDevice device
, VkDeferredOperationKHR deferredOperation
, const VkCopyAccelerationStructureToMemoryInfoKHR
*pInfo
)
2503 struct vkCopyAccelerationStructureToMemoryKHR_params params
;
2505 params
.device
= device
;
2506 params
.deferredOperation
= deferredOperation
;
2507 params
.pInfo
= pInfo
;
2508 status
= UNIX_CALL(vkCopyAccelerationStructureToMemoryKHR
, ¶ms
);
2509 assert(!status
&& "vkCopyAccelerationStructureToMemoryKHR");
2510 return params
.result
;
2513 VkResult WINAPI
vkCopyImageToImageEXT(VkDevice device
, const VkCopyImageToImageInfoEXT
*pCopyImageToImageInfo
)
2515 struct vkCopyImageToImageEXT_params params
;
2517 params
.device
= device
;
2518 params
.pCopyImageToImageInfo
= pCopyImageToImageInfo
;
2519 status
= UNIX_CALL(vkCopyImageToImageEXT
, ¶ms
);
2520 assert(!status
&& "vkCopyImageToImageEXT");
2521 return params
.result
;
2524 VkResult WINAPI
vkCopyImageToMemoryEXT(VkDevice device
, const VkCopyImageToMemoryInfoEXT
*pCopyImageToMemoryInfo
)
2526 struct vkCopyImageToMemoryEXT_params params
;
2528 params
.device
= device
;
2529 params
.pCopyImageToMemoryInfo
= pCopyImageToMemoryInfo
;
2530 status
= UNIX_CALL(vkCopyImageToMemoryEXT
, ¶ms
);
2531 assert(!status
&& "vkCopyImageToMemoryEXT");
2532 return params
.result
;
2535 VkResult WINAPI
vkCopyMemoryToAccelerationStructureKHR(VkDevice device
, VkDeferredOperationKHR deferredOperation
, const VkCopyMemoryToAccelerationStructureInfoKHR
*pInfo
)
2537 struct vkCopyMemoryToAccelerationStructureKHR_params params
;
2539 params
.device
= device
;
2540 params
.deferredOperation
= deferredOperation
;
2541 params
.pInfo
= pInfo
;
2542 status
= UNIX_CALL(vkCopyMemoryToAccelerationStructureKHR
, ¶ms
);
2543 assert(!status
&& "vkCopyMemoryToAccelerationStructureKHR");
2544 return params
.result
;
2547 VkResult WINAPI
vkCopyMemoryToImageEXT(VkDevice device
, const VkCopyMemoryToImageInfoEXT
*pCopyMemoryToImageInfo
)
2549 struct vkCopyMemoryToImageEXT_params params
;
2551 params
.device
= device
;
2552 params
.pCopyMemoryToImageInfo
= pCopyMemoryToImageInfo
;
2553 status
= UNIX_CALL(vkCopyMemoryToImageEXT
, ¶ms
);
2554 assert(!status
&& "vkCopyMemoryToImageEXT");
2555 return params
.result
;
2558 VkResult WINAPI
vkCopyMemoryToMicromapEXT(VkDevice device
, VkDeferredOperationKHR deferredOperation
, const VkCopyMemoryToMicromapInfoEXT
*pInfo
)
2560 struct vkCopyMemoryToMicromapEXT_params params
;
2562 params
.device
= device
;
2563 params
.deferredOperation
= deferredOperation
;
2564 params
.pInfo
= pInfo
;
2565 status
= UNIX_CALL(vkCopyMemoryToMicromapEXT
, ¶ms
);
2566 assert(!status
&& "vkCopyMemoryToMicromapEXT");
2567 return params
.result
;
2570 VkResult WINAPI
vkCopyMicromapEXT(VkDevice device
, VkDeferredOperationKHR deferredOperation
, const VkCopyMicromapInfoEXT
*pInfo
)
2572 struct vkCopyMicromapEXT_params params
;
2574 params
.device
= device
;
2575 params
.deferredOperation
= deferredOperation
;
2576 params
.pInfo
= pInfo
;
2577 status
= UNIX_CALL(vkCopyMicromapEXT
, ¶ms
);
2578 assert(!status
&& "vkCopyMicromapEXT");
2579 return params
.result
;
2582 VkResult WINAPI
vkCopyMicromapToMemoryEXT(VkDevice device
, VkDeferredOperationKHR deferredOperation
, const VkCopyMicromapToMemoryInfoEXT
*pInfo
)
2584 struct vkCopyMicromapToMemoryEXT_params params
;
2586 params
.device
= device
;
2587 params
.deferredOperation
= deferredOperation
;
2588 params
.pInfo
= pInfo
;
2589 status
= UNIX_CALL(vkCopyMicromapToMemoryEXT
, ¶ms
);
2590 assert(!status
&& "vkCopyMicromapToMemoryEXT");
2591 return params
.result
;
2594 VkResult WINAPI
vkCreateAccelerationStructureKHR(VkDevice device
, const VkAccelerationStructureCreateInfoKHR
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkAccelerationStructureKHR
*pAccelerationStructure
)
2596 struct vkCreateAccelerationStructureKHR_params params
;
2598 params
.device
= device
;
2599 params
.pCreateInfo
= pCreateInfo
;
2600 params
.pAllocator
= pAllocator
;
2601 params
.pAccelerationStructure
= pAccelerationStructure
;
2602 status
= UNIX_CALL(vkCreateAccelerationStructureKHR
, ¶ms
);
2603 assert(!status
&& "vkCreateAccelerationStructureKHR");
2604 return params
.result
;
2607 VkResult WINAPI
vkCreateAccelerationStructureNV(VkDevice device
, const VkAccelerationStructureCreateInfoNV
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkAccelerationStructureNV
*pAccelerationStructure
)
2609 struct vkCreateAccelerationStructureNV_params params
;
2611 params
.device
= device
;
2612 params
.pCreateInfo
= pCreateInfo
;
2613 params
.pAllocator
= pAllocator
;
2614 params
.pAccelerationStructure
= pAccelerationStructure
;
2615 status
= UNIX_CALL(vkCreateAccelerationStructureNV
, ¶ms
);
2616 assert(!status
&& "vkCreateAccelerationStructureNV");
2617 return params
.result
;
2620 VkResult WINAPI
vkCreateBuffer(VkDevice device
, const VkBufferCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkBuffer
*pBuffer
)
2622 struct vkCreateBuffer_params params
;
2624 params
.device
= device
;
2625 params
.pCreateInfo
= pCreateInfo
;
2626 params
.pAllocator
= pAllocator
;
2627 params
.pBuffer
= pBuffer
;
2628 status
= UNIX_CALL(vkCreateBuffer
, ¶ms
);
2629 assert(!status
&& "vkCreateBuffer");
2630 return params
.result
;
2633 VkResult WINAPI
vkCreateBufferView(VkDevice device
, const VkBufferViewCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkBufferView
*pView
)
2635 struct vkCreateBufferView_params params
;
2637 params
.device
= device
;
2638 params
.pCreateInfo
= pCreateInfo
;
2639 params
.pAllocator
= pAllocator
;
2640 params
.pView
= pView
;
2641 status
= UNIX_CALL(vkCreateBufferView
, ¶ms
);
2642 assert(!status
&& "vkCreateBufferView");
2643 return params
.result
;
2646 VkResult WINAPI
vkCreateComputePipelines(VkDevice device
, VkPipelineCache pipelineCache
, uint32_t createInfoCount
, const VkComputePipelineCreateInfo
*pCreateInfos
, const VkAllocationCallbacks
*pAllocator
, VkPipeline
*pPipelines
)
2648 struct vkCreateComputePipelines_params params
;
2650 params
.device
= device
;
2651 params
.pipelineCache
= pipelineCache
;
2652 params
.createInfoCount
= createInfoCount
;
2653 params
.pCreateInfos
= pCreateInfos
;
2654 params
.pAllocator
= pAllocator
;
2655 params
.pPipelines
= pPipelines
;
2656 status
= UNIX_CALL(vkCreateComputePipelines
, ¶ms
);
2657 assert(!status
&& "vkCreateComputePipelines");
2658 return params
.result
;
2661 VkResult WINAPI
vkCreateCuFunctionNVX(VkDevice device
, const VkCuFunctionCreateInfoNVX
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkCuFunctionNVX
*pFunction
)
2663 struct vkCreateCuFunctionNVX_params params
;
2665 params
.device
= device
;
2666 params
.pCreateInfo
= pCreateInfo
;
2667 params
.pAllocator
= pAllocator
;
2668 params
.pFunction
= pFunction
;
2669 status
= UNIX_CALL(vkCreateCuFunctionNVX
, ¶ms
);
2670 assert(!status
&& "vkCreateCuFunctionNVX");
2671 return params
.result
;
2674 VkResult WINAPI
vkCreateCuModuleNVX(VkDevice device
, const VkCuModuleCreateInfoNVX
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkCuModuleNVX
*pModule
)
2676 struct vkCreateCuModuleNVX_params params
;
2678 params
.device
= device
;
2679 params
.pCreateInfo
= pCreateInfo
;
2680 params
.pAllocator
= pAllocator
;
2681 params
.pModule
= pModule
;
2682 status
= UNIX_CALL(vkCreateCuModuleNVX
, ¶ms
);
2683 assert(!status
&& "vkCreateCuModuleNVX");
2684 return params
.result
;
2687 VkResult WINAPI
vkCreateDebugReportCallbackEXT(VkInstance instance
, const VkDebugReportCallbackCreateInfoEXT
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDebugReportCallbackEXT
*pCallback
)
2689 struct vkCreateDebugReportCallbackEXT_params params
;
2691 params
.instance
= instance
;
2692 params
.pCreateInfo
= pCreateInfo
;
2693 params
.pAllocator
= pAllocator
;
2694 params
.pCallback
= pCallback
;
2695 status
= UNIX_CALL(vkCreateDebugReportCallbackEXT
, ¶ms
);
2696 assert(!status
&& "vkCreateDebugReportCallbackEXT");
2697 return params
.result
;
2700 VkResult WINAPI
vkCreateDebugUtilsMessengerEXT(VkInstance instance
, const VkDebugUtilsMessengerCreateInfoEXT
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDebugUtilsMessengerEXT
*pMessenger
)
2702 struct vkCreateDebugUtilsMessengerEXT_params params
;
2704 params
.instance
= instance
;
2705 params
.pCreateInfo
= pCreateInfo
;
2706 params
.pAllocator
= pAllocator
;
2707 params
.pMessenger
= pMessenger
;
2708 status
= UNIX_CALL(vkCreateDebugUtilsMessengerEXT
, ¶ms
);
2709 assert(!status
&& "vkCreateDebugUtilsMessengerEXT");
2710 return params
.result
;
2713 VkResult WINAPI
vkCreateDeferredOperationKHR(VkDevice device
, const VkAllocationCallbacks
*pAllocator
, VkDeferredOperationKHR
*pDeferredOperation
)
2715 struct vkCreateDeferredOperationKHR_params params
;
2717 params
.device
= device
;
2718 params
.pAllocator
= pAllocator
;
2719 params
.pDeferredOperation
= pDeferredOperation
;
2720 status
= UNIX_CALL(vkCreateDeferredOperationKHR
, ¶ms
);
2721 assert(!status
&& "vkCreateDeferredOperationKHR");
2722 return params
.result
;
2725 VkResult WINAPI
vkCreateDescriptorPool(VkDevice device
, const VkDescriptorPoolCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDescriptorPool
*pDescriptorPool
)
2727 struct vkCreateDescriptorPool_params params
;
2729 params
.device
= device
;
2730 params
.pCreateInfo
= pCreateInfo
;
2731 params
.pAllocator
= pAllocator
;
2732 params
.pDescriptorPool
= pDescriptorPool
;
2733 status
= UNIX_CALL(vkCreateDescriptorPool
, ¶ms
);
2734 assert(!status
&& "vkCreateDescriptorPool");
2735 return params
.result
;
2738 VkResult WINAPI
vkCreateDescriptorSetLayout(VkDevice device
, const VkDescriptorSetLayoutCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDescriptorSetLayout
*pSetLayout
)
2740 struct vkCreateDescriptorSetLayout_params params
;
2742 params
.device
= device
;
2743 params
.pCreateInfo
= pCreateInfo
;
2744 params
.pAllocator
= pAllocator
;
2745 params
.pSetLayout
= pSetLayout
;
2746 status
= UNIX_CALL(vkCreateDescriptorSetLayout
, ¶ms
);
2747 assert(!status
&& "vkCreateDescriptorSetLayout");
2748 return params
.result
;
2751 VkResult WINAPI
vkCreateDescriptorUpdateTemplate(VkDevice device
, const VkDescriptorUpdateTemplateCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDescriptorUpdateTemplate
*pDescriptorUpdateTemplate
)
2753 struct vkCreateDescriptorUpdateTemplate_params params
;
2755 params
.device
= device
;
2756 params
.pCreateInfo
= pCreateInfo
;
2757 params
.pAllocator
= pAllocator
;
2758 params
.pDescriptorUpdateTemplate
= pDescriptorUpdateTemplate
;
2759 status
= UNIX_CALL(vkCreateDescriptorUpdateTemplate
, ¶ms
);
2760 assert(!status
&& "vkCreateDescriptorUpdateTemplate");
2761 return params
.result
;
2764 VkResult WINAPI
vkCreateDescriptorUpdateTemplateKHR(VkDevice device
, const VkDescriptorUpdateTemplateCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkDescriptorUpdateTemplate
*pDescriptorUpdateTemplate
)
2766 struct vkCreateDescriptorUpdateTemplateKHR_params params
;
2768 params
.device
= device
;
2769 params
.pCreateInfo
= pCreateInfo
;
2770 params
.pAllocator
= pAllocator
;
2771 params
.pDescriptorUpdateTemplate
= pDescriptorUpdateTemplate
;
2772 status
= UNIX_CALL(vkCreateDescriptorUpdateTemplateKHR
, ¶ms
);
2773 assert(!status
&& "vkCreateDescriptorUpdateTemplateKHR");
2774 return params
.result
;
2777 VkResult WINAPI
vkCreateEvent(VkDevice device
, const VkEventCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkEvent
*pEvent
)
2779 struct vkCreateEvent_params params
;
2781 params
.device
= device
;
2782 params
.pCreateInfo
= pCreateInfo
;
2783 params
.pAllocator
= pAllocator
;
2784 params
.pEvent
= pEvent
;
2785 status
= UNIX_CALL(vkCreateEvent
, ¶ms
);
2786 assert(!status
&& "vkCreateEvent");
2787 return params
.result
;
2790 VkResult WINAPI
vkCreateFence(VkDevice device
, const VkFenceCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkFence
*pFence
)
2792 struct vkCreateFence_params params
;
2794 params
.device
= device
;
2795 params
.pCreateInfo
= pCreateInfo
;
2796 params
.pAllocator
= pAllocator
;
2797 params
.pFence
= pFence
;
2798 status
= UNIX_CALL(vkCreateFence
, ¶ms
);
2799 assert(!status
&& "vkCreateFence");
2800 return params
.result
;
2803 VkResult WINAPI
vkCreateFramebuffer(VkDevice device
, const VkFramebufferCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkFramebuffer
*pFramebuffer
)
2805 struct vkCreateFramebuffer_params params
;
2807 params
.device
= device
;
2808 params
.pCreateInfo
= pCreateInfo
;
2809 params
.pAllocator
= pAllocator
;
2810 params
.pFramebuffer
= pFramebuffer
;
2811 status
= UNIX_CALL(vkCreateFramebuffer
, ¶ms
);
2812 assert(!status
&& "vkCreateFramebuffer");
2813 return params
.result
;
2816 VkResult WINAPI
vkCreateGraphicsPipelines(VkDevice device
, VkPipelineCache pipelineCache
, uint32_t createInfoCount
, const VkGraphicsPipelineCreateInfo
*pCreateInfos
, const VkAllocationCallbacks
*pAllocator
, VkPipeline
*pPipelines
)
2818 struct vkCreateGraphicsPipelines_params params
;
2820 params
.device
= device
;
2821 params
.pipelineCache
= pipelineCache
;
2822 params
.createInfoCount
= createInfoCount
;
2823 params
.pCreateInfos
= pCreateInfos
;
2824 params
.pAllocator
= pAllocator
;
2825 params
.pPipelines
= pPipelines
;
2826 status
= UNIX_CALL(vkCreateGraphicsPipelines
, ¶ms
);
2827 assert(!status
&& "vkCreateGraphicsPipelines");
2828 return params
.result
;
2831 VkResult WINAPI
vkCreateImage(VkDevice device
, const VkImageCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkImage
*pImage
)
2833 struct vkCreateImage_params params
;
2835 params
.device
= device
;
2836 params
.pCreateInfo
= pCreateInfo
;
2837 params
.pAllocator
= pAllocator
;
2838 params
.pImage
= pImage
;
2839 status
= UNIX_CALL(vkCreateImage
, ¶ms
);
2840 assert(!status
&& "vkCreateImage");
2841 return params
.result
;
2844 VkResult WINAPI
vkCreateImageView(VkDevice device
, const VkImageViewCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkImageView
*pView
)
2846 struct vkCreateImageView_params params
;
2848 params
.device
= device
;
2849 params
.pCreateInfo
= pCreateInfo
;
2850 params
.pAllocator
= pAllocator
;
2851 params
.pView
= pView
;
2852 status
= UNIX_CALL(vkCreateImageView
, ¶ms
);
2853 assert(!status
&& "vkCreateImageView");
2854 return params
.result
;
2857 VkResult WINAPI
vkCreateIndirectCommandsLayoutNV(VkDevice device
, const VkIndirectCommandsLayoutCreateInfoNV
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkIndirectCommandsLayoutNV
*pIndirectCommandsLayout
)
2859 struct vkCreateIndirectCommandsLayoutNV_params params
;
2861 params
.device
= device
;
2862 params
.pCreateInfo
= pCreateInfo
;
2863 params
.pAllocator
= pAllocator
;
2864 params
.pIndirectCommandsLayout
= pIndirectCommandsLayout
;
2865 status
= UNIX_CALL(vkCreateIndirectCommandsLayoutNV
, ¶ms
);
2866 assert(!status
&& "vkCreateIndirectCommandsLayoutNV");
2867 return params
.result
;
2870 VkResult WINAPI
vkCreateMicromapEXT(VkDevice device
, const VkMicromapCreateInfoEXT
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkMicromapEXT
*pMicromap
)
2872 struct vkCreateMicromapEXT_params params
;
2874 params
.device
= device
;
2875 params
.pCreateInfo
= pCreateInfo
;
2876 params
.pAllocator
= pAllocator
;
2877 params
.pMicromap
= pMicromap
;
2878 status
= UNIX_CALL(vkCreateMicromapEXT
, ¶ms
);
2879 assert(!status
&& "vkCreateMicromapEXT");
2880 return params
.result
;
2883 VkResult WINAPI
vkCreateOpticalFlowSessionNV(VkDevice device
, const VkOpticalFlowSessionCreateInfoNV
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkOpticalFlowSessionNV
*pSession
)
2885 struct vkCreateOpticalFlowSessionNV_params params
;
2887 params
.device
= device
;
2888 params
.pCreateInfo
= pCreateInfo
;
2889 params
.pAllocator
= pAllocator
;
2890 params
.pSession
= pSession
;
2891 status
= UNIX_CALL(vkCreateOpticalFlowSessionNV
, ¶ms
);
2892 assert(!status
&& "vkCreateOpticalFlowSessionNV");
2893 return params
.result
;
2896 VkResult WINAPI
vkCreatePipelineCache(VkDevice device
, const VkPipelineCacheCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkPipelineCache
*pPipelineCache
)
2898 struct vkCreatePipelineCache_params params
;
2900 params
.device
= device
;
2901 params
.pCreateInfo
= pCreateInfo
;
2902 params
.pAllocator
= pAllocator
;
2903 params
.pPipelineCache
= pPipelineCache
;
2904 status
= UNIX_CALL(vkCreatePipelineCache
, ¶ms
);
2905 assert(!status
&& "vkCreatePipelineCache");
2906 return params
.result
;
2909 VkResult WINAPI
vkCreatePipelineLayout(VkDevice device
, const VkPipelineLayoutCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkPipelineLayout
*pPipelineLayout
)
2911 struct vkCreatePipelineLayout_params params
;
2913 params
.device
= device
;
2914 params
.pCreateInfo
= pCreateInfo
;
2915 params
.pAllocator
= pAllocator
;
2916 params
.pPipelineLayout
= pPipelineLayout
;
2917 status
= UNIX_CALL(vkCreatePipelineLayout
, ¶ms
);
2918 assert(!status
&& "vkCreatePipelineLayout");
2919 return params
.result
;
2922 VkResult WINAPI
vkCreatePrivateDataSlot(VkDevice device
, const VkPrivateDataSlotCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkPrivateDataSlot
*pPrivateDataSlot
)
2924 struct vkCreatePrivateDataSlot_params params
;
2926 params
.device
= device
;
2927 params
.pCreateInfo
= pCreateInfo
;
2928 params
.pAllocator
= pAllocator
;
2929 params
.pPrivateDataSlot
= pPrivateDataSlot
;
2930 status
= UNIX_CALL(vkCreatePrivateDataSlot
, ¶ms
);
2931 assert(!status
&& "vkCreatePrivateDataSlot");
2932 return params
.result
;
2935 VkResult WINAPI
vkCreatePrivateDataSlotEXT(VkDevice device
, const VkPrivateDataSlotCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkPrivateDataSlot
*pPrivateDataSlot
)
2937 struct vkCreatePrivateDataSlotEXT_params params
;
2939 params
.device
= device
;
2940 params
.pCreateInfo
= pCreateInfo
;
2941 params
.pAllocator
= pAllocator
;
2942 params
.pPrivateDataSlot
= pPrivateDataSlot
;
2943 status
= UNIX_CALL(vkCreatePrivateDataSlotEXT
, ¶ms
);
2944 assert(!status
&& "vkCreatePrivateDataSlotEXT");
2945 return params
.result
;
2948 VkResult WINAPI
vkCreateQueryPool(VkDevice device
, const VkQueryPoolCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkQueryPool
*pQueryPool
)
2950 struct vkCreateQueryPool_params params
;
2952 params
.device
= device
;
2953 params
.pCreateInfo
= pCreateInfo
;
2954 params
.pAllocator
= pAllocator
;
2955 params
.pQueryPool
= pQueryPool
;
2956 status
= UNIX_CALL(vkCreateQueryPool
, ¶ms
);
2957 assert(!status
&& "vkCreateQueryPool");
2958 return params
.result
;
2961 VkResult WINAPI
vkCreateRayTracingPipelinesKHR(VkDevice device
, VkDeferredOperationKHR deferredOperation
, VkPipelineCache pipelineCache
, uint32_t createInfoCount
, const VkRayTracingPipelineCreateInfoKHR
*pCreateInfos
, const VkAllocationCallbacks
*pAllocator
, VkPipeline
*pPipelines
)
2963 struct vkCreateRayTracingPipelinesKHR_params params
;
2965 params
.device
= device
;
2966 params
.deferredOperation
= deferredOperation
;
2967 params
.pipelineCache
= pipelineCache
;
2968 params
.createInfoCount
= createInfoCount
;
2969 params
.pCreateInfos
= pCreateInfos
;
2970 params
.pAllocator
= pAllocator
;
2971 params
.pPipelines
= pPipelines
;
2972 status
= UNIX_CALL(vkCreateRayTracingPipelinesKHR
, ¶ms
);
2973 assert(!status
&& "vkCreateRayTracingPipelinesKHR");
2974 return params
.result
;
2977 VkResult WINAPI
vkCreateRayTracingPipelinesNV(VkDevice device
, VkPipelineCache pipelineCache
, uint32_t createInfoCount
, const VkRayTracingPipelineCreateInfoNV
*pCreateInfos
, const VkAllocationCallbacks
*pAllocator
, VkPipeline
*pPipelines
)
2979 struct vkCreateRayTracingPipelinesNV_params params
;
2981 params
.device
= device
;
2982 params
.pipelineCache
= pipelineCache
;
2983 params
.createInfoCount
= createInfoCount
;
2984 params
.pCreateInfos
= pCreateInfos
;
2985 params
.pAllocator
= pAllocator
;
2986 params
.pPipelines
= pPipelines
;
2987 status
= UNIX_CALL(vkCreateRayTracingPipelinesNV
, ¶ms
);
2988 assert(!status
&& "vkCreateRayTracingPipelinesNV");
2989 return params
.result
;
2992 VkResult WINAPI
vkCreateRenderPass(VkDevice device
, const VkRenderPassCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkRenderPass
*pRenderPass
)
2994 struct vkCreateRenderPass_params params
;
2996 params
.device
= device
;
2997 params
.pCreateInfo
= pCreateInfo
;
2998 params
.pAllocator
= pAllocator
;
2999 params
.pRenderPass
= pRenderPass
;
3000 status
= UNIX_CALL(vkCreateRenderPass
, ¶ms
);
3001 assert(!status
&& "vkCreateRenderPass");
3002 return params
.result
;
3005 VkResult WINAPI
vkCreateRenderPass2(VkDevice device
, const VkRenderPassCreateInfo2
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkRenderPass
*pRenderPass
)
3007 struct vkCreateRenderPass2_params params
;
3009 params
.device
= device
;
3010 params
.pCreateInfo
= pCreateInfo
;
3011 params
.pAllocator
= pAllocator
;
3012 params
.pRenderPass
= pRenderPass
;
3013 status
= UNIX_CALL(vkCreateRenderPass2
, ¶ms
);
3014 assert(!status
&& "vkCreateRenderPass2");
3015 return params
.result
;
3018 VkResult WINAPI
vkCreateRenderPass2KHR(VkDevice device
, const VkRenderPassCreateInfo2
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkRenderPass
*pRenderPass
)
3020 struct vkCreateRenderPass2KHR_params params
;
3022 params
.device
= device
;
3023 params
.pCreateInfo
= pCreateInfo
;
3024 params
.pAllocator
= pAllocator
;
3025 params
.pRenderPass
= pRenderPass
;
3026 status
= UNIX_CALL(vkCreateRenderPass2KHR
, ¶ms
);
3027 assert(!status
&& "vkCreateRenderPass2KHR");
3028 return params
.result
;
3031 VkResult WINAPI
vkCreateSampler(VkDevice device
, const VkSamplerCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkSampler
*pSampler
)
3033 struct vkCreateSampler_params params
;
3035 params
.device
= device
;
3036 params
.pCreateInfo
= pCreateInfo
;
3037 params
.pAllocator
= pAllocator
;
3038 params
.pSampler
= pSampler
;
3039 status
= UNIX_CALL(vkCreateSampler
, ¶ms
);
3040 assert(!status
&& "vkCreateSampler");
3041 return params
.result
;
3044 VkResult WINAPI
vkCreateSamplerYcbcrConversion(VkDevice device
, const VkSamplerYcbcrConversionCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkSamplerYcbcrConversion
*pYcbcrConversion
)
3046 struct vkCreateSamplerYcbcrConversion_params params
;
3048 params
.device
= device
;
3049 params
.pCreateInfo
= pCreateInfo
;
3050 params
.pAllocator
= pAllocator
;
3051 params
.pYcbcrConversion
= pYcbcrConversion
;
3052 status
= UNIX_CALL(vkCreateSamplerYcbcrConversion
, ¶ms
);
3053 assert(!status
&& "vkCreateSamplerYcbcrConversion");
3054 return params
.result
;
3057 VkResult WINAPI
vkCreateSamplerYcbcrConversionKHR(VkDevice device
, const VkSamplerYcbcrConversionCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkSamplerYcbcrConversion
*pYcbcrConversion
)
3059 struct vkCreateSamplerYcbcrConversionKHR_params params
;
3061 params
.device
= device
;
3062 params
.pCreateInfo
= pCreateInfo
;
3063 params
.pAllocator
= pAllocator
;
3064 params
.pYcbcrConversion
= pYcbcrConversion
;
3065 status
= UNIX_CALL(vkCreateSamplerYcbcrConversionKHR
, ¶ms
);
3066 assert(!status
&& "vkCreateSamplerYcbcrConversionKHR");
3067 return params
.result
;
3070 VkResult WINAPI
vkCreateSemaphore(VkDevice device
, const VkSemaphoreCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkSemaphore
*pSemaphore
)
3072 struct vkCreateSemaphore_params params
;
3074 params
.device
= device
;
3075 params
.pCreateInfo
= pCreateInfo
;
3076 params
.pAllocator
= pAllocator
;
3077 params
.pSemaphore
= pSemaphore
;
3078 status
= UNIX_CALL(vkCreateSemaphore
, ¶ms
);
3079 assert(!status
&& "vkCreateSemaphore");
3080 return params
.result
;
3083 VkResult WINAPI
vkCreateShaderModule(VkDevice device
, const VkShaderModuleCreateInfo
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkShaderModule
*pShaderModule
)
3085 struct vkCreateShaderModule_params params
;
3087 params
.device
= device
;
3088 params
.pCreateInfo
= pCreateInfo
;
3089 params
.pAllocator
= pAllocator
;
3090 params
.pShaderModule
= pShaderModule
;
3091 status
= UNIX_CALL(vkCreateShaderModule
, ¶ms
);
3092 assert(!status
&& "vkCreateShaderModule");
3093 return params
.result
;
3096 VkResult WINAPI
vkCreateShadersEXT(VkDevice device
, uint32_t createInfoCount
, const VkShaderCreateInfoEXT
*pCreateInfos
, const VkAllocationCallbacks
*pAllocator
, VkShaderEXT
*pShaders
)
3098 struct vkCreateShadersEXT_params params
;
3100 params
.device
= device
;
3101 params
.createInfoCount
= createInfoCount
;
3102 params
.pCreateInfos
= pCreateInfos
;
3103 params
.pAllocator
= pAllocator
;
3104 params
.pShaders
= pShaders
;
3105 status
= UNIX_CALL(vkCreateShadersEXT
, ¶ms
);
3106 assert(!status
&& "vkCreateShadersEXT");
3107 return params
.result
;
3110 VkResult WINAPI
vkCreateSwapchainKHR(VkDevice device
, const VkSwapchainCreateInfoKHR
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkSwapchainKHR
*pSwapchain
)
3112 struct vkCreateSwapchainKHR_params params
;
3114 params
.device
= device
;
3115 params
.pCreateInfo
= pCreateInfo
;
3116 params
.pAllocator
= pAllocator
;
3117 params
.pSwapchain
= pSwapchain
;
3118 status
= UNIX_CALL(vkCreateSwapchainKHR
, ¶ms
);
3119 assert(!status
&& "vkCreateSwapchainKHR");
3120 return params
.result
;
3123 VkResult WINAPI
vkCreateValidationCacheEXT(VkDevice device
, const VkValidationCacheCreateInfoEXT
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkValidationCacheEXT
*pValidationCache
)
3125 struct vkCreateValidationCacheEXT_params params
;
3127 params
.device
= device
;
3128 params
.pCreateInfo
= pCreateInfo
;
3129 params
.pAllocator
= pAllocator
;
3130 params
.pValidationCache
= pValidationCache
;
3131 status
= UNIX_CALL(vkCreateValidationCacheEXT
, ¶ms
);
3132 assert(!status
&& "vkCreateValidationCacheEXT");
3133 return params
.result
;
3136 VkResult WINAPI
vkCreateWin32SurfaceKHR(VkInstance instance
, const VkWin32SurfaceCreateInfoKHR
*pCreateInfo
, const VkAllocationCallbacks
*pAllocator
, VkSurfaceKHR
*pSurface
)
3138 struct vkCreateWin32SurfaceKHR_params params
;
3140 params
.instance
= instance
;
3141 params
.pCreateInfo
= pCreateInfo
;
3142 params
.pAllocator
= pAllocator
;
3143 params
.pSurface
= pSurface
;
3144 status
= UNIX_CALL(vkCreateWin32SurfaceKHR
, ¶ms
);
3145 assert(!status
&& "vkCreateWin32SurfaceKHR");
3146 return params
.result
;
3149 VkResult WINAPI
vkDebugMarkerSetObjectNameEXT(VkDevice device
, const VkDebugMarkerObjectNameInfoEXT
*pNameInfo
)
3151 struct vkDebugMarkerSetObjectNameEXT_params params
;
3153 params
.device
= device
;
3154 params
.pNameInfo
= pNameInfo
;
3155 status
= UNIX_CALL(vkDebugMarkerSetObjectNameEXT
, ¶ms
);
3156 assert(!status
&& "vkDebugMarkerSetObjectNameEXT");
3157 return params
.result
;
3160 VkResult WINAPI
vkDebugMarkerSetObjectTagEXT(VkDevice device
, const VkDebugMarkerObjectTagInfoEXT
*pTagInfo
)
3162 struct vkDebugMarkerSetObjectTagEXT_params params
;
3164 params
.device
= device
;
3165 params
.pTagInfo
= pTagInfo
;
3166 status
= UNIX_CALL(vkDebugMarkerSetObjectTagEXT
, ¶ms
);
3167 assert(!status
&& "vkDebugMarkerSetObjectTagEXT");
3168 return params
.result
;
3171 void WINAPI
vkDebugReportMessageEXT(VkInstance instance
, VkDebugReportFlagsEXT flags
, VkDebugReportObjectTypeEXT objectType
, uint64_t object
, size_t location
, int32_t messageCode
, const char *pLayerPrefix
, const char *pMessage
)
3173 struct vkDebugReportMessageEXT_params params
;
3175 params
.instance
= instance
;
3176 params
.flags
= flags
;
3177 params
.objectType
= objectType
;
3178 params
.object
= object
;
3179 params
.location
= location
;
3180 params
.messageCode
= messageCode
;
3181 params
.pLayerPrefix
= pLayerPrefix
;
3182 params
.pMessage
= pMessage
;
3183 status
= UNIX_CALL(vkDebugReportMessageEXT
, ¶ms
);
3184 assert(!status
&& "vkDebugReportMessageEXT");
3187 VkResult WINAPI
vkDeferredOperationJoinKHR(VkDevice device
, VkDeferredOperationKHR operation
)
3189 struct vkDeferredOperationJoinKHR_params params
;
3191 params
.device
= device
;
3192 params
.operation
= operation
;
3193 status
= UNIX_CALL(vkDeferredOperationJoinKHR
, ¶ms
);
3194 assert(!status
&& "vkDeferredOperationJoinKHR");
3195 return params
.result
;
3198 void WINAPI
vkDestroyAccelerationStructureKHR(VkDevice device
, VkAccelerationStructureKHR accelerationStructure
, const VkAllocationCallbacks
*pAllocator
)
3200 struct vkDestroyAccelerationStructureKHR_params params
;
3202 params
.device
= device
;
3203 params
.accelerationStructure
= accelerationStructure
;
3204 params
.pAllocator
= pAllocator
;
3205 status
= UNIX_CALL(vkDestroyAccelerationStructureKHR
, ¶ms
);
3206 assert(!status
&& "vkDestroyAccelerationStructureKHR");
3209 void WINAPI
vkDestroyAccelerationStructureNV(VkDevice device
, VkAccelerationStructureNV accelerationStructure
, const VkAllocationCallbacks
*pAllocator
)
3211 struct vkDestroyAccelerationStructureNV_params params
;
3213 params
.device
= device
;
3214 params
.accelerationStructure
= accelerationStructure
;
3215 params
.pAllocator
= pAllocator
;
3216 status
= UNIX_CALL(vkDestroyAccelerationStructureNV
, ¶ms
);
3217 assert(!status
&& "vkDestroyAccelerationStructureNV");
3220 void WINAPI
vkDestroyBuffer(VkDevice device
, VkBuffer buffer
, const VkAllocationCallbacks
*pAllocator
)
3222 struct vkDestroyBuffer_params params
;
3224 params
.device
= device
;
3225 params
.buffer
= buffer
;
3226 params
.pAllocator
= pAllocator
;
3227 status
= UNIX_CALL(vkDestroyBuffer
, ¶ms
);
3228 assert(!status
&& "vkDestroyBuffer");
3231 void WINAPI
vkDestroyBufferView(VkDevice device
, VkBufferView bufferView
, const VkAllocationCallbacks
*pAllocator
)
3233 struct vkDestroyBufferView_params params
;
3235 params
.device
= device
;
3236 params
.bufferView
= bufferView
;
3237 params
.pAllocator
= pAllocator
;
3238 status
= UNIX_CALL(vkDestroyBufferView
, ¶ms
);
3239 assert(!status
&& "vkDestroyBufferView");
3242 void WINAPI
vkDestroyCuFunctionNVX(VkDevice device
, VkCuFunctionNVX function
, const VkAllocationCallbacks
*pAllocator
)
3244 struct vkDestroyCuFunctionNVX_params params
;
3246 params
.device
= device
;
3247 params
.function
= function
;
3248 params
.pAllocator
= pAllocator
;
3249 status
= UNIX_CALL(vkDestroyCuFunctionNVX
, ¶ms
);
3250 assert(!status
&& "vkDestroyCuFunctionNVX");
3253 void WINAPI
vkDestroyCuModuleNVX(VkDevice device
, VkCuModuleNVX module
, const VkAllocationCallbacks
*pAllocator
)
3255 struct vkDestroyCuModuleNVX_params params
;
3257 params
.device
= device
;
3258 params
.module
= module
;
3259 params
.pAllocator
= pAllocator
;
3260 status
= UNIX_CALL(vkDestroyCuModuleNVX
, ¶ms
);
3261 assert(!status
&& "vkDestroyCuModuleNVX");
3264 void WINAPI
vkDestroyDebugReportCallbackEXT(VkInstance instance
, VkDebugReportCallbackEXT callback
, const VkAllocationCallbacks
*pAllocator
)
3266 struct vkDestroyDebugReportCallbackEXT_params params
;
3268 params
.instance
= instance
;
3269 params
.callback
= callback
;
3270 params
.pAllocator
= pAllocator
;
3271 status
= UNIX_CALL(vkDestroyDebugReportCallbackEXT
, ¶ms
);
3272 assert(!status
&& "vkDestroyDebugReportCallbackEXT");
3275 void WINAPI
vkDestroyDebugUtilsMessengerEXT(VkInstance instance
, VkDebugUtilsMessengerEXT messenger
, const VkAllocationCallbacks
*pAllocator
)
3277 struct vkDestroyDebugUtilsMessengerEXT_params params
;
3279 params
.instance
= instance
;
3280 params
.messenger
= messenger
;
3281 params
.pAllocator
= pAllocator
;
3282 status
= UNIX_CALL(vkDestroyDebugUtilsMessengerEXT
, ¶ms
);
3283 assert(!status
&& "vkDestroyDebugUtilsMessengerEXT");
3286 void WINAPI
vkDestroyDeferredOperationKHR(VkDevice device
, VkDeferredOperationKHR operation
, const VkAllocationCallbacks
*pAllocator
)
3288 struct vkDestroyDeferredOperationKHR_params params
;
3290 params
.device
= device
;
3291 params
.operation
= operation
;
3292 params
.pAllocator
= pAllocator
;
3293 status
= UNIX_CALL(vkDestroyDeferredOperationKHR
, ¶ms
);
3294 assert(!status
&& "vkDestroyDeferredOperationKHR");
3297 void WINAPI
vkDestroyDescriptorPool(VkDevice device
, VkDescriptorPool descriptorPool
, const VkAllocationCallbacks
*pAllocator
)
3299 struct vkDestroyDescriptorPool_params params
;
3301 params
.device
= device
;
3302 params
.descriptorPool
= descriptorPool
;
3303 params
.pAllocator
= pAllocator
;
3304 status
= UNIX_CALL(vkDestroyDescriptorPool
, ¶ms
);
3305 assert(!status
&& "vkDestroyDescriptorPool");
3308 void WINAPI
vkDestroyDescriptorSetLayout(VkDevice device
, VkDescriptorSetLayout descriptorSetLayout
, const VkAllocationCallbacks
*pAllocator
)
3310 struct vkDestroyDescriptorSetLayout_params params
;
3312 params
.device
= device
;
3313 params
.descriptorSetLayout
= descriptorSetLayout
;
3314 params
.pAllocator
= pAllocator
;
3315 status
= UNIX_CALL(vkDestroyDescriptorSetLayout
, ¶ms
);
3316 assert(!status
&& "vkDestroyDescriptorSetLayout");
3319 void WINAPI
vkDestroyDescriptorUpdateTemplate(VkDevice device
, VkDescriptorUpdateTemplate descriptorUpdateTemplate
, const VkAllocationCallbacks
*pAllocator
)
3321 struct vkDestroyDescriptorUpdateTemplate_params params
;
3323 params
.device
= device
;
3324 params
.descriptorUpdateTemplate
= descriptorUpdateTemplate
;
3325 params
.pAllocator
= pAllocator
;
3326 status
= UNIX_CALL(vkDestroyDescriptorUpdateTemplate
, ¶ms
);
3327 assert(!status
&& "vkDestroyDescriptorUpdateTemplate");
3330 void WINAPI
vkDestroyDescriptorUpdateTemplateKHR(VkDevice device
, VkDescriptorUpdateTemplate descriptorUpdateTemplate
, const VkAllocationCallbacks
*pAllocator
)
3332 struct vkDestroyDescriptorUpdateTemplateKHR_params params
;
3334 params
.device
= device
;
3335 params
.descriptorUpdateTemplate
= descriptorUpdateTemplate
;
3336 params
.pAllocator
= pAllocator
;
3337 status
= UNIX_CALL(vkDestroyDescriptorUpdateTemplateKHR
, ¶ms
);
3338 assert(!status
&& "vkDestroyDescriptorUpdateTemplateKHR");
3341 void WINAPI
vkDestroyEvent(VkDevice device
, VkEvent event
, const VkAllocationCallbacks
*pAllocator
)
3343 struct vkDestroyEvent_params params
;
3345 params
.device
= device
;
3346 params
.event
= event
;
3347 params
.pAllocator
= pAllocator
;
3348 status
= UNIX_CALL(vkDestroyEvent
, ¶ms
);
3349 assert(!status
&& "vkDestroyEvent");
3352 void WINAPI
vkDestroyFence(VkDevice device
, VkFence fence
, const VkAllocationCallbacks
*pAllocator
)
3354 struct vkDestroyFence_params params
;
3356 params
.device
= device
;
3357 params
.fence
= fence
;
3358 params
.pAllocator
= pAllocator
;
3359 status
= UNIX_CALL(vkDestroyFence
, ¶ms
);
3360 assert(!status
&& "vkDestroyFence");
3363 void WINAPI
vkDestroyFramebuffer(VkDevice device
, VkFramebuffer framebuffer
, const VkAllocationCallbacks
*pAllocator
)
3365 struct vkDestroyFramebuffer_params params
;
3367 params
.device
= device
;
3368 params
.framebuffer
= framebuffer
;
3369 params
.pAllocator
= pAllocator
;
3370 status
= UNIX_CALL(vkDestroyFramebuffer
, ¶ms
);
3371 assert(!status
&& "vkDestroyFramebuffer");
3374 void WINAPI
vkDestroyImage(VkDevice device
, VkImage image
, const VkAllocationCallbacks
*pAllocator
)
3376 struct vkDestroyImage_params params
;
3378 params
.device
= device
;
3379 params
.image
= image
;
3380 params
.pAllocator
= pAllocator
;
3381 status
= UNIX_CALL(vkDestroyImage
, ¶ms
);
3382 assert(!status
&& "vkDestroyImage");
3385 void WINAPI
vkDestroyImageView(VkDevice device
, VkImageView imageView
, const VkAllocationCallbacks
*pAllocator
)
3387 struct vkDestroyImageView_params params
;
3389 params
.device
= device
;
3390 params
.imageView
= imageView
;
3391 params
.pAllocator
= pAllocator
;
3392 status
= UNIX_CALL(vkDestroyImageView
, ¶ms
);
3393 assert(!status
&& "vkDestroyImageView");
3396 void WINAPI
vkDestroyIndirectCommandsLayoutNV(VkDevice device
, VkIndirectCommandsLayoutNV indirectCommandsLayout
, const VkAllocationCallbacks
*pAllocator
)
3398 struct vkDestroyIndirectCommandsLayoutNV_params params
;
3400 params
.device
= device
;
3401 params
.indirectCommandsLayout
= indirectCommandsLayout
;
3402 params
.pAllocator
= pAllocator
;
3403 status
= UNIX_CALL(vkDestroyIndirectCommandsLayoutNV
, ¶ms
);
3404 assert(!status
&& "vkDestroyIndirectCommandsLayoutNV");
3407 void WINAPI
vkDestroyMicromapEXT(VkDevice device
, VkMicromapEXT micromap
, const VkAllocationCallbacks
*pAllocator
)
3409 struct vkDestroyMicromapEXT_params params
;
3411 params
.device
= device
;
3412 params
.micromap
= micromap
;
3413 params
.pAllocator
= pAllocator
;
3414 status
= UNIX_CALL(vkDestroyMicromapEXT
, ¶ms
);
3415 assert(!status
&& "vkDestroyMicromapEXT");
3418 void WINAPI
vkDestroyOpticalFlowSessionNV(VkDevice device
, VkOpticalFlowSessionNV session
, const VkAllocationCallbacks
*pAllocator
)
3420 struct vkDestroyOpticalFlowSessionNV_params params
;
3422 params
.device
= device
;
3423 params
.session
= session
;
3424 params
.pAllocator
= pAllocator
;
3425 status
= UNIX_CALL(vkDestroyOpticalFlowSessionNV
, ¶ms
);
3426 assert(!status
&& "vkDestroyOpticalFlowSessionNV");
3429 void WINAPI
vkDestroyPipeline(VkDevice device
, VkPipeline pipeline
, const VkAllocationCallbacks
*pAllocator
)
3431 struct vkDestroyPipeline_params params
;
3433 params
.device
= device
;
3434 params
.pipeline
= pipeline
;
3435 params
.pAllocator
= pAllocator
;
3436 status
= UNIX_CALL(vkDestroyPipeline
, ¶ms
);
3437 assert(!status
&& "vkDestroyPipeline");
3440 void WINAPI
vkDestroyPipelineCache(VkDevice device
, VkPipelineCache pipelineCache
, const VkAllocationCallbacks
*pAllocator
)
3442 struct vkDestroyPipelineCache_params params
;
3444 params
.device
= device
;
3445 params
.pipelineCache
= pipelineCache
;
3446 params
.pAllocator
= pAllocator
;
3447 status
= UNIX_CALL(vkDestroyPipelineCache
, ¶ms
);
3448 assert(!status
&& "vkDestroyPipelineCache");
3451 void WINAPI
vkDestroyPipelineLayout(VkDevice device
, VkPipelineLayout pipelineLayout
, const VkAllocationCallbacks
*pAllocator
)
3453 struct vkDestroyPipelineLayout_params params
;
3455 params
.device
= device
;
3456 params
.pipelineLayout
= pipelineLayout
;
3457 params
.pAllocator
= pAllocator
;
3458 status
= UNIX_CALL(vkDestroyPipelineLayout
, ¶ms
);
3459 assert(!status
&& "vkDestroyPipelineLayout");
3462 void WINAPI
vkDestroyPrivateDataSlot(VkDevice device
, VkPrivateDataSlot privateDataSlot
, const VkAllocationCallbacks
*pAllocator
)
3464 struct vkDestroyPrivateDataSlot_params params
;
3466 params
.device
= device
;
3467 params
.privateDataSlot
= privateDataSlot
;
3468 params
.pAllocator
= pAllocator
;
3469 status
= UNIX_CALL(vkDestroyPrivateDataSlot
, ¶ms
);
3470 assert(!status
&& "vkDestroyPrivateDataSlot");
3473 void WINAPI
vkDestroyPrivateDataSlotEXT(VkDevice device
, VkPrivateDataSlot privateDataSlot
, const VkAllocationCallbacks
*pAllocator
)
3475 struct vkDestroyPrivateDataSlotEXT_params params
;
3477 params
.device
= device
;
3478 params
.privateDataSlot
= privateDataSlot
;
3479 params
.pAllocator
= pAllocator
;
3480 status
= UNIX_CALL(vkDestroyPrivateDataSlotEXT
, ¶ms
);
3481 assert(!status
&& "vkDestroyPrivateDataSlotEXT");
3484 void WINAPI
vkDestroyQueryPool(VkDevice device
, VkQueryPool queryPool
, const VkAllocationCallbacks
*pAllocator
)
3486 struct vkDestroyQueryPool_params params
;
3488 params
.device
= device
;
3489 params
.queryPool
= queryPool
;
3490 params
.pAllocator
= pAllocator
;
3491 status
= UNIX_CALL(vkDestroyQueryPool
, ¶ms
);
3492 assert(!status
&& "vkDestroyQueryPool");
3495 void WINAPI
vkDestroyRenderPass(VkDevice device
, VkRenderPass renderPass
, const VkAllocationCallbacks
*pAllocator
)
3497 struct vkDestroyRenderPass_params params
;
3499 params
.device
= device
;
3500 params
.renderPass
= renderPass
;
3501 params
.pAllocator
= pAllocator
;
3502 status
= UNIX_CALL(vkDestroyRenderPass
, ¶ms
);
3503 assert(!status
&& "vkDestroyRenderPass");
3506 void WINAPI
vkDestroySampler(VkDevice device
, VkSampler sampler
, const VkAllocationCallbacks
*pAllocator
)
3508 struct vkDestroySampler_params params
;
3510 params
.device
= device
;
3511 params
.sampler
= sampler
;
3512 params
.pAllocator
= pAllocator
;
3513 status
= UNIX_CALL(vkDestroySampler
, ¶ms
);
3514 assert(!status
&& "vkDestroySampler");
3517 void WINAPI
vkDestroySamplerYcbcrConversion(VkDevice device
, VkSamplerYcbcrConversion ycbcrConversion
, const VkAllocationCallbacks
*pAllocator
)
3519 struct vkDestroySamplerYcbcrConversion_params params
;
3521 params
.device
= device
;
3522 params
.ycbcrConversion
= ycbcrConversion
;
3523 params
.pAllocator
= pAllocator
;
3524 status
= UNIX_CALL(vkDestroySamplerYcbcrConversion
, ¶ms
);
3525 assert(!status
&& "vkDestroySamplerYcbcrConversion");
3528 void WINAPI
vkDestroySamplerYcbcrConversionKHR(VkDevice device
, VkSamplerYcbcrConversion ycbcrConversion
, const VkAllocationCallbacks
*pAllocator
)
3530 struct vkDestroySamplerYcbcrConversionKHR_params params
;
3532 params
.device
= device
;
3533 params
.ycbcrConversion
= ycbcrConversion
;
3534 params
.pAllocator
= pAllocator
;
3535 status
= UNIX_CALL(vkDestroySamplerYcbcrConversionKHR
, ¶ms
);
3536 assert(!status
&& "vkDestroySamplerYcbcrConversionKHR");
3539 void WINAPI
vkDestroySemaphore(VkDevice device
, VkSemaphore semaphore
, const VkAllocationCallbacks
*pAllocator
)
3541 struct vkDestroySemaphore_params params
;
3543 params
.device
= device
;
3544 params
.semaphore
= semaphore
;
3545 params
.pAllocator
= pAllocator
;
3546 status
= UNIX_CALL(vkDestroySemaphore
, ¶ms
);
3547 assert(!status
&& "vkDestroySemaphore");
3550 void WINAPI
vkDestroyShaderEXT(VkDevice device
, VkShaderEXT shader
, const VkAllocationCallbacks
*pAllocator
)
3552 struct vkDestroyShaderEXT_params params
;
3554 params
.device
= device
;
3555 params
.shader
= shader
;
3556 params
.pAllocator
= pAllocator
;
3557 status
= UNIX_CALL(vkDestroyShaderEXT
, ¶ms
);
3558 assert(!status
&& "vkDestroyShaderEXT");
3561 void WINAPI
vkDestroyShaderModule(VkDevice device
, VkShaderModule shaderModule
, const VkAllocationCallbacks
*pAllocator
)
3563 struct vkDestroyShaderModule_params params
;
3565 params
.device
= device
;
3566 params
.shaderModule
= shaderModule
;
3567 params
.pAllocator
= pAllocator
;
3568 status
= UNIX_CALL(vkDestroyShaderModule
, ¶ms
);
3569 assert(!status
&& "vkDestroyShaderModule");
3572 void WINAPI
vkDestroySurfaceKHR(VkInstance instance
, VkSurfaceKHR surface
, const VkAllocationCallbacks
*pAllocator
)
3574 struct vkDestroySurfaceKHR_params params
;
3576 params
.instance
= instance
;
3577 params
.surface
= surface
;
3578 params
.pAllocator
= pAllocator
;
3579 status
= UNIX_CALL(vkDestroySurfaceKHR
, ¶ms
);
3580 assert(!status
&& "vkDestroySurfaceKHR");
3583 void WINAPI
vkDestroySwapchainKHR(VkDevice device
, VkSwapchainKHR swapchain
, const VkAllocationCallbacks
*pAllocator
)
3585 struct vkDestroySwapchainKHR_params params
;
3587 params
.device
= device
;
3588 params
.swapchain
= swapchain
;
3589 params
.pAllocator
= pAllocator
;
3590 status
= UNIX_CALL(vkDestroySwapchainKHR
, ¶ms
);
3591 assert(!status
&& "vkDestroySwapchainKHR");
3594 void WINAPI
vkDestroyValidationCacheEXT(VkDevice device
, VkValidationCacheEXT validationCache
, const VkAllocationCallbacks
*pAllocator
)
3596 struct vkDestroyValidationCacheEXT_params params
;
3598 params
.device
= device
;
3599 params
.validationCache
= validationCache
;
3600 params
.pAllocator
= pAllocator
;
3601 status
= UNIX_CALL(vkDestroyValidationCacheEXT
, ¶ms
);
3602 assert(!status
&& "vkDestroyValidationCacheEXT");
3605 VkResult WINAPI
vkDeviceWaitIdle(VkDevice device
)
3607 struct vkDeviceWaitIdle_params params
;
3609 params
.device
= device
;
3610 status
= UNIX_CALL(vkDeviceWaitIdle
, ¶ms
);
3611 assert(!status
&& "vkDeviceWaitIdle");
3612 return params
.result
;
3615 VkResult WINAPI
vkEndCommandBuffer(VkCommandBuffer commandBuffer
)
3617 struct vkEndCommandBuffer_params params
;
3619 params
.commandBuffer
= commandBuffer
;
3620 status
= UNIX_CALL(vkEndCommandBuffer
, ¶ms
);
3621 assert(!status
&& "vkEndCommandBuffer");
3622 return params
.result
;
3625 VkResult WINAPI
vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice
, const char *pLayerName
, uint32_t *pPropertyCount
, VkExtensionProperties
*pProperties
)
3627 struct vkEnumerateDeviceExtensionProperties_params params
;
3629 params
.physicalDevice
= physicalDevice
;
3630 params
.pLayerName
= pLayerName
;
3631 params
.pPropertyCount
= pPropertyCount
;
3632 params
.pProperties
= pProperties
;
3633 status
= UNIX_CALL(vkEnumerateDeviceExtensionProperties
, ¶ms
);
3634 assert(!status
&& "vkEnumerateDeviceExtensionProperties");
3635 return params
.result
;
3638 VkResult WINAPI
vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice
, uint32_t *pPropertyCount
, VkLayerProperties
*pProperties
)
3640 struct vkEnumerateDeviceLayerProperties_params params
;
3642 params
.physicalDevice
= physicalDevice
;
3643 params
.pPropertyCount
= pPropertyCount
;
3644 params
.pProperties
= pProperties
;
3645 status
= UNIX_CALL(vkEnumerateDeviceLayerProperties
, ¶ms
);
3646 assert(!status
&& "vkEnumerateDeviceLayerProperties");
3647 return params
.result
;
3650 VkResult WINAPI
vkEnumeratePhysicalDeviceGroups(VkInstance instance
, uint32_t *pPhysicalDeviceGroupCount
, VkPhysicalDeviceGroupProperties
*pPhysicalDeviceGroupProperties
)
3652 struct vkEnumeratePhysicalDeviceGroups_params params
;
3654 params
.instance
= instance
;
3655 params
.pPhysicalDeviceGroupCount
= pPhysicalDeviceGroupCount
;
3656 params
.pPhysicalDeviceGroupProperties
= pPhysicalDeviceGroupProperties
;
3657 status
= UNIX_CALL(vkEnumeratePhysicalDeviceGroups
, ¶ms
);
3658 assert(!status
&& "vkEnumeratePhysicalDeviceGroups");
3659 return params
.result
;
3662 VkResult WINAPI
vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance
, uint32_t *pPhysicalDeviceGroupCount
, VkPhysicalDeviceGroupProperties
*pPhysicalDeviceGroupProperties
)
3664 struct vkEnumeratePhysicalDeviceGroupsKHR_params params
;
3666 params
.instance
= instance
;
3667 params
.pPhysicalDeviceGroupCount
= pPhysicalDeviceGroupCount
;
3668 params
.pPhysicalDeviceGroupProperties
= pPhysicalDeviceGroupProperties
;
3669 status
= UNIX_CALL(vkEnumeratePhysicalDeviceGroupsKHR
, ¶ms
);
3670 assert(!status
&& "vkEnumeratePhysicalDeviceGroupsKHR");
3671 return params
.result
;
3674 VkResult WINAPI
vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(VkPhysicalDevice physicalDevice
, uint32_t queueFamilyIndex
, uint32_t *pCounterCount
, VkPerformanceCounterKHR
*pCounters
, VkPerformanceCounterDescriptionKHR
*pCounterDescriptions
)
3676 struct vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR_params params
;
3678 params
.physicalDevice
= physicalDevice
;
3679 params
.queueFamilyIndex
= queueFamilyIndex
;
3680 params
.pCounterCount
= pCounterCount
;
3681 params
.pCounters
= pCounters
;
3682 params
.pCounterDescriptions
= pCounterDescriptions
;
3683 status
= UNIX_CALL(vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
, ¶ms
);
3684 assert(!status
&& "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR");
3685 return params
.result
;
3688 VkResult WINAPI
vkEnumeratePhysicalDevices(VkInstance instance
, uint32_t *pPhysicalDeviceCount
, VkPhysicalDevice
*pPhysicalDevices
)
3690 struct vkEnumeratePhysicalDevices_params params
;
3692 params
.instance
= instance
;
3693 params
.pPhysicalDeviceCount
= pPhysicalDeviceCount
;
3694 params
.pPhysicalDevices
= pPhysicalDevices
;
3695 status
= UNIX_CALL(vkEnumeratePhysicalDevices
, ¶ms
);
3696 assert(!status
&& "vkEnumeratePhysicalDevices");
3697 return params
.result
;
3700 VkResult WINAPI
vkFlushMappedMemoryRanges(VkDevice device
, uint32_t memoryRangeCount
, const VkMappedMemoryRange
*pMemoryRanges
)
3702 struct vkFlushMappedMemoryRanges_params params
;
3704 params
.device
= device
;
3705 params
.memoryRangeCount
= memoryRangeCount
;
3706 params
.pMemoryRanges
= pMemoryRanges
;
3707 status
= UNIX_CALL(vkFlushMappedMemoryRanges
, ¶ms
);
3708 assert(!status
&& "vkFlushMappedMemoryRanges");
3709 return params
.result
;
3712 VkResult WINAPI
vkFreeDescriptorSets(VkDevice device
, VkDescriptorPool descriptorPool
, uint32_t descriptorSetCount
, const VkDescriptorSet
*pDescriptorSets
)
3714 struct vkFreeDescriptorSets_params params
;
3716 params
.device
= device
;
3717 params
.descriptorPool
= descriptorPool
;
3718 params
.descriptorSetCount
= descriptorSetCount
;
3719 params
.pDescriptorSets
= pDescriptorSets
;
3720 status
= UNIX_CALL(vkFreeDescriptorSets
, ¶ms
);
3721 assert(!status
&& "vkFreeDescriptorSets");
3722 return params
.result
;
3725 void WINAPI
vkFreeMemory(VkDevice device
, VkDeviceMemory memory
, const VkAllocationCallbacks
*pAllocator
)
3727 struct vkFreeMemory_params params
;
3729 params
.device
= device
;
3730 params
.memory
= memory
;
3731 params
.pAllocator
= pAllocator
;
3732 status
= UNIX_CALL(vkFreeMemory
, ¶ms
);
3733 assert(!status
&& "vkFreeMemory");
3736 void WINAPI
vkGetAccelerationStructureBuildSizesKHR(VkDevice device
, VkAccelerationStructureBuildTypeKHR buildType
, const VkAccelerationStructureBuildGeometryInfoKHR
*pBuildInfo
, const uint32_t *pMaxPrimitiveCounts
, VkAccelerationStructureBuildSizesInfoKHR
*pSizeInfo
)
3738 struct vkGetAccelerationStructureBuildSizesKHR_params params
;
3740 params
.device
= device
;
3741 params
.buildType
= buildType
;
3742 params
.pBuildInfo
= pBuildInfo
;
3743 params
.pMaxPrimitiveCounts
= pMaxPrimitiveCounts
;
3744 params
.pSizeInfo
= pSizeInfo
;
3745 status
= UNIX_CALL(vkGetAccelerationStructureBuildSizesKHR
, ¶ms
);
3746 assert(!status
&& "vkGetAccelerationStructureBuildSizesKHR");
3749 VkDeviceAddress WINAPI
vkGetAccelerationStructureDeviceAddressKHR(VkDevice device
, const VkAccelerationStructureDeviceAddressInfoKHR
*pInfo
)
3751 struct vkGetAccelerationStructureDeviceAddressKHR_params params
;
3753 params
.device
= device
;
3754 params
.pInfo
= pInfo
;
3755 status
= UNIX_CALL(vkGetAccelerationStructureDeviceAddressKHR
, ¶ms
);
3756 assert(!status
&& "vkGetAccelerationStructureDeviceAddressKHR");
3757 return params
.result
;
3760 VkResult WINAPI
vkGetAccelerationStructureHandleNV(VkDevice device
, VkAccelerationStructureNV accelerationStructure
, size_t dataSize
, void *pData
)
3762 struct vkGetAccelerationStructureHandleNV_params params
;
3764 params
.device
= device
;
3765 params
.accelerationStructure
= accelerationStructure
;
3766 params
.dataSize
= dataSize
;
3767 params
.pData
= pData
;
3768 status
= UNIX_CALL(vkGetAccelerationStructureHandleNV
, ¶ms
);
3769 assert(!status
&& "vkGetAccelerationStructureHandleNV");
3770 return params
.result
;
3773 void WINAPI
vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device
, const VkAccelerationStructureMemoryRequirementsInfoNV
*pInfo
, VkMemoryRequirements2KHR
*pMemoryRequirements
)
3775 struct vkGetAccelerationStructureMemoryRequirementsNV_params params
;
3777 params
.device
= device
;
3778 params
.pInfo
= pInfo
;
3779 params
.pMemoryRequirements
= pMemoryRequirements
;
3780 status
= UNIX_CALL(vkGetAccelerationStructureMemoryRequirementsNV
, ¶ms
);
3781 assert(!status
&& "vkGetAccelerationStructureMemoryRequirementsNV");
3784 VkResult WINAPI
vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device
, const VkAccelerationStructureCaptureDescriptorDataInfoEXT
*pInfo
, void *pData
)
3786 struct vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT_params params
;
3788 params
.device
= device
;
3789 params
.pInfo
= pInfo
;
3790 params
.pData
= pData
;
3791 status
= UNIX_CALL(vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
, ¶ms
);
3792 assert(!status
&& "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT");
3793 return params
.result
;
3796 VkDeviceAddress WINAPI
vkGetBufferDeviceAddress(VkDevice device
, const VkBufferDeviceAddressInfo
*pInfo
)
3798 struct vkGetBufferDeviceAddress_params params
;
3800 params
.device
= device
;
3801 params
.pInfo
= pInfo
;
3802 status
= UNIX_CALL(vkGetBufferDeviceAddress
, ¶ms
);
3803 assert(!status
&& "vkGetBufferDeviceAddress");
3804 return params
.result
;
3807 VkDeviceAddress WINAPI
vkGetBufferDeviceAddressEXT(VkDevice device
, const VkBufferDeviceAddressInfo
*pInfo
)
3809 struct vkGetBufferDeviceAddressEXT_params params
;
3811 params
.device
= device
;
3812 params
.pInfo
= pInfo
;
3813 status
= UNIX_CALL(vkGetBufferDeviceAddressEXT
, ¶ms
);
3814 assert(!status
&& "vkGetBufferDeviceAddressEXT");
3815 return params
.result
;
3818 VkDeviceAddress WINAPI
vkGetBufferDeviceAddressKHR(VkDevice device
, const VkBufferDeviceAddressInfo
*pInfo
)
3820 struct vkGetBufferDeviceAddressKHR_params params
;
3822 params
.device
= device
;
3823 params
.pInfo
= pInfo
;
3824 status
= UNIX_CALL(vkGetBufferDeviceAddressKHR
, ¶ms
);
3825 assert(!status
&& "vkGetBufferDeviceAddressKHR");
3826 return params
.result
;
3829 void WINAPI
vkGetBufferMemoryRequirements(VkDevice device
, VkBuffer buffer
, VkMemoryRequirements
*pMemoryRequirements
)
3831 struct vkGetBufferMemoryRequirements_params params
;
3833 params
.device
= device
;
3834 params
.buffer
= buffer
;
3835 params
.pMemoryRequirements
= pMemoryRequirements
;
3836 status
= UNIX_CALL(vkGetBufferMemoryRequirements
, ¶ms
);
3837 assert(!status
&& "vkGetBufferMemoryRequirements");
3840 void WINAPI
vkGetBufferMemoryRequirements2(VkDevice device
, const VkBufferMemoryRequirementsInfo2
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
3842 struct vkGetBufferMemoryRequirements2_params params
;
3844 params
.device
= device
;
3845 params
.pInfo
= pInfo
;
3846 params
.pMemoryRequirements
= pMemoryRequirements
;
3847 status
= UNIX_CALL(vkGetBufferMemoryRequirements2
, ¶ms
);
3848 assert(!status
&& "vkGetBufferMemoryRequirements2");
3851 void WINAPI
vkGetBufferMemoryRequirements2KHR(VkDevice device
, const VkBufferMemoryRequirementsInfo2
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
3853 struct vkGetBufferMemoryRequirements2KHR_params params
;
3855 params
.device
= device
;
3856 params
.pInfo
= pInfo
;
3857 params
.pMemoryRequirements
= pMemoryRequirements
;
3858 status
= UNIX_CALL(vkGetBufferMemoryRequirements2KHR
, ¶ms
);
3859 assert(!status
&& "vkGetBufferMemoryRequirements2KHR");
3862 uint64_t WINAPI
vkGetBufferOpaqueCaptureAddress(VkDevice device
, const VkBufferDeviceAddressInfo
*pInfo
)
3864 struct vkGetBufferOpaqueCaptureAddress_params params
;
3866 params
.device
= device
;
3867 params
.pInfo
= pInfo
;
3868 status
= UNIX_CALL(vkGetBufferOpaqueCaptureAddress
, ¶ms
);
3869 assert(!status
&& "vkGetBufferOpaqueCaptureAddress");
3870 return params
.result
;
3873 uint64_t WINAPI
vkGetBufferOpaqueCaptureAddressKHR(VkDevice device
, const VkBufferDeviceAddressInfo
*pInfo
)
3875 struct vkGetBufferOpaqueCaptureAddressKHR_params params
;
3877 params
.device
= device
;
3878 params
.pInfo
= pInfo
;
3879 status
= UNIX_CALL(vkGetBufferOpaqueCaptureAddressKHR
, ¶ms
);
3880 assert(!status
&& "vkGetBufferOpaqueCaptureAddressKHR");
3881 return params
.result
;
3884 VkResult WINAPI
vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device
, const VkBufferCaptureDescriptorDataInfoEXT
*pInfo
, void *pData
)
3886 struct vkGetBufferOpaqueCaptureDescriptorDataEXT_params params
;
3888 params
.device
= device
;
3889 params
.pInfo
= pInfo
;
3890 params
.pData
= pData
;
3891 status
= UNIX_CALL(vkGetBufferOpaqueCaptureDescriptorDataEXT
, ¶ms
);
3892 assert(!status
&& "vkGetBufferOpaqueCaptureDescriptorDataEXT");
3893 return params
.result
;
3896 VkResult WINAPI
vkGetCalibratedTimestampsEXT(VkDevice device
, uint32_t timestampCount
, const VkCalibratedTimestampInfoEXT
*pTimestampInfos
, uint64_t *pTimestamps
, uint64_t *pMaxDeviation
)
3898 struct vkGetCalibratedTimestampsEXT_params params
;
3900 params
.device
= device
;
3901 params
.timestampCount
= timestampCount
;
3902 params
.pTimestampInfos
= pTimestampInfos
;
3903 params
.pTimestamps
= pTimestamps
;
3904 params
.pMaxDeviation
= pMaxDeviation
;
3905 status
= UNIX_CALL(vkGetCalibratedTimestampsEXT
, ¶ms
);
3906 assert(!status
&& "vkGetCalibratedTimestampsEXT");
3907 return params
.result
;
3910 uint32_t WINAPI
vkGetDeferredOperationMaxConcurrencyKHR(VkDevice device
, VkDeferredOperationKHR operation
)
3912 struct vkGetDeferredOperationMaxConcurrencyKHR_params params
;
3914 params
.device
= device
;
3915 params
.operation
= operation
;
3916 status
= UNIX_CALL(vkGetDeferredOperationMaxConcurrencyKHR
, ¶ms
);
3917 assert(!status
&& "vkGetDeferredOperationMaxConcurrencyKHR");
3918 return params
.result
;
3921 VkResult WINAPI
vkGetDeferredOperationResultKHR(VkDevice device
, VkDeferredOperationKHR operation
)
3923 struct vkGetDeferredOperationResultKHR_params params
;
3925 params
.device
= device
;
3926 params
.operation
= operation
;
3927 status
= UNIX_CALL(vkGetDeferredOperationResultKHR
, ¶ms
);
3928 assert(!status
&& "vkGetDeferredOperationResultKHR");
3929 return params
.result
;
3932 void WINAPI
vkGetDescriptorEXT(VkDevice device
, const VkDescriptorGetInfoEXT
*pDescriptorInfo
, size_t dataSize
, void *pDescriptor
)
3934 struct vkGetDescriptorEXT_params params
;
3935 params
.device
= device
;
3936 params
.pDescriptorInfo
= pDescriptorInfo
;
3937 params
.dataSize
= dataSize
;
3938 params
.pDescriptor
= pDescriptor
;
3939 UNIX_CALL(vkGetDescriptorEXT
, ¶ms
);
3942 void WINAPI
vkGetDescriptorSetHostMappingVALVE(VkDevice device
, VkDescriptorSet descriptorSet
, void **ppData
)
3944 struct vkGetDescriptorSetHostMappingVALVE_params params
;
3946 params
.device
= device
;
3947 params
.descriptorSet
= descriptorSet
;
3948 params
.ppData
= ppData
;
3949 status
= UNIX_CALL(vkGetDescriptorSetHostMappingVALVE
, ¶ms
);
3950 assert(!status
&& "vkGetDescriptorSetHostMappingVALVE");
3953 void WINAPI
vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device
, VkDescriptorSetLayout layout
, uint32_t binding
, VkDeviceSize
*pOffset
)
3955 struct vkGetDescriptorSetLayoutBindingOffsetEXT_params params
;
3957 params
.device
= device
;
3958 params
.layout
= layout
;
3959 params
.binding
= binding
;
3960 params
.pOffset
= pOffset
;
3961 status
= UNIX_CALL(vkGetDescriptorSetLayoutBindingOffsetEXT
, ¶ms
);
3962 assert(!status
&& "vkGetDescriptorSetLayoutBindingOffsetEXT");
3965 void WINAPI
vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device
, const VkDescriptorSetBindingReferenceVALVE
*pBindingReference
, VkDescriptorSetLayoutHostMappingInfoVALVE
*pHostMapping
)
3967 struct vkGetDescriptorSetLayoutHostMappingInfoVALVE_params params
;
3969 params
.device
= device
;
3970 params
.pBindingReference
= pBindingReference
;
3971 params
.pHostMapping
= pHostMapping
;
3972 status
= UNIX_CALL(vkGetDescriptorSetLayoutHostMappingInfoVALVE
, ¶ms
);
3973 assert(!status
&& "vkGetDescriptorSetLayoutHostMappingInfoVALVE");
3976 void WINAPI
vkGetDescriptorSetLayoutSizeEXT(VkDevice device
, VkDescriptorSetLayout layout
, VkDeviceSize
*pLayoutSizeInBytes
)
3978 struct vkGetDescriptorSetLayoutSizeEXT_params params
;
3980 params
.device
= device
;
3981 params
.layout
= layout
;
3982 params
.pLayoutSizeInBytes
= pLayoutSizeInBytes
;
3983 status
= UNIX_CALL(vkGetDescriptorSetLayoutSizeEXT
, ¶ms
);
3984 assert(!status
&& "vkGetDescriptorSetLayoutSizeEXT");
3987 void WINAPI
vkGetDescriptorSetLayoutSupport(VkDevice device
, const VkDescriptorSetLayoutCreateInfo
*pCreateInfo
, VkDescriptorSetLayoutSupport
*pSupport
)
3989 struct vkGetDescriptorSetLayoutSupport_params params
;
3991 params
.device
= device
;
3992 params
.pCreateInfo
= pCreateInfo
;
3993 params
.pSupport
= pSupport
;
3994 status
= UNIX_CALL(vkGetDescriptorSetLayoutSupport
, ¶ms
);
3995 assert(!status
&& "vkGetDescriptorSetLayoutSupport");
3998 void WINAPI
vkGetDescriptorSetLayoutSupportKHR(VkDevice device
, const VkDescriptorSetLayoutCreateInfo
*pCreateInfo
, VkDescriptorSetLayoutSupport
*pSupport
)
4000 struct vkGetDescriptorSetLayoutSupportKHR_params params
;
4002 params
.device
= device
;
4003 params
.pCreateInfo
= pCreateInfo
;
4004 params
.pSupport
= pSupport
;
4005 status
= UNIX_CALL(vkGetDescriptorSetLayoutSupportKHR
, ¶ms
);
4006 assert(!status
&& "vkGetDescriptorSetLayoutSupportKHR");
4009 void WINAPI
vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device
, const VkAccelerationStructureVersionInfoKHR
*pVersionInfo
, VkAccelerationStructureCompatibilityKHR
*pCompatibility
)
4011 struct vkGetDeviceAccelerationStructureCompatibilityKHR_params params
;
4013 params
.device
= device
;
4014 params
.pVersionInfo
= pVersionInfo
;
4015 params
.pCompatibility
= pCompatibility
;
4016 status
= UNIX_CALL(vkGetDeviceAccelerationStructureCompatibilityKHR
, ¶ms
);
4017 assert(!status
&& "vkGetDeviceAccelerationStructureCompatibilityKHR");
4020 void WINAPI
vkGetDeviceBufferMemoryRequirements(VkDevice device
, const VkDeviceBufferMemoryRequirements
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4022 struct vkGetDeviceBufferMemoryRequirements_params params
;
4024 params
.device
= device
;
4025 params
.pInfo
= pInfo
;
4026 params
.pMemoryRequirements
= pMemoryRequirements
;
4027 status
= UNIX_CALL(vkGetDeviceBufferMemoryRequirements
, ¶ms
);
4028 assert(!status
&& "vkGetDeviceBufferMemoryRequirements");
4031 void WINAPI
vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device
, const VkDeviceBufferMemoryRequirements
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4033 struct vkGetDeviceBufferMemoryRequirementsKHR_params params
;
4035 params
.device
= device
;
4036 params
.pInfo
= pInfo
;
4037 params
.pMemoryRequirements
= pMemoryRequirements
;
4038 status
= UNIX_CALL(vkGetDeviceBufferMemoryRequirementsKHR
, ¶ms
);
4039 assert(!status
&& "vkGetDeviceBufferMemoryRequirementsKHR");
4042 VkResult WINAPI
vkGetDeviceFaultInfoEXT(VkDevice device
, VkDeviceFaultCountsEXT
*pFaultCounts
, VkDeviceFaultInfoEXT
*pFaultInfo
)
4044 struct vkGetDeviceFaultInfoEXT_params params
;
4046 params
.device
= device
;
4047 params
.pFaultCounts
= pFaultCounts
;
4048 params
.pFaultInfo
= pFaultInfo
;
4049 status
= UNIX_CALL(vkGetDeviceFaultInfoEXT
, ¶ms
);
4050 assert(!status
&& "vkGetDeviceFaultInfoEXT");
4051 return params
.result
;
4054 void WINAPI
vkGetDeviceGroupPeerMemoryFeatures(VkDevice device
, uint32_t heapIndex
, uint32_t localDeviceIndex
, uint32_t remoteDeviceIndex
, VkPeerMemoryFeatureFlags
*pPeerMemoryFeatures
)
4056 struct vkGetDeviceGroupPeerMemoryFeatures_params params
;
4058 params
.device
= device
;
4059 params
.heapIndex
= heapIndex
;
4060 params
.localDeviceIndex
= localDeviceIndex
;
4061 params
.remoteDeviceIndex
= remoteDeviceIndex
;
4062 params
.pPeerMemoryFeatures
= pPeerMemoryFeatures
;
4063 status
= UNIX_CALL(vkGetDeviceGroupPeerMemoryFeatures
, ¶ms
);
4064 assert(!status
&& "vkGetDeviceGroupPeerMemoryFeatures");
4067 void WINAPI
vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device
, uint32_t heapIndex
, uint32_t localDeviceIndex
, uint32_t remoteDeviceIndex
, VkPeerMemoryFeatureFlags
*pPeerMemoryFeatures
)
4069 struct vkGetDeviceGroupPeerMemoryFeaturesKHR_params params
;
4071 params
.device
= device
;
4072 params
.heapIndex
= heapIndex
;
4073 params
.localDeviceIndex
= localDeviceIndex
;
4074 params
.remoteDeviceIndex
= remoteDeviceIndex
;
4075 params
.pPeerMemoryFeatures
= pPeerMemoryFeatures
;
4076 status
= UNIX_CALL(vkGetDeviceGroupPeerMemoryFeaturesKHR
, ¶ms
);
4077 assert(!status
&& "vkGetDeviceGroupPeerMemoryFeaturesKHR");
4080 VkResult WINAPI
vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device
, VkDeviceGroupPresentCapabilitiesKHR
*pDeviceGroupPresentCapabilities
)
4082 struct vkGetDeviceGroupPresentCapabilitiesKHR_params params
;
4084 params
.device
= device
;
4085 params
.pDeviceGroupPresentCapabilities
= pDeviceGroupPresentCapabilities
;
4086 status
= UNIX_CALL(vkGetDeviceGroupPresentCapabilitiesKHR
, ¶ms
);
4087 assert(!status
&& "vkGetDeviceGroupPresentCapabilitiesKHR");
4088 return params
.result
;
4091 VkResult WINAPI
vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device
, VkSurfaceKHR surface
, VkDeviceGroupPresentModeFlagsKHR
*pModes
)
4093 struct vkGetDeviceGroupSurfacePresentModesKHR_params params
;
4095 params
.device
= device
;
4096 params
.surface
= surface
;
4097 params
.pModes
= pModes
;
4098 status
= UNIX_CALL(vkGetDeviceGroupSurfacePresentModesKHR
, ¶ms
);
4099 assert(!status
&& "vkGetDeviceGroupSurfacePresentModesKHR");
4100 return params
.result
;
4103 void WINAPI
vkGetDeviceImageMemoryRequirements(VkDevice device
, const VkDeviceImageMemoryRequirements
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4105 struct vkGetDeviceImageMemoryRequirements_params params
;
4107 params
.device
= device
;
4108 params
.pInfo
= pInfo
;
4109 params
.pMemoryRequirements
= pMemoryRequirements
;
4110 status
= UNIX_CALL(vkGetDeviceImageMemoryRequirements
, ¶ms
);
4111 assert(!status
&& "vkGetDeviceImageMemoryRequirements");
4114 void WINAPI
vkGetDeviceImageMemoryRequirementsKHR(VkDevice device
, const VkDeviceImageMemoryRequirements
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4116 struct vkGetDeviceImageMemoryRequirementsKHR_params params
;
4118 params
.device
= device
;
4119 params
.pInfo
= pInfo
;
4120 params
.pMemoryRequirements
= pMemoryRequirements
;
4121 status
= UNIX_CALL(vkGetDeviceImageMemoryRequirementsKHR
, ¶ms
);
4122 assert(!status
&& "vkGetDeviceImageMemoryRequirementsKHR");
4125 void WINAPI
vkGetDeviceImageSparseMemoryRequirements(VkDevice device
, const VkDeviceImageMemoryRequirements
*pInfo
, uint32_t *pSparseMemoryRequirementCount
, VkSparseImageMemoryRequirements2
*pSparseMemoryRequirements
)
4127 struct vkGetDeviceImageSparseMemoryRequirements_params params
;
4129 params
.device
= device
;
4130 params
.pInfo
= pInfo
;
4131 params
.pSparseMemoryRequirementCount
= pSparseMemoryRequirementCount
;
4132 params
.pSparseMemoryRequirements
= pSparseMemoryRequirements
;
4133 status
= UNIX_CALL(vkGetDeviceImageSparseMemoryRequirements
, ¶ms
);
4134 assert(!status
&& "vkGetDeviceImageSparseMemoryRequirements");
4137 void WINAPI
vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device
, const VkDeviceImageMemoryRequirements
*pInfo
, uint32_t *pSparseMemoryRequirementCount
, VkSparseImageMemoryRequirements2
*pSparseMemoryRequirements
)
4139 struct vkGetDeviceImageSparseMemoryRequirementsKHR_params params
;
4141 params
.device
= device
;
4142 params
.pInfo
= pInfo
;
4143 params
.pSparseMemoryRequirementCount
= pSparseMemoryRequirementCount
;
4144 params
.pSparseMemoryRequirements
= pSparseMemoryRequirements
;
4145 status
= UNIX_CALL(vkGetDeviceImageSparseMemoryRequirementsKHR
, ¶ms
);
4146 assert(!status
&& "vkGetDeviceImageSparseMemoryRequirementsKHR");
4149 void WINAPI
vkGetDeviceImageSubresourceLayoutKHR(VkDevice device
, const VkDeviceImageSubresourceInfoKHR
*pInfo
, VkSubresourceLayout2KHR
*pLayout
)
4151 struct vkGetDeviceImageSubresourceLayoutKHR_params params
;
4153 params
.device
= device
;
4154 params
.pInfo
= pInfo
;
4155 params
.pLayout
= pLayout
;
4156 status
= UNIX_CALL(vkGetDeviceImageSubresourceLayoutKHR
, ¶ms
);
4157 assert(!status
&& "vkGetDeviceImageSubresourceLayoutKHR");
4160 void WINAPI
vkGetDeviceMemoryCommitment(VkDevice device
, VkDeviceMemory memory
, VkDeviceSize
*pCommittedMemoryInBytes
)
4162 struct vkGetDeviceMemoryCommitment_params params
;
4164 params
.device
= device
;
4165 params
.memory
= memory
;
4166 params
.pCommittedMemoryInBytes
= pCommittedMemoryInBytes
;
4167 status
= UNIX_CALL(vkGetDeviceMemoryCommitment
, ¶ms
);
4168 assert(!status
&& "vkGetDeviceMemoryCommitment");
4171 uint64_t WINAPI
vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device
, const VkDeviceMemoryOpaqueCaptureAddressInfo
*pInfo
)
4173 struct vkGetDeviceMemoryOpaqueCaptureAddress_params params
;
4175 params
.device
= device
;
4176 params
.pInfo
= pInfo
;
4177 status
= UNIX_CALL(vkGetDeviceMemoryOpaqueCaptureAddress
, ¶ms
);
4178 assert(!status
&& "vkGetDeviceMemoryOpaqueCaptureAddress");
4179 return params
.result
;
4182 uint64_t WINAPI
vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device
, const VkDeviceMemoryOpaqueCaptureAddressInfo
*pInfo
)
4184 struct vkGetDeviceMemoryOpaqueCaptureAddressKHR_params params
;
4186 params
.device
= device
;
4187 params
.pInfo
= pInfo
;
4188 status
= UNIX_CALL(vkGetDeviceMemoryOpaqueCaptureAddressKHR
, ¶ms
);
4189 assert(!status
&& "vkGetDeviceMemoryOpaqueCaptureAddressKHR");
4190 return params
.result
;
4193 void WINAPI
vkGetDeviceMicromapCompatibilityEXT(VkDevice device
, const VkMicromapVersionInfoEXT
*pVersionInfo
, VkAccelerationStructureCompatibilityKHR
*pCompatibility
)
4195 struct vkGetDeviceMicromapCompatibilityEXT_params params
;
4197 params
.device
= device
;
4198 params
.pVersionInfo
= pVersionInfo
;
4199 params
.pCompatibility
= pCompatibility
;
4200 status
= UNIX_CALL(vkGetDeviceMicromapCompatibilityEXT
, ¶ms
);
4201 assert(!status
&& "vkGetDeviceMicromapCompatibilityEXT");
4204 void WINAPI
vkGetDeviceQueue(VkDevice device
, uint32_t queueFamilyIndex
, uint32_t queueIndex
, VkQueue
*pQueue
)
4206 struct vkGetDeviceQueue_params params
;
4208 params
.device
= device
;
4209 params
.queueFamilyIndex
= queueFamilyIndex
;
4210 params
.queueIndex
= queueIndex
;
4211 params
.pQueue
= pQueue
;
4212 status
= UNIX_CALL(vkGetDeviceQueue
, ¶ms
);
4213 assert(!status
&& "vkGetDeviceQueue");
4216 void WINAPI
vkGetDeviceQueue2(VkDevice device
, const VkDeviceQueueInfo2
*pQueueInfo
, VkQueue
*pQueue
)
4218 struct vkGetDeviceQueue2_params params
;
4220 params
.device
= device
;
4221 params
.pQueueInfo
= pQueueInfo
;
4222 params
.pQueue
= pQueue
;
4223 status
= UNIX_CALL(vkGetDeviceQueue2
, ¶ms
);
4224 assert(!status
&& "vkGetDeviceQueue2");
4227 VkResult WINAPI
vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(VkDevice device
, VkRenderPass renderpass
, VkExtent2D
*pMaxWorkgroupSize
)
4229 struct vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI_params params
;
4231 params
.device
= device
;
4232 params
.renderpass
= renderpass
;
4233 params
.pMaxWorkgroupSize
= pMaxWorkgroupSize
;
4234 status
= UNIX_CALL(vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
, ¶ms
);
4235 assert(!status
&& "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
4236 return params
.result
;
4239 VkResult WINAPI
vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device
, const VkRenderingInfo
*pRenderingInfo
, VkTilePropertiesQCOM
*pProperties
)
4241 struct vkGetDynamicRenderingTilePropertiesQCOM_params params
;
4243 params
.device
= device
;
4244 params
.pRenderingInfo
= pRenderingInfo
;
4245 params
.pProperties
= pProperties
;
4246 status
= UNIX_CALL(vkGetDynamicRenderingTilePropertiesQCOM
, ¶ms
);
4247 assert(!status
&& "vkGetDynamicRenderingTilePropertiesQCOM");
4248 return params
.result
;
4251 VkResult WINAPI
vkGetEventStatus(VkDevice device
, VkEvent event
)
4253 struct vkGetEventStatus_params params
;
4255 params
.device
= device
;
4256 params
.event
= event
;
4257 status
= UNIX_CALL(vkGetEventStatus
, ¶ms
);
4258 assert(!status
&& "vkGetEventStatus");
4259 return params
.result
;
4262 VkResult WINAPI
vkGetFenceStatus(VkDevice device
, VkFence fence
)
4264 struct vkGetFenceStatus_params params
;
4266 params
.device
= device
;
4267 params
.fence
= fence
;
4268 status
= UNIX_CALL(vkGetFenceStatus
, ¶ms
);
4269 assert(!status
&& "vkGetFenceStatus");
4270 return params
.result
;
4273 VkResult WINAPI
vkGetFramebufferTilePropertiesQCOM(VkDevice device
, VkFramebuffer framebuffer
, uint32_t *pPropertiesCount
, VkTilePropertiesQCOM
*pProperties
)
4275 struct vkGetFramebufferTilePropertiesQCOM_params params
;
4277 params
.device
= device
;
4278 params
.framebuffer
= framebuffer
;
4279 params
.pPropertiesCount
= pPropertiesCount
;
4280 params
.pProperties
= pProperties
;
4281 status
= UNIX_CALL(vkGetFramebufferTilePropertiesQCOM
, ¶ms
);
4282 assert(!status
&& "vkGetFramebufferTilePropertiesQCOM");
4283 return params
.result
;
4286 void WINAPI
vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device
, const VkGeneratedCommandsMemoryRequirementsInfoNV
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4288 struct vkGetGeneratedCommandsMemoryRequirementsNV_params params
;
4290 params
.device
= device
;
4291 params
.pInfo
= pInfo
;
4292 params
.pMemoryRequirements
= pMemoryRequirements
;
4293 status
= UNIX_CALL(vkGetGeneratedCommandsMemoryRequirementsNV
, ¶ms
);
4294 assert(!status
&& "vkGetGeneratedCommandsMemoryRequirementsNV");
4297 void WINAPI
vkGetImageMemoryRequirements(VkDevice device
, VkImage image
, VkMemoryRequirements
*pMemoryRequirements
)
4299 struct vkGetImageMemoryRequirements_params params
;
4301 params
.device
= device
;
4302 params
.image
= image
;
4303 params
.pMemoryRequirements
= pMemoryRequirements
;
4304 status
= UNIX_CALL(vkGetImageMemoryRequirements
, ¶ms
);
4305 assert(!status
&& "vkGetImageMemoryRequirements");
4308 void WINAPI
vkGetImageMemoryRequirements2(VkDevice device
, const VkImageMemoryRequirementsInfo2
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4310 struct vkGetImageMemoryRequirements2_params params
;
4312 params
.device
= device
;
4313 params
.pInfo
= pInfo
;
4314 params
.pMemoryRequirements
= pMemoryRequirements
;
4315 status
= UNIX_CALL(vkGetImageMemoryRequirements2
, ¶ms
);
4316 assert(!status
&& "vkGetImageMemoryRequirements2");
4319 void WINAPI
vkGetImageMemoryRequirements2KHR(VkDevice device
, const VkImageMemoryRequirementsInfo2
*pInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
4321 struct vkGetImageMemoryRequirements2KHR_params params
;
4323 params
.device
= device
;
4324 params
.pInfo
= pInfo
;
4325 params
.pMemoryRequirements
= pMemoryRequirements
;
4326 status
= UNIX_CALL(vkGetImageMemoryRequirements2KHR
, ¶ms
);
4327 assert(!status
&& "vkGetImageMemoryRequirements2KHR");
4330 VkResult WINAPI
vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device
, const VkImageCaptureDescriptorDataInfoEXT
*pInfo
, void *pData
)
4332 struct vkGetImageOpaqueCaptureDescriptorDataEXT_params params
;
4334 params
.device
= device
;
4335 params
.pInfo
= pInfo
;
4336 params
.pData
= pData
;
4337 status
= UNIX_CALL(vkGetImageOpaqueCaptureDescriptorDataEXT
, ¶ms
);
4338 assert(!status
&& "vkGetImageOpaqueCaptureDescriptorDataEXT");
4339 return params
.result
;
4342 void WINAPI
vkGetImageSparseMemoryRequirements(VkDevice device
, VkImage image
, uint32_t *pSparseMemoryRequirementCount
, VkSparseImageMemoryRequirements
*pSparseMemoryRequirements
)
4344 struct vkGetImageSparseMemoryRequirements_params params
;
4346 params
.device
= device
;
4347 params
.image
= image
;
4348 params
.pSparseMemoryRequirementCount
= pSparseMemoryRequirementCount
;
4349 params
.pSparseMemoryRequirements
= pSparseMemoryRequirements
;
4350 status
= UNIX_CALL(vkGetImageSparseMemoryRequirements
, ¶ms
);
4351 assert(!status
&& "vkGetImageSparseMemoryRequirements");
4354 void WINAPI
vkGetImageSparseMemoryRequirements2(VkDevice device
, const VkImageSparseMemoryRequirementsInfo2
*pInfo
, uint32_t *pSparseMemoryRequirementCount
, VkSparseImageMemoryRequirements2
*pSparseMemoryRequirements
)
4356 struct vkGetImageSparseMemoryRequirements2_params params
;
4358 params
.device
= device
;
4359 params
.pInfo
= pInfo
;
4360 params
.pSparseMemoryRequirementCount
= pSparseMemoryRequirementCount
;
4361 params
.pSparseMemoryRequirements
= pSparseMemoryRequirements
;
4362 status
= UNIX_CALL(vkGetImageSparseMemoryRequirements2
, ¶ms
);
4363 assert(!status
&& "vkGetImageSparseMemoryRequirements2");
4366 void WINAPI
vkGetImageSparseMemoryRequirements2KHR(VkDevice device
, const VkImageSparseMemoryRequirementsInfo2
*pInfo
, uint32_t *pSparseMemoryRequirementCount
, VkSparseImageMemoryRequirements2
*pSparseMemoryRequirements
)
4368 struct vkGetImageSparseMemoryRequirements2KHR_params params
;
4370 params
.device
= device
;
4371 params
.pInfo
= pInfo
;
4372 params
.pSparseMemoryRequirementCount
= pSparseMemoryRequirementCount
;
4373 params
.pSparseMemoryRequirements
= pSparseMemoryRequirements
;
4374 status
= UNIX_CALL(vkGetImageSparseMemoryRequirements2KHR
, ¶ms
);
4375 assert(!status
&& "vkGetImageSparseMemoryRequirements2KHR");
4378 void WINAPI
vkGetImageSubresourceLayout(VkDevice device
, VkImage image
, const VkImageSubresource
*pSubresource
, VkSubresourceLayout
*pLayout
)
4380 struct vkGetImageSubresourceLayout_params params
;
4382 params
.device
= device
;
4383 params
.image
= image
;
4384 params
.pSubresource
= pSubresource
;
4385 params
.pLayout
= pLayout
;
4386 status
= UNIX_CALL(vkGetImageSubresourceLayout
, ¶ms
);
4387 assert(!status
&& "vkGetImageSubresourceLayout");
4390 void WINAPI
vkGetImageSubresourceLayout2EXT(VkDevice device
, VkImage image
, const VkImageSubresource2KHR
*pSubresource
, VkSubresourceLayout2KHR
*pLayout
)
4392 struct vkGetImageSubresourceLayout2EXT_params params
;
4394 params
.device
= device
;
4395 params
.image
= image
;
4396 params
.pSubresource
= pSubresource
;
4397 params
.pLayout
= pLayout
;
4398 status
= UNIX_CALL(vkGetImageSubresourceLayout2EXT
, ¶ms
);
4399 assert(!status
&& "vkGetImageSubresourceLayout2EXT");
4402 void WINAPI
vkGetImageSubresourceLayout2KHR(VkDevice device
, VkImage image
, const VkImageSubresource2KHR
*pSubresource
, VkSubresourceLayout2KHR
*pLayout
)
4404 struct vkGetImageSubresourceLayout2KHR_params params
;
4406 params
.device
= device
;
4407 params
.image
= image
;
4408 params
.pSubresource
= pSubresource
;
4409 params
.pLayout
= pLayout
;
4410 status
= UNIX_CALL(vkGetImageSubresourceLayout2KHR
, ¶ms
);
4411 assert(!status
&& "vkGetImageSubresourceLayout2KHR");
4414 VkResult WINAPI
vkGetImageViewAddressNVX(VkDevice device
, VkImageView imageView
, VkImageViewAddressPropertiesNVX
*pProperties
)
4416 struct vkGetImageViewAddressNVX_params params
;
4418 params
.device
= device
;
4419 params
.imageView
= imageView
;
4420 params
.pProperties
= pProperties
;
4421 status
= UNIX_CALL(vkGetImageViewAddressNVX
, ¶ms
);
4422 assert(!status
&& "vkGetImageViewAddressNVX");
4423 return params
.result
;
4426 uint32_t WINAPI
vkGetImageViewHandleNVX(VkDevice device
, const VkImageViewHandleInfoNVX
*pInfo
)
4428 struct vkGetImageViewHandleNVX_params params
;
4430 params
.device
= device
;
4431 params
.pInfo
= pInfo
;
4432 status
= UNIX_CALL(vkGetImageViewHandleNVX
, ¶ms
);
4433 assert(!status
&& "vkGetImageViewHandleNVX");
4434 return params
.result
;
4437 VkResult WINAPI
vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device
, const VkImageViewCaptureDescriptorDataInfoEXT
*pInfo
, void *pData
)
4439 struct vkGetImageViewOpaqueCaptureDescriptorDataEXT_params params
;
4441 params
.device
= device
;
4442 params
.pInfo
= pInfo
;
4443 params
.pData
= pData
;
4444 status
= UNIX_CALL(vkGetImageViewOpaqueCaptureDescriptorDataEXT
, ¶ms
);
4445 assert(!status
&& "vkGetImageViewOpaqueCaptureDescriptorDataEXT");
4446 return params
.result
;
4449 VkResult WINAPI
vkGetMemoryHostPointerPropertiesEXT(VkDevice device
, VkExternalMemoryHandleTypeFlagBits handleType
, const void *pHostPointer
, VkMemoryHostPointerPropertiesEXT
*pMemoryHostPointerProperties
)
4451 struct vkGetMemoryHostPointerPropertiesEXT_params params
;
4453 params
.device
= device
;
4454 params
.handleType
= handleType
;
4455 params
.pHostPointer
= pHostPointer
;
4456 params
.pMemoryHostPointerProperties
= pMemoryHostPointerProperties
;
4457 status
= UNIX_CALL(vkGetMemoryHostPointerPropertiesEXT
, ¶ms
);
4458 assert(!status
&& "vkGetMemoryHostPointerPropertiesEXT");
4459 return params
.result
;
4462 void WINAPI
vkGetMicromapBuildSizesEXT(VkDevice device
, VkAccelerationStructureBuildTypeKHR buildType
, const VkMicromapBuildInfoEXT
*pBuildInfo
, VkMicromapBuildSizesInfoEXT
*pSizeInfo
)
4464 struct vkGetMicromapBuildSizesEXT_params params
;
4466 params
.device
= device
;
4467 params
.buildType
= buildType
;
4468 params
.pBuildInfo
= pBuildInfo
;
4469 params
.pSizeInfo
= pSizeInfo
;
4470 status
= UNIX_CALL(vkGetMicromapBuildSizesEXT
, ¶ms
);
4471 assert(!status
&& "vkGetMicromapBuildSizesEXT");
4474 VkResult WINAPI
vkGetPerformanceParameterINTEL(VkDevice device
, VkPerformanceParameterTypeINTEL parameter
, VkPerformanceValueINTEL
*pValue
)
4476 struct vkGetPerformanceParameterINTEL_params params
;
4478 params
.device
= device
;
4479 params
.parameter
= parameter
;
4480 params
.pValue
= pValue
;
4481 status
= UNIX_CALL(vkGetPerformanceParameterINTEL
, ¶ms
);
4482 assert(!status
&& "vkGetPerformanceParameterINTEL");
4483 return params
.result
;
4486 VkResult WINAPI
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice
, uint32_t *pTimeDomainCount
, VkTimeDomainEXT
*pTimeDomains
)
4488 struct vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_params params
;
4490 params
.physicalDevice
= physicalDevice
;
4491 params
.pTimeDomainCount
= pTimeDomainCount
;
4492 params
.pTimeDomains
= pTimeDomains
;
4493 status
= UNIX_CALL(vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
, ¶ms
);
4494 assert(!status
&& "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT");
4495 return params
.result
;
4498 VkResult WINAPI
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice
, uint32_t *pPropertyCount
, VkCooperativeMatrixPropertiesKHR
*pProperties
)
4500 struct vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR_params params
;
4502 params
.physicalDevice
= physicalDevice
;
4503 params
.pPropertyCount
= pPropertyCount
;
4504 params
.pProperties
= pProperties
;
4505 status
= UNIX_CALL(vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
, ¶ms
);
4506 assert(!status
&& "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR");
4507 return params
.result
;
4510 VkResult WINAPI
vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice
, uint32_t *pPropertyCount
, VkCooperativeMatrixPropertiesNV
*pProperties
)
4512 struct vkGetPhysicalDeviceCooperativeMatrixPropertiesNV_params params
;
4514 params
.physicalDevice
= physicalDevice
;
4515 params
.pPropertyCount
= pPropertyCount
;
4516 params
.pProperties
= pProperties
;
4517 status
= UNIX_CALL(vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
, ¶ms
);
4518 assert(!status
&& "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV");
4519 return params
.result
;
4522 void WINAPI
vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceExternalBufferInfo
*pExternalBufferInfo
, VkExternalBufferProperties
*pExternalBufferProperties
)
4524 struct vkGetPhysicalDeviceExternalBufferProperties_params params
;
4526 params
.physicalDevice
= physicalDevice
;
4527 params
.pExternalBufferInfo
= pExternalBufferInfo
;
4528 params
.pExternalBufferProperties
= pExternalBufferProperties
;
4529 status
= UNIX_CALL(vkGetPhysicalDeviceExternalBufferProperties
, ¶ms
);
4530 assert(!status
&& "vkGetPhysicalDeviceExternalBufferProperties");
4533 void WINAPI
vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceExternalBufferInfo
*pExternalBufferInfo
, VkExternalBufferProperties
*pExternalBufferProperties
)
4535 struct vkGetPhysicalDeviceExternalBufferPropertiesKHR_params params
;
4537 params
.physicalDevice
= physicalDevice
;
4538 params
.pExternalBufferInfo
= pExternalBufferInfo
;
4539 params
.pExternalBufferProperties
= pExternalBufferProperties
;
4540 status
= UNIX_CALL(vkGetPhysicalDeviceExternalBufferPropertiesKHR
, ¶ms
);
4541 assert(!status
&& "vkGetPhysicalDeviceExternalBufferPropertiesKHR");
4544 void WINAPI
vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceExternalFenceInfo
*pExternalFenceInfo
, VkExternalFenceProperties
*pExternalFenceProperties
)
4546 struct vkGetPhysicalDeviceExternalFenceProperties_params params
;
4548 params
.physicalDevice
= physicalDevice
;
4549 params
.pExternalFenceInfo
= pExternalFenceInfo
;
4550 params
.pExternalFenceProperties
= pExternalFenceProperties
;
4551 status
= UNIX_CALL(vkGetPhysicalDeviceExternalFenceProperties
, ¶ms
);
4552 assert(!status
&& "vkGetPhysicalDeviceExternalFenceProperties");
4555 void WINAPI
vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceExternalFenceInfo
*pExternalFenceInfo
, VkExternalFenceProperties
*pExternalFenceProperties
)
4557 struct vkGetPhysicalDeviceExternalFencePropertiesKHR_params params
;
4559 params
.physicalDevice
= physicalDevice
;
4560 params
.pExternalFenceInfo
= pExternalFenceInfo
;
4561 params
.pExternalFenceProperties
= pExternalFenceProperties
;
4562 status
= UNIX_CALL(vkGetPhysicalDeviceExternalFencePropertiesKHR
, ¶ms
);
4563 assert(!status
&& "vkGetPhysicalDeviceExternalFencePropertiesKHR");
4566 void WINAPI
vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceExternalSemaphoreInfo
*pExternalSemaphoreInfo
, VkExternalSemaphoreProperties
*pExternalSemaphoreProperties
)
4568 struct vkGetPhysicalDeviceExternalSemaphoreProperties_params params
;
4570 params
.physicalDevice
= physicalDevice
;
4571 params
.pExternalSemaphoreInfo
= pExternalSemaphoreInfo
;
4572 params
.pExternalSemaphoreProperties
= pExternalSemaphoreProperties
;
4573 status
= UNIX_CALL(vkGetPhysicalDeviceExternalSemaphoreProperties
, ¶ms
);
4574 assert(!status
&& "vkGetPhysicalDeviceExternalSemaphoreProperties");
4577 void WINAPI
vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceExternalSemaphoreInfo
*pExternalSemaphoreInfo
, VkExternalSemaphoreProperties
*pExternalSemaphoreProperties
)
4579 struct vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_params params
;
4581 params
.physicalDevice
= physicalDevice
;
4582 params
.pExternalSemaphoreInfo
= pExternalSemaphoreInfo
;
4583 params
.pExternalSemaphoreProperties
= pExternalSemaphoreProperties
;
4584 status
= UNIX_CALL(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
, ¶ms
);
4585 assert(!status
&& "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR");
4588 void WINAPI
vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceFeatures
*pFeatures
)
4590 struct vkGetPhysicalDeviceFeatures_params params
;
4592 params
.physicalDevice
= physicalDevice
;
4593 params
.pFeatures
= pFeatures
;
4594 status
= UNIX_CALL(vkGetPhysicalDeviceFeatures
, ¶ms
);
4595 assert(!status
&& "vkGetPhysicalDeviceFeatures");
4598 void WINAPI
vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceFeatures2
*pFeatures
)
4600 struct vkGetPhysicalDeviceFeatures2_params params
;
4602 params
.physicalDevice
= physicalDevice
;
4603 params
.pFeatures
= pFeatures
;
4604 status
= UNIX_CALL(vkGetPhysicalDeviceFeatures2
, ¶ms
);
4605 assert(!status
&& "vkGetPhysicalDeviceFeatures2");
4608 void WINAPI
vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceFeatures2
*pFeatures
)
4610 struct vkGetPhysicalDeviceFeatures2KHR_params params
;
4612 params
.physicalDevice
= physicalDevice
;
4613 params
.pFeatures
= pFeatures
;
4614 status
= UNIX_CALL(vkGetPhysicalDeviceFeatures2KHR
, ¶ms
);
4615 assert(!status
&& "vkGetPhysicalDeviceFeatures2KHR");
4618 void WINAPI
vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice
, VkFormat format
, VkFormatProperties
*pFormatProperties
)
4620 struct vkGetPhysicalDeviceFormatProperties_params params
;
4622 params
.physicalDevice
= physicalDevice
;
4623 params
.format
= format
;
4624 params
.pFormatProperties
= pFormatProperties
;
4625 status
= UNIX_CALL(vkGetPhysicalDeviceFormatProperties
, ¶ms
);
4626 assert(!status
&& "vkGetPhysicalDeviceFormatProperties");
4629 void WINAPI
vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice
, VkFormat format
, VkFormatProperties2
*pFormatProperties
)
4631 struct vkGetPhysicalDeviceFormatProperties2_params params
;
4633 params
.physicalDevice
= physicalDevice
;
4634 params
.format
= format
;
4635 params
.pFormatProperties
= pFormatProperties
;
4636 status
= UNIX_CALL(vkGetPhysicalDeviceFormatProperties2
, ¶ms
);
4637 assert(!status
&& "vkGetPhysicalDeviceFormatProperties2");
4640 void WINAPI
vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice
, VkFormat format
, VkFormatProperties2
*pFormatProperties
)
4642 struct vkGetPhysicalDeviceFormatProperties2KHR_params params
;
4644 params
.physicalDevice
= physicalDevice
;
4645 params
.format
= format
;
4646 params
.pFormatProperties
= pFormatProperties
;
4647 status
= UNIX_CALL(vkGetPhysicalDeviceFormatProperties2KHR
, ¶ms
);
4648 assert(!status
&& "vkGetPhysicalDeviceFormatProperties2KHR");
4651 VkResult WINAPI
vkGetPhysicalDeviceFragmentShadingRatesKHR(VkPhysicalDevice physicalDevice
, uint32_t *pFragmentShadingRateCount
, VkPhysicalDeviceFragmentShadingRateKHR
*pFragmentShadingRates
)
4653 struct vkGetPhysicalDeviceFragmentShadingRatesKHR_params params
;
4655 params
.physicalDevice
= physicalDevice
;
4656 params
.pFragmentShadingRateCount
= pFragmentShadingRateCount
;
4657 params
.pFragmentShadingRates
= pFragmentShadingRates
;
4658 status
= UNIX_CALL(vkGetPhysicalDeviceFragmentShadingRatesKHR
, ¶ms
);
4659 assert(!status
&& "vkGetPhysicalDeviceFragmentShadingRatesKHR");
4660 return params
.result
;
4663 VkResult WINAPI
vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice
, VkFormat format
, VkImageType type
, VkImageTiling tiling
, VkImageUsageFlags usage
, VkImageCreateFlags flags
, VkImageFormatProperties
*pImageFormatProperties
)
4665 struct vkGetPhysicalDeviceImageFormatProperties_params params
;
4667 params
.physicalDevice
= physicalDevice
;
4668 params
.format
= format
;
4670 params
.tiling
= tiling
;
4671 params
.usage
= usage
;
4672 params
.flags
= flags
;
4673 params
.pImageFormatProperties
= pImageFormatProperties
;
4674 status
= UNIX_CALL(vkGetPhysicalDeviceImageFormatProperties
, ¶ms
);
4675 assert(!status
&& "vkGetPhysicalDeviceImageFormatProperties");
4676 return params
.result
;
4679 VkResult WINAPI
vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceImageFormatInfo2
*pImageFormatInfo
, VkImageFormatProperties2
*pImageFormatProperties
)
4681 struct vkGetPhysicalDeviceImageFormatProperties2_params params
;
4683 params
.physicalDevice
= physicalDevice
;
4684 params
.pImageFormatInfo
= pImageFormatInfo
;
4685 params
.pImageFormatProperties
= pImageFormatProperties
;
4686 status
= UNIX_CALL(vkGetPhysicalDeviceImageFormatProperties2
, ¶ms
);
4687 assert(!status
&& "vkGetPhysicalDeviceImageFormatProperties2");
4688 return params
.result
;
4691 VkResult WINAPI
vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceImageFormatInfo2
*pImageFormatInfo
, VkImageFormatProperties2
*pImageFormatProperties
)
4693 struct vkGetPhysicalDeviceImageFormatProperties2KHR_params params
;
4695 params
.physicalDevice
= physicalDevice
;
4696 params
.pImageFormatInfo
= pImageFormatInfo
;
4697 params
.pImageFormatProperties
= pImageFormatProperties
;
4698 status
= UNIX_CALL(vkGetPhysicalDeviceImageFormatProperties2KHR
, ¶ms
);
4699 assert(!status
&& "vkGetPhysicalDeviceImageFormatProperties2KHR");
4700 return params
.result
;
4703 void WINAPI
vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceMemoryProperties
*pMemoryProperties
)
4705 struct vkGetPhysicalDeviceMemoryProperties_params params
;
4707 params
.physicalDevice
= physicalDevice
;
4708 params
.pMemoryProperties
= pMemoryProperties
;
4709 status
= UNIX_CALL(vkGetPhysicalDeviceMemoryProperties
, ¶ms
);
4710 assert(!status
&& "vkGetPhysicalDeviceMemoryProperties");
4713 void WINAPI
vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceMemoryProperties2
*pMemoryProperties
)
4715 struct vkGetPhysicalDeviceMemoryProperties2_params params
;
4717 params
.physicalDevice
= physicalDevice
;
4718 params
.pMemoryProperties
= pMemoryProperties
;
4719 status
= UNIX_CALL(vkGetPhysicalDeviceMemoryProperties2
, ¶ms
);
4720 assert(!status
&& "vkGetPhysicalDeviceMemoryProperties2");
4723 void WINAPI
vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceMemoryProperties2
*pMemoryProperties
)
4725 struct vkGetPhysicalDeviceMemoryProperties2KHR_params params
;
4727 params
.physicalDevice
= physicalDevice
;
4728 params
.pMemoryProperties
= pMemoryProperties
;
4729 status
= UNIX_CALL(vkGetPhysicalDeviceMemoryProperties2KHR
, ¶ms
);
4730 assert(!status
&& "vkGetPhysicalDeviceMemoryProperties2KHR");
4733 void WINAPI
vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice
, VkSampleCountFlagBits samples
, VkMultisamplePropertiesEXT
*pMultisampleProperties
)
4735 struct vkGetPhysicalDeviceMultisamplePropertiesEXT_params params
;
4737 params
.physicalDevice
= physicalDevice
;
4738 params
.samples
= samples
;
4739 params
.pMultisampleProperties
= pMultisampleProperties
;
4740 status
= UNIX_CALL(vkGetPhysicalDeviceMultisamplePropertiesEXT
, ¶ms
);
4741 assert(!status
&& "vkGetPhysicalDeviceMultisamplePropertiesEXT");
4744 VkResult WINAPI
vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice
, const VkOpticalFlowImageFormatInfoNV
*pOpticalFlowImageFormatInfo
, uint32_t *pFormatCount
, VkOpticalFlowImageFormatPropertiesNV
*pImageFormatProperties
)
4746 struct vkGetPhysicalDeviceOpticalFlowImageFormatsNV_params params
;
4748 params
.physicalDevice
= physicalDevice
;
4749 params
.pOpticalFlowImageFormatInfo
= pOpticalFlowImageFormatInfo
;
4750 params
.pFormatCount
= pFormatCount
;
4751 params
.pImageFormatProperties
= pImageFormatProperties
;
4752 status
= UNIX_CALL(vkGetPhysicalDeviceOpticalFlowImageFormatsNV
, ¶ms
);
4753 assert(!status
&& "vkGetPhysicalDeviceOpticalFlowImageFormatsNV");
4754 return params
.result
;
4757 VkResult WINAPI
vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice
, VkSurfaceKHR surface
, uint32_t *pRectCount
, VkRect2D
*pRects
)
4759 struct vkGetPhysicalDevicePresentRectanglesKHR_params params
;
4761 params
.physicalDevice
= physicalDevice
;
4762 params
.surface
= surface
;
4763 params
.pRectCount
= pRectCount
;
4764 params
.pRects
= pRects
;
4765 status
= UNIX_CALL(vkGetPhysicalDevicePresentRectanglesKHR
, ¶ms
);
4766 assert(!status
&& "vkGetPhysicalDevicePresentRectanglesKHR");
4767 return params
.result
;
4770 void WINAPI
vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice
, VkPhysicalDeviceProperties
*pProperties
)
4772 struct vkGetPhysicalDeviceProperties_params params
;
4774 params
.physicalDevice
= physicalDevice
;
4775 params
.pProperties
= pProperties
;
4776 status
= UNIX_CALL(vkGetPhysicalDeviceProperties
, ¶ms
);
4777 assert(!status
&& "vkGetPhysicalDeviceProperties");
4780 void WINAPI
vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(VkPhysicalDevice physicalDevice
, const VkQueryPoolPerformanceCreateInfoKHR
*pPerformanceQueryCreateInfo
, uint32_t *pNumPasses
)
4782 struct vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR_params params
;
4784 params
.physicalDevice
= physicalDevice
;
4785 params
.pPerformanceQueryCreateInfo
= pPerformanceQueryCreateInfo
;
4786 params
.pNumPasses
= pNumPasses
;
4787 status
= UNIX_CALL(vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
, ¶ms
);
4788 assert(!status
&& "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR");
4791 void WINAPI
vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice
, uint32_t *pQueueFamilyPropertyCount
, VkQueueFamilyProperties
*pQueueFamilyProperties
)
4793 struct vkGetPhysicalDeviceQueueFamilyProperties_params params
;
4795 params
.physicalDevice
= physicalDevice
;
4796 params
.pQueueFamilyPropertyCount
= pQueueFamilyPropertyCount
;
4797 params
.pQueueFamilyProperties
= pQueueFamilyProperties
;
4798 status
= UNIX_CALL(vkGetPhysicalDeviceQueueFamilyProperties
, ¶ms
);
4799 assert(!status
&& "vkGetPhysicalDeviceQueueFamilyProperties");
4802 void WINAPI
vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice
, uint32_t *pQueueFamilyPropertyCount
, VkQueueFamilyProperties2
*pQueueFamilyProperties
)
4804 struct vkGetPhysicalDeviceQueueFamilyProperties2_params params
;
4806 params
.physicalDevice
= physicalDevice
;
4807 params
.pQueueFamilyPropertyCount
= pQueueFamilyPropertyCount
;
4808 params
.pQueueFamilyProperties
= pQueueFamilyProperties
;
4809 status
= UNIX_CALL(vkGetPhysicalDeviceQueueFamilyProperties2
, ¶ms
);
4810 assert(!status
&& "vkGetPhysicalDeviceQueueFamilyProperties2");
4813 void WINAPI
vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice
, uint32_t *pQueueFamilyPropertyCount
, VkQueueFamilyProperties2
*pQueueFamilyProperties
)
4815 struct vkGetPhysicalDeviceQueueFamilyProperties2KHR_params params
;
4817 params
.physicalDevice
= physicalDevice
;
4818 params
.pQueueFamilyPropertyCount
= pQueueFamilyPropertyCount
;
4819 params
.pQueueFamilyProperties
= pQueueFamilyProperties
;
4820 status
= UNIX_CALL(vkGetPhysicalDeviceQueueFamilyProperties2KHR
, ¶ms
);
4821 assert(!status
&& "vkGetPhysicalDeviceQueueFamilyProperties2KHR");
4824 void WINAPI
vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice
, VkFormat format
, VkImageType type
, VkSampleCountFlagBits samples
, VkImageUsageFlags usage
, VkImageTiling tiling
, uint32_t *pPropertyCount
, VkSparseImageFormatProperties
*pProperties
)
4826 struct vkGetPhysicalDeviceSparseImageFormatProperties_params params
;
4828 params
.physicalDevice
= physicalDevice
;
4829 params
.format
= format
;
4831 params
.samples
= samples
;
4832 params
.usage
= usage
;
4833 params
.tiling
= tiling
;
4834 params
.pPropertyCount
= pPropertyCount
;
4835 params
.pProperties
= pProperties
;
4836 status
= UNIX_CALL(vkGetPhysicalDeviceSparseImageFormatProperties
, ¶ms
);
4837 assert(!status
&& "vkGetPhysicalDeviceSparseImageFormatProperties");
4840 void WINAPI
vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceSparseImageFormatInfo2
*pFormatInfo
, uint32_t *pPropertyCount
, VkSparseImageFormatProperties2
*pProperties
)
4842 struct vkGetPhysicalDeviceSparseImageFormatProperties2_params params
;
4844 params
.physicalDevice
= physicalDevice
;
4845 params
.pFormatInfo
= pFormatInfo
;
4846 params
.pPropertyCount
= pPropertyCount
;
4847 params
.pProperties
= pProperties
;
4848 status
= UNIX_CALL(vkGetPhysicalDeviceSparseImageFormatProperties2
, ¶ms
);
4849 assert(!status
&& "vkGetPhysicalDeviceSparseImageFormatProperties2");
4852 void WINAPI
vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceSparseImageFormatInfo2
*pFormatInfo
, uint32_t *pPropertyCount
, VkSparseImageFormatProperties2
*pProperties
)
4854 struct vkGetPhysicalDeviceSparseImageFormatProperties2KHR_params params
;
4856 params
.physicalDevice
= physicalDevice
;
4857 params
.pFormatInfo
= pFormatInfo
;
4858 params
.pPropertyCount
= pPropertyCount
;
4859 params
.pProperties
= pProperties
;
4860 status
= UNIX_CALL(vkGetPhysicalDeviceSparseImageFormatProperties2KHR
, ¶ms
);
4861 assert(!status
&& "vkGetPhysicalDeviceSparseImageFormatProperties2KHR");
4864 VkResult WINAPI
vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(VkPhysicalDevice physicalDevice
, uint32_t *pCombinationCount
, VkFramebufferMixedSamplesCombinationNV
*pCombinations
)
4866 struct vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV_params params
;
4868 params
.physicalDevice
= physicalDevice
;
4869 params
.pCombinationCount
= pCombinationCount
;
4870 params
.pCombinations
= pCombinations
;
4871 status
= UNIX_CALL(vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
, ¶ms
);
4872 assert(!status
&& "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV");
4873 return params
.result
;
4876 VkResult WINAPI
vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceSurfaceInfo2KHR
*pSurfaceInfo
, VkSurfaceCapabilities2KHR
*pSurfaceCapabilities
)
4878 struct vkGetPhysicalDeviceSurfaceCapabilities2KHR_params params
;
4880 params
.physicalDevice
= physicalDevice
;
4881 params
.pSurfaceInfo
= pSurfaceInfo
;
4882 params
.pSurfaceCapabilities
= pSurfaceCapabilities
;
4883 status
= UNIX_CALL(vkGetPhysicalDeviceSurfaceCapabilities2KHR
, ¶ms
);
4884 assert(!status
&& "vkGetPhysicalDeviceSurfaceCapabilities2KHR");
4885 return params
.result
;
4888 VkResult WINAPI
vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice
, VkSurfaceKHR surface
, VkSurfaceCapabilitiesKHR
*pSurfaceCapabilities
)
4890 struct vkGetPhysicalDeviceSurfaceCapabilitiesKHR_params params
;
4892 params
.physicalDevice
= physicalDevice
;
4893 params
.surface
= surface
;
4894 params
.pSurfaceCapabilities
= pSurfaceCapabilities
;
4895 status
= UNIX_CALL(vkGetPhysicalDeviceSurfaceCapabilitiesKHR
, ¶ms
);
4896 assert(!status
&& "vkGetPhysicalDeviceSurfaceCapabilitiesKHR");
4897 return params
.result
;
4900 VkResult WINAPI
vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice
, const VkPhysicalDeviceSurfaceInfo2KHR
*pSurfaceInfo
, uint32_t *pSurfaceFormatCount
, VkSurfaceFormat2KHR
*pSurfaceFormats
)
4902 struct vkGetPhysicalDeviceSurfaceFormats2KHR_params params
;
4904 params
.physicalDevice
= physicalDevice
;
4905 params
.pSurfaceInfo
= pSurfaceInfo
;
4906 params
.pSurfaceFormatCount
= pSurfaceFormatCount
;
4907 params
.pSurfaceFormats
= pSurfaceFormats
;
4908 status
= UNIX_CALL(vkGetPhysicalDeviceSurfaceFormats2KHR
, ¶ms
);
4909 assert(!status
&& "vkGetPhysicalDeviceSurfaceFormats2KHR");
4910 return params
.result
;
4913 VkResult WINAPI
vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice
, VkSurfaceKHR surface
, uint32_t *pSurfaceFormatCount
, VkSurfaceFormatKHR
*pSurfaceFormats
)
4915 struct vkGetPhysicalDeviceSurfaceFormatsKHR_params params
;
4917 params
.physicalDevice
= physicalDevice
;
4918 params
.surface
= surface
;
4919 params
.pSurfaceFormatCount
= pSurfaceFormatCount
;
4920 params
.pSurfaceFormats
= pSurfaceFormats
;
4921 status
= UNIX_CALL(vkGetPhysicalDeviceSurfaceFormatsKHR
, ¶ms
);
4922 assert(!status
&& "vkGetPhysicalDeviceSurfaceFormatsKHR");
4923 return params
.result
;
4926 VkResult WINAPI
vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice
, VkSurfaceKHR surface
, uint32_t *pPresentModeCount
, VkPresentModeKHR
*pPresentModes
)
4928 struct vkGetPhysicalDeviceSurfacePresentModesKHR_params params
;
4930 params
.physicalDevice
= physicalDevice
;
4931 params
.surface
= surface
;
4932 params
.pPresentModeCount
= pPresentModeCount
;
4933 params
.pPresentModes
= pPresentModes
;
4934 status
= UNIX_CALL(vkGetPhysicalDeviceSurfacePresentModesKHR
, ¶ms
);
4935 assert(!status
&& "vkGetPhysicalDeviceSurfacePresentModesKHR");
4936 return params
.result
;
4939 VkResult WINAPI
vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice
, uint32_t queueFamilyIndex
, VkSurfaceKHR surface
, VkBool32
*pSupported
)
4941 struct vkGetPhysicalDeviceSurfaceSupportKHR_params params
;
4943 params
.physicalDevice
= physicalDevice
;
4944 params
.queueFamilyIndex
= queueFamilyIndex
;
4945 params
.surface
= surface
;
4946 params
.pSupported
= pSupported
;
4947 status
= UNIX_CALL(vkGetPhysicalDeviceSurfaceSupportKHR
, ¶ms
);
4948 assert(!status
&& "vkGetPhysicalDeviceSurfaceSupportKHR");
4949 return params
.result
;
4952 VkResult WINAPI
vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice
, uint32_t *pToolCount
, VkPhysicalDeviceToolProperties
*pToolProperties
)
4954 struct vkGetPhysicalDeviceToolProperties_params params
;
4956 params
.physicalDevice
= physicalDevice
;
4957 params
.pToolCount
= pToolCount
;
4958 params
.pToolProperties
= pToolProperties
;
4959 status
= UNIX_CALL(vkGetPhysicalDeviceToolProperties
, ¶ms
);
4960 assert(!status
&& "vkGetPhysicalDeviceToolProperties");
4961 return params
.result
;
4964 VkResult WINAPI
vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice
, uint32_t *pToolCount
, VkPhysicalDeviceToolProperties
*pToolProperties
)
4966 struct vkGetPhysicalDeviceToolPropertiesEXT_params params
;
4968 params
.physicalDevice
= physicalDevice
;
4969 params
.pToolCount
= pToolCount
;
4970 params
.pToolProperties
= pToolProperties
;
4971 status
= UNIX_CALL(vkGetPhysicalDeviceToolPropertiesEXT
, ¶ms
);
4972 assert(!status
&& "vkGetPhysicalDeviceToolPropertiesEXT");
4973 return params
.result
;
4976 VkBool32 WINAPI
vkGetPhysicalDeviceWin32PresentationSupportKHR(VkPhysicalDevice physicalDevice
, uint32_t queueFamilyIndex
)
4978 struct vkGetPhysicalDeviceWin32PresentationSupportKHR_params params
;
4980 params
.physicalDevice
= physicalDevice
;
4981 params
.queueFamilyIndex
= queueFamilyIndex
;
4982 status
= UNIX_CALL(vkGetPhysicalDeviceWin32PresentationSupportKHR
, ¶ms
);
4983 assert(!status
&& "vkGetPhysicalDeviceWin32PresentationSupportKHR");
4984 return params
.result
;
4987 VkResult WINAPI
vkGetPipelineCacheData(VkDevice device
, VkPipelineCache pipelineCache
, size_t *pDataSize
, void *pData
)
4989 struct vkGetPipelineCacheData_params params
;
4991 params
.device
= device
;
4992 params
.pipelineCache
= pipelineCache
;
4993 params
.pDataSize
= pDataSize
;
4994 params
.pData
= pData
;
4995 status
= UNIX_CALL(vkGetPipelineCacheData
, ¶ms
);
4996 assert(!status
&& "vkGetPipelineCacheData");
4997 return params
.result
;
5000 VkResult WINAPI
vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device
, const VkPipelineExecutableInfoKHR
*pExecutableInfo
, uint32_t *pInternalRepresentationCount
, VkPipelineExecutableInternalRepresentationKHR
*pInternalRepresentations
)
5002 struct vkGetPipelineExecutableInternalRepresentationsKHR_params params
;
5004 params
.device
= device
;
5005 params
.pExecutableInfo
= pExecutableInfo
;
5006 params
.pInternalRepresentationCount
= pInternalRepresentationCount
;
5007 params
.pInternalRepresentations
= pInternalRepresentations
;
5008 status
= UNIX_CALL(vkGetPipelineExecutableInternalRepresentationsKHR
, ¶ms
);
5009 assert(!status
&& "vkGetPipelineExecutableInternalRepresentationsKHR");
5010 return params
.result
;
5013 VkResult WINAPI
vkGetPipelineExecutablePropertiesKHR(VkDevice device
, const VkPipelineInfoKHR
*pPipelineInfo
, uint32_t *pExecutableCount
, VkPipelineExecutablePropertiesKHR
*pProperties
)
5015 struct vkGetPipelineExecutablePropertiesKHR_params params
;
5017 params
.device
= device
;
5018 params
.pPipelineInfo
= pPipelineInfo
;
5019 params
.pExecutableCount
= pExecutableCount
;
5020 params
.pProperties
= pProperties
;
5021 status
= UNIX_CALL(vkGetPipelineExecutablePropertiesKHR
, ¶ms
);
5022 assert(!status
&& "vkGetPipelineExecutablePropertiesKHR");
5023 return params
.result
;
5026 VkResult WINAPI
vkGetPipelineExecutableStatisticsKHR(VkDevice device
, const VkPipelineExecutableInfoKHR
*pExecutableInfo
, uint32_t *pStatisticCount
, VkPipelineExecutableStatisticKHR
*pStatistics
)
5028 struct vkGetPipelineExecutableStatisticsKHR_params params
;
5030 params
.device
= device
;
5031 params
.pExecutableInfo
= pExecutableInfo
;
5032 params
.pStatisticCount
= pStatisticCount
;
5033 params
.pStatistics
= pStatistics
;
5034 status
= UNIX_CALL(vkGetPipelineExecutableStatisticsKHR
, ¶ms
);
5035 assert(!status
&& "vkGetPipelineExecutableStatisticsKHR");
5036 return params
.result
;
5039 VkDeviceAddress WINAPI
vkGetPipelineIndirectDeviceAddressNV(VkDevice device
, const VkPipelineIndirectDeviceAddressInfoNV
*pInfo
)
5041 struct vkGetPipelineIndirectDeviceAddressNV_params params
;
5043 params
.device
= device
;
5044 params
.pInfo
= pInfo
;
5045 status
= UNIX_CALL(vkGetPipelineIndirectDeviceAddressNV
, ¶ms
);
5046 assert(!status
&& "vkGetPipelineIndirectDeviceAddressNV");
5047 return params
.result
;
5050 void WINAPI
vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device
, const VkComputePipelineCreateInfo
*pCreateInfo
, VkMemoryRequirements2
*pMemoryRequirements
)
5052 struct vkGetPipelineIndirectMemoryRequirementsNV_params params
;
5054 params
.device
= device
;
5055 params
.pCreateInfo
= pCreateInfo
;
5056 params
.pMemoryRequirements
= pMemoryRequirements
;
5057 status
= UNIX_CALL(vkGetPipelineIndirectMemoryRequirementsNV
, ¶ms
);
5058 assert(!status
&& "vkGetPipelineIndirectMemoryRequirementsNV");
5061 VkResult WINAPI
vkGetPipelinePropertiesEXT(VkDevice device
, const VkPipelineInfoEXT
*pPipelineInfo
, VkBaseOutStructure
*pPipelineProperties
)
5063 struct vkGetPipelinePropertiesEXT_params params
;
5065 params
.device
= device
;
5066 params
.pPipelineInfo
= pPipelineInfo
;
5067 params
.pPipelineProperties
= pPipelineProperties
;
5068 status
= UNIX_CALL(vkGetPipelinePropertiesEXT
, ¶ms
);
5069 assert(!status
&& "vkGetPipelinePropertiesEXT");
5070 return params
.result
;
5073 void WINAPI
vkGetPrivateData(VkDevice device
, VkObjectType objectType
, uint64_t objectHandle
, VkPrivateDataSlot privateDataSlot
, uint64_t *pData
)
5075 struct vkGetPrivateData_params params
;
5077 params
.device
= device
;
5078 params
.objectType
= objectType
;
5079 params
.objectHandle
= objectHandle
;
5080 params
.privateDataSlot
= privateDataSlot
;
5081 params
.pData
= pData
;
5082 status
= UNIX_CALL(vkGetPrivateData
, ¶ms
);
5083 assert(!status
&& "vkGetPrivateData");
5086 void WINAPI
vkGetPrivateDataEXT(VkDevice device
, VkObjectType objectType
, uint64_t objectHandle
, VkPrivateDataSlot privateDataSlot
, uint64_t *pData
)
5088 struct vkGetPrivateDataEXT_params params
;
5090 params
.device
= device
;
5091 params
.objectType
= objectType
;
5092 params
.objectHandle
= objectHandle
;
5093 params
.privateDataSlot
= privateDataSlot
;
5094 params
.pData
= pData
;
5095 status
= UNIX_CALL(vkGetPrivateDataEXT
, ¶ms
);
5096 assert(!status
&& "vkGetPrivateDataEXT");
5099 VkResult WINAPI
vkGetQueryPoolResults(VkDevice device
, VkQueryPool queryPool
, uint32_t firstQuery
, uint32_t queryCount
, size_t dataSize
, void *pData
, VkDeviceSize stride
, VkQueryResultFlags flags
)
5101 struct vkGetQueryPoolResults_params params
;
5103 params
.device
= device
;
5104 params
.queryPool
= queryPool
;
5105 params
.firstQuery
= firstQuery
;
5106 params
.queryCount
= queryCount
;
5107 params
.dataSize
= dataSize
;
5108 params
.pData
= pData
;
5109 params
.stride
= stride
;
5110 params
.flags
= flags
;
5111 status
= UNIX_CALL(vkGetQueryPoolResults
, ¶ms
);
5112 assert(!status
&& "vkGetQueryPoolResults");
5113 return params
.result
;
5116 void WINAPI
vkGetQueueCheckpointData2NV(VkQueue queue
, uint32_t *pCheckpointDataCount
, VkCheckpointData2NV
*pCheckpointData
)
5118 struct vkGetQueueCheckpointData2NV_params params
;
5120 params
.queue
= queue
;
5121 params
.pCheckpointDataCount
= pCheckpointDataCount
;
5122 params
.pCheckpointData
= pCheckpointData
;
5123 status
= UNIX_CALL(vkGetQueueCheckpointData2NV
, ¶ms
);
5124 assert(!status
&& "vkGetQueueCheckpointData2NV");
5127 void WINAPI
vkGetQueueCheckpointDataNV(VkQueue queue
, uint32_t *pCheckpointDataCount
, VkCheckpointDataNV
*pCheckpointData
)
5129 struct vkGetQueueCheckpointDataNV_params params
;
5131 params
.queue
= queue
;
5132 params
.pCheckpointDataCount
= pCheckpointDataCount
;
5133 params
.pCheckpointData
= pCheckpointData
;
5134 status
= UNIX_CALL(vkGetQueueCheckpointDataNV
, ¶ms
);
5135 assert(!status
&& "vkGetQueueCheckpointDataNV");
5138 VkResult WINAPI
vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device
, VkPipeline pipeline
, uint32_t firstGroup
, uint32_t groupCount
, size_t dataSize
, void *pData
)
5140 struct vkGetRayTracingCaptureReplayShaderGroupHandlesKHR_params params
;
5142 params
.device
= device
;
5143 params
.pipeline
= pipeline
;
5144 params
.firstGroup
= firstGroup
;
5145 params
.groupCount
= groupCount
;
5146 params
.dataSize
= dataSize
;
5147 params
.pData
= pData
;
5148 status
= UNIX_CALL(vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
, ¶ms
);
5149 assert(!status
&& "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR");
5150 return params
.result
;
5153 VkResult WINAPI
vkGetRayTracingShaderGroupHandlesKHR(VkDevice device
, VkPipeline pipeline
, uint32_t firstGroup
, uint32_t groupCount
, size_t dataSize
, void *pData
)
5155 struct vkGetRayTracingShaderGroupHandlesKHR_params params
;
5157 params
.device
= device
;
5158 params
.pipeline
= pipeline
;
5159 params
.firstGroup
= firstGroup
;
5160 params
.groupCount
= groupCount
;
5161 params
.dataSize
= dataSize
;
5162 params
.pData
= pData
;
5163 status
= UNIX_CALL(vkGetRayTracingShaderGroupHandlesKHR
, ¶ms
);
5164 assert(!status
&& "vkGetRayTracingShaderGroupHandlesKHR");
5165 return params
.result
;
5168 VkResult WINAPI
vkGetRayTracingShaderGroupHandlesNV(VkDevice device
, VkPipeline pipeline
, uint32_t firstGroup
, uint32_t groupCount
, size_t dataSize
, void *pData
)
5170 struct vkGetRayTracingShaderGroupHandlesNV_params params
;
5172 params
.device
= device
;
5173 params
.pipeline
= pipeline
;
5174 params
.firstGroup
= firstGroup
;
5175 params
.groupCount
= groupCount
;
5176 params
.dataSize
= dataSize
;
5177 params
.pData
= pData
;
5178 status
= UNIX_CALL(vkGetRayTracingShaderGroupHandlesNV
, ¶ms
);
5179 assert(!status
&& "vkGetRayTracingShaderGroupHandlesNV");
5180 return params
.result
;
5183 VkDeviceSize WINAPI
vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device
, VkPipeline pipeline
, uint32_t group
, VkShaderGroupShaderKHR groupShader
)
5185 struct vkGetRayTracingShaderGroupStackSizeKHR_params params
;
5187 params
.device
= device
;
5188 params
.pipeline
= pipeline
;
5189 params
.group
= group
;
5190 params
.groupShader
= groupShader
;
5191 status
= UNIX_CALL(vkGetRayTracingShaderGroupStackSizeKHR
, ¶ms
);
5192 assert(!status
&& "vkGetRayTracingShaderGroupStackSizeKHR");
5193 return params
.result
;
5196 void WINAPI
vkGetRenderAreaGranularity(VkDevice device
, VkRenderPass renderPass
, VkExtent2D
*pGranularity
)
5198 struct vkGetRenderAreaGranularity_params params
;
5200 params
.device
= device
;
5201 params
.renderPass
= renderPass
;
5202 params
.pGranularity
= pGranularity
;
5203 status
= UNIX_CALL(vkGetRenderAreaGranularity
, ¶ms
);
5204 assert(!status
&& "vkGetRenderAreaGranularity");
5207 void WINAPI
vkGetRenderingAreaGranularityKHR(VkDevice device
, const VkRenderingAreaInfoKHR
*pRenderingAreaInfo
, VkExtent2D
*pGranularity
)
5209 struct vkGetRenderingAreaGranularityKHR_params params
;
5211 params
.device
= device
;
5212 params
.pRenderingAreaInfo
= pRenderingAreaInfo
;
5213 params
.pGranularity
= pGranularity
;
5214 status
= UNIX_CALL(vkGetRenderingAreaGranularityKHR
, ¶ms
);
5215 assert(!status
&& "vkGetRenderingAreaGranularityKHR");
5218 VkResult WINAPI
vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device
, const VkSamplerCaptureDescriptorDataInfoEXT
*pInfo
, void *pData
)
5220 struct vkGetSamplerOpaqueCaptureDescriptorDataEXT_params params
;
5222 params
.device
= device
;
5223 params
.pInfo
= pInfo
;
5224 params
.pData
= pData
;
5225 status
= UNIX_CALL(vkGetSamplerOpaqueCaptureDescriptorDataEXT
, ¶ms
);
5226 assert(!status
&& "vkGetSamplerOpaqueCaptureDescriptorDataEXT");
5227 return params
.result
;
5230 VkResult WINAPI
vkGetSemaphoreCounterValue(VkDevice device
, VkSemaphore semaphore
, uint64_t *pValue
)
5232 struct vkGetSemaphoreCounterValue_params params
;
5234 params
.device
= device
;
5235 params
.semaphore
= semaphore
;
5236 params
.pValue
= pValue
;
5237 status
= UNIX_CALL(vkGetSemaphoreCounterValue
, ¶ms
);
5238 assert(!status
&& "vkGetSemaphoreCounterValue");
5239 return params
.result
;
5242 VkResult WINAPI
vkGetSemaphoreCounterValueKHR(VkDevice device
, VkSemaphore semaphore
, uint64_t *pValue
)
5244 struct vkGetSemaphoreCounterValueKHR_params params
;
5246 params
.device
= device
;
5247 params
.semaphore
= semaphore
;
5248 params
.pValue
= pValue
;
5249 status
= UNIX_CALL(vkGetSemaphoreCounterValueKHR
, ¶ms
);
5250 assert(!status
&& "vkGetSemaphoreCounterValueKHR");
5251 return params
.result
;
5254 VkResult WINAPI
vkGetShaderBinaryDataEXT(VkDevice device
, VkShaderEXT shader
, size_t *pDataSize
, void *pData
)
5256 struct vkGetShaderBinaryDataEXT_params params
;
5258 params
.device
= device
;
5259 params
.shader
= shader
;
5260 params
.pDataSize
= pDataSize
;
5261 params
.pData
= pData
;
5262 status
= UNIX_CALL(vkGetShaderBinaryDataEXT
, ¶ms
);
5263 assert(!status
&& "vkGetShaderBinaryDataEXT");
5264 return params
.result
;
5267 VkResult WINAPI
vkGetShaderInfoAMD(VkDevice device
, VkPipeline pipeline
, VkShaderStageFlagBits shaderStage
, VkShaderInfoTypeAMD infoType
, size_t *pInfoSize
, void *pInfo
)
5269 struct vkGetShaderInfoAMD_params params
;
5271 params
.device
= device
;
5272 params
.pipeline
= pipeline
;
5273 params
.shaderStage
= shaderStage
;
5274 params
.infoType
= infoType
;
5275 params
.pInfoSize
= pInfoSize
;
5276 params
.pInfo
= pInfo
;
5277 status
= UNIX_CALL(vkGetShaderInfoAMD
, ¶ms
);
5278 assert(!status
&& "vkGetShaderInfoAMD");
5279 return params
.result
;
5282 void WINAPI
vkGetShaderModuleCreateInfoIdentifierEXT(VkDevice device
, const VkShaderModuleCreateInfo
*pCreateInfo
, VkShaderModuleIdentifierEXT
*pIdentifier
)
5284 struct vkGetShaderModuleCreateInfoIdentifierEXT_params params
;
5286 params
.device
= device
;
5287 params
.pCreateInfo
= pCreateInfo
;
5288 params
.pIdentifier
= pIdentifier
;
5289 status
= UNIX_CALL(vkGetShaderModuleCreateInfoIdentifierEXT
, ¶ms
);
5290 assert(!status
&& "vkGetShaderModuleCreateInfoIdentifierEXT");
5293 void WINAPI
vkGetShaderModuleIdentifierEXT(VkDevice device
, VkShaderModule shaderModule
, VkShaderModuleIdentifierEXT
*pIdentifier
)
5295 struct vkGetShaderModuleIdentifierEXT_params params
;
5297 params
.device
= device
;
5298 params
.shaderModule
= shaderModule
;
5299 params
.pIdentifier
= pIdentifier
;
5300 status
= UNIX_CALL(vkGetShaderModuleIdentifierEXT
, ¶ms
);
5301 assert(!status
&& "vkGetShaderModuleIdentifierEXT");
5304 VkResult WINAPI
vkGetSwapchainImagesKHR(VkDevice device
, VkSwapchainKHR swapchain
, uint32_t *pSwapchainImageCount
, VkImage
*pSwapchainImages
)
5306 struct vkGetSwapchainImagesKHR_params params
;
5308 params
.device
= device
;
5309 params
.swapchain
= swapchain
;
5310 params
.pSwapchainImageCount
= pSwapchainImageCount
;
5311 params
.pSwapchainImages
= pSwapchainImages
;
5312 status
= UNIX_CALL(vkGetSwapchainImagesKHR
, ¶ms
);
5313 assert(!status
&& "vkGetSwapchainImagesKHR");
5314 return params
.result
;
5317 VkResult WINAPI
vkGetValidationCacheDataEXT(VkDevice device
, VkValidationCacheEXT validationCache
, size_t *pDataSize
, void *pData
)
5319 struct vkGetValidationCacheDataEXT_params params
;
5321 params
.device
= device
;
5322 params
.validationCache
= validationCache
;
5323 params
.pDataSize
= pDataSize
;
5324 params
.pData
= pData
;
5325 status
= UNIX_CALL(vkGetValidationCacheDataEXT
, ¶ms
);
5326 assert(!status
&& "vkGetValidationCacheDataEXT");
5327 return params
.result
;
5330 VkResult WINAPI
vkInitializePerformanceApiINTEL(VkDevice device
, const VkInitializePerformanceApiInfoINTEL
*pInitializeInfo
)
5332 struct vkInitializePerformanceApiINTEL_params params
;
5334 params
.device
= device
;
5335 params
.pInitializeInfo
= pInitializeInfo
;
5336 status
= UNIX_CALL(vkInitializePerformanceApiINTEL
, ¶ms
);
5337 assert(!status
&& "vkInitializePerformanceApiINTEL");
5338 return params
.result
;
5341 VkResult WINAPI
vkInvalidateMappedMemoryRanges(VkDevice device
, uint32_t memoryRangeCount
, const VkMappedMemoryRange
*pMemoryRanges
)
5343 struct vkInvalidateMappedMemoryRanges_params params
;
5345 params
.device
= device
;
5346 params
.memoryRangeCount
= memoryRangeCount
;
5347 params
.pMemoryRanges
= pMemoryRanges
;
5348 status
= UNIX_CALL(vkInvalidateMappedMemoryRanges
, ¶ms
);
5349 assert(!status
&& "vkInvalidateMappedMemoryRanges");
5350 return params
.result
;
5353 VkResult WINAPI
vkMapMemory(VkDevice device
, VkDeviceMemory memory
, VkDeviceSize offset
, VkDeviceSize size
, VkMemoryMapFlags flags
, void **ppData
)
5355 struct vkMapMemory_params params
;
5357 params
.device
= device
;
5358 params
.memory
= memory
;
5359 params
.offset
= offset
;
5361 params
.flags
= flags
;
5362 params
.ppData
= ppData
;
5363 status
= UNIX_CALL(vkMapMemory
, ¶ms
);
5364 assert(!status
&& "vkMapMemory");
5365 return params
.result
;
5368 VkResult WINAPI
vkMapMemory2KHR(VkDevice device
, const VkMemoryMapInfoKHR
*pMemoryMapInfo
, void **ppData
)
5370 struct vkMapMemory2KHR_params params
;
5372 params
.device
= device
;
5373 params
.pMemoryMapInfo
= pMemoryMapInfo
;
5374 params
.ppData
= ppData
;
5375 status
= UNIX_CALL(vkMapMemory2KHR
, ¶ms
);
5376 assert(!status
&& "vkMapMemory2KHR");
5377 return params
.result
;
5380 VkResult WINAPI
vkMergePipelineCaches(VkDevice device
, VkPipelineCache dstCache
, uint32_t srcCacheCount
, const VkPipelineCache
*pSrcCaches
)
5382 struct vkMergePipelineCaches_params params
;
5384 params
.device
= device
;
5385 params
.dstCache
= dstCache
;
5386 params
.srcCacheCount
= srcCacheCount
;
5387 params
.pSrcCaches
= pSrcCaches
;
5388 status
= UNIX_CALL(vkMergePipelineCaches
, ¶ms
);
5389 assert(!status
&& "vkMergePipelineCaches");
5390 return params
.result
;
5393 VkResult WINAPI
vkMergeValidationCachesEXT(VkDevice device
, VkValidationCacheEXT dstCache
, uint32_t srcCacheCount
, const VkValidationCacheEXT
*pSrcCaches
)
5395 struct vkMergeValidationCachesEXT_params params
;
5397 params
.device
= device
;
5398 params
.dstCache
= dstCache
;
5399 params
.srcCacheCount
= srcCacheCount
;
5400 params
.pSrcCaches
= pSrcCaches
;
5401 status
= UNIX_CALL(vkMergeValidationCachesEXT
, ¶ms
);
5402 assert(!status
&& "vkMergeValidationCachesEXT");
5403 return params
.result
;
5406 void WINAPI
vkQueueBeginDebugUtilsLabelEXT(VkQueue queue
, const VkDebugUtilsLabelEXT
*pLabelInfo
)
5408 struct vkQueueBeginDebugUtilsLabelEXT_params params
;
5410 params
.queue
= queue
;
5411 params
.pLabelInfo
= pLabelInfo
;
5412 status
= UNIX_CALL(vkQueueBeginDebugUtilsLabelEXT
, ¶ms
);
5413 assert(!status
&& "vkQueueBeginDebugUtilsLabelEXT");
5416 VkResult WINAPI
vkQueueBindSparse(VkQueue queue
, uint32_t bindInfoCount
, const VkBindSparseInfo
*pBindInfo
, VkFence fence
)
5418 struct vkQueueBindSparse_params params
;
5420 params
.queue
= queue
;
5421 params
.bindInfoCount
= bindInfoCount
;
5422 params
.pBindInfo
= pBindInfo
;
5423 params
.fence
= fence
;
5424 status
= UNIX_CALL(vkQueueBindSparse
, ¶ms
);
5425 assert(!status
&& "vkQueueBindSparse");
5426 return params
.result
;
5429 void WINAPI
vkQueueEndDebugUtilsLabelEXT(VkQueue queue
)
5431 struct vkQueueEndDebugUtilsLabelEXT_params params
;
5433 params
.queue
= queue
;
5434 status
= UNIX_CALL(vkQueueEndDebugUtilsLabelEXT
, ¶ms
);
5435 assert(!status
&& "vkQueueEndDebugUtilsLabelEXT");
5438 void WINAPI
vkQueueInsertDebugUtilsLabelEXT(VkQueue queue
, const VkDebugUtilsLabelEXT
*pLabelInfo
)
5440 struct vkQueueInsertDebugUtilsLabelEXT_params params
;
5442 params
.queue
= queue
;
5443 params
.pLabelInfo
= pLabelInfo
;
5444 status
= UNIX_CALL(vkQueueInsertDebugUtilsLabelEXT
, ¶ms
);
5445 assert(!status
&& "vkQueueInsertDebugUtilsLabelEXT");
5448 VkResult WINAPI
vkQueuePresentKHR(VkQueue queue
, const VkPresentInfoKHR
*pPresentInfo
)
5450 struct vkQueuePresentKHR_params params
;
5452 params
.queue
= queue
;
5453 params
.pPresentInfo
= pPresentInfo
;
5454 status
= UNIX_CALL(vkQueuePresentKHR
, ¶ms
);
5455 assert(!status
&& "vkQueuePresentKHR");
5456 return params
.result
;
5459 VkResult WINAPI
vkQueueSetPerformanceConfigurationINTEL(VkQueue queue
, VkPerformanceConfigurationINTEL configuration
)
5461 struct vkQueueSetPerformanceConfigurationINTEL_params params
;
5463 params
.queue
= queue
;
5464 params
.configuration
= configuration
;
5465 status
= UNIX_CALL(vkQueueSetPerformanceConfigurationINTEL
, ¶ms
);
5466 assert(!status
&& "vkQueueSetPerformanceConfigurationINTEL");
5467 return params
.result
;
5470 VkResult WINAPI
vkQueueSubmit(VkQueue queue
, uint32_t submitCount
, const VkSubmitInfo
*pSubmits
, VkFence fence
)
5472 struct vkQueueSubmit_params params
;
5474 params
.queue
= queue
;
5475 params
.submitCount
= submitCount
;
5476 params
.pSubmits
= pSubmits
;
5477 params
.fence
= fence
;
5478 status
= UNIX_CALL(vkQueueSubmit
, ¶ms
);
5479 assert(!status
&& "vkQueueSubmit");
5480 return params
.result
;
5483 VkResult WINAPI
vkQueueSubmit2(VkQueue queue
, uint32_t submitCount
, const VkSubmitInfo2
*pSubmits
, VkFence fence
)
5485 struct vkQueueSubmit2_params params
;
5487 params
.queue
= queue
;
5488 params
.submitCount
= submitCount
;
5489 params
.pSubmits
= pSubmits
;
5490 params
.fence
= fence
;
5491 status
= UNIX_CALL(vkQueueSubmit2
, ¶ms
);
5492 assert(!status
&& "vkQueueSubmit2");
5493 return params
.result
;
5496 VkResult WINAPI
vkQueueSubmit2KHR(VkQueue queue
, uint32_t submitCount
, const VkSubmitInfo2
*pSubmits
, VkFence fence
)
5498 struct vkQueueSubmit2KHR_params params
;
5500 params
.queue
= queue
;
5501 params
.submitCount
= submitCount
;
5502 params
.pSubmits
= pSubmits
;
5503 params
.fence
= fence
;
5504 status
= UNIX_CALL(vkQueueSubmit2KHR
, ¶ms
);
5505 assert(!status
&& "vkQueueSubmit2KHR");
5506 return params
.result
;
5509 VkResult WINAPI
vkQueueWaitIdle(VkQueue queue
)
5511 struct vkQueueWaitIdle_params params
;
5513 params
.queue
= queue
;
5514 status
= UNIX_CALL(vkQueueWaitIdle
, ¶ms
);
5515 assert(!status
&& "vkQueueWaitIdle");
5516 return params
.result
;
5519 VkResult WINAPI
vkReleasePerformanceConfigurationINTEL(VkDevice device
, VkPerformanceConfigurationINTEL configuration
)
5521 struct vkReleasePerformanceConfigurationINTEL_params params
;
5523 params
.device
= device
;
5524 params
.configuration
= configuration
;
5525 status
= UNIX_CALL(vkReleasePerformanceConfigurationINTEL
, ¶ms
);
5526 assert(!status
&& "vkReleasePerformanceConfigurationINTEL");
5527 return params
.result
;
5530 void WINAPI
vkReleaseProfilingLockKHR(VkDevice device
)
5532 struct vkReleaseProfilingLockKHR_params params
;
5534 params
.device
= device
;
5535 status
= UNIX_CALL(vkReleaseProfilingLockKHR
, ¶ms
);
5536 assert(!status
&& "vkReleaseProfilingLockKHR");
5539 VkResult WINAPI
vkReleaseSwapchainImagesEXT(VkDevice device
, const VkReleaseSwapchainImagesInfoEXT
*pReleaseInfo
)
5541 struct vkReleaseSwapchainImagesEXT_params params
;
5543 params
.device
= device
;
5544 params
.pReleaseInfo
= pReleaseInfo
;
5545 status
= UNIX_CALL(vkReleaseSwapchainImagesEXT
, ¶ms
);
5546 assert(!status
&& "vkReleaseSwapchainImagesEXT");
5547 return params
.result
;
5550 VkResult WINAPI
vkResetCommandBuffer(VkCommandBuffer commandBuffer
, VkCommandBufferResetFlags flags
)
5552 struct vkResetCommandBuffer_params params
;
5554 params
.commandBuffer
= commandBuffer
;
5555 params
.flags
= flags
;
5556 status
= UNIX_CALL(vkResetCommandBuffer
, ¶ms
);
5557 assert(!status
&& "vkResetCommandBuffer");
5558 return params
.result
;
5561 VkResult WINAPI
vkResetCommandPool(VkDevice device
, VkCommandPool commandPool
, VkCommandPoolResetFlags flags
)
5563 struct vkResetCommandPool_params params
;
5565 params
.device
= device
;
5566 params
.commandPool
= commandPool
;
5567 params
.flags
= flags
;
5568 status
= UNIX_CALL(vkResetCommandPool
, ¶ms
);
5569 assert(!status
&& "vkResetCommandPool");
5570 return params
.result
;
5573 VkResult WINAPI
vkResetDescriptorPool(VkDevice device
, VkDescriptorPool descriptorPool
, VkDescriptorPoolResetFlags flags
)
5575 struct vkResetDescriptorPool_params params
;
5577 params
.device
= device
;
5578 params
.descriptorPool
= descriptorPool
;
5579 params
.flags
= flags
;
5580 status
= UNIX_CALL(vkResetDescriptorPool
, ¶ms
);
5581 assert(!status
&& "vkResetDescriptorPool");
5582 return params
.result
;
5585 VkResult WINAPI
vkResetEvent(VkDevice device
, VkEvent event
)
5587 struct vkResetEvent_params params
;
5589 params
.device
= device
;
5590 params
.event
= event
;
5591 status
= UNIX_CALL(vkResetEvent
, ¶ms
);
5592 assert(!status
&& "vkResetEvent");
5593 return params
.result
;
5596 VkResult WINAPI
vkResetFences(VkDevice device
, uint32_t fenceCount
, const VkFence
*pFences
)
5598 struct vkResetFences_params params
;
5600 params
.device
= device
;
5601 params
.fenceCount
= fenceCount
;
5602 params
.pFences
= pFences
;
5603 status
= UNIX_CALL(vkResetFences
, ¶ms
);
5604 assert(!status
&& "vkResetFences");
5605 return params
.result
;
5608 void WINAPI
vkResetQueryPool(VkDevice device
, VkQueryPool queryPool
, uint32_t firstQuery
, uint32_t queryCount
)
5610 struct vkResetQueryPool_params params
;
5612 params
.device
= device
;
5613 params
.queryPool
= queryPool
;
5614 params
.firstQuery
= firstQuery
;
5615 params
.queryCount
= queryCount
;
5616 status
= UNIX_CALL(vkResetQueryPool
, ¶ms
);
5617 assert(!status
&& "vkResetQueryPool");
5620 void WINAPI
vkResetQueryPoolEXT(VkDevice device
, VkQueryPool queryPool
, uint32_t firstQuery
, uint32_t queryCount
)
5622 struct vkResetQueryPoolEXT_params params
;
5624 params
.device
= device
;
5625 params
.queryPool
= queryPool
;
5626 params
.firstQuery
= firstQuery
;
5627 params
.queryCount
= queryCount
;
5628 status
= UNIX_CALL(vkResetQueryPoolEXT
, ¶ms
);
5629 assert(!status
&& "vkResetQueryPoolEXT");
5632 VkResult WINAPI
vkSetDebugUtilsObjectNameEXT(VkDevice device
, const VkDebugUtilsObjectNameInfoEXT
*pNameInfo
)
5634 struct vkSetDebugUtilsObjectNameEXT_params params
;
5636 params
.device
= device
;
5637 params
.pNameInfo
= pNameInfo
;
5638 status
= UNIX_CALL(vkSetDebugUtilsObjectNameEXT
, ¶ms
);
5639 assert(!status
&& "vkSetDebugUtilsObjectNameEXT");
5640 return params
.result
;
5643 VkResult WINAPI
vkSetDebugUtilsObjectTagEXT(VkDevice device
, const VkDebugUtilsObjectTagInfoEXT
*pTagInfo
)
5645 struct vkSetDebugUtilsObjectTagEXT_params params
;
5647 params
.device
= device
;
5648 params
.pTagInfo
= pTagInfo
;
5649 status
= UNIX_CALL(vkSetDebugUtilsObjectTagEXT
, ¶ms
);
5650 assert(!status
&& "vkSetDebugUtilsObjectTagEXT");
5651 return params
.result
;
5654 void WINAPI
vkSetDeviceMemoryPriorityEXT(VkDevice device
, VkDeviceMemory memory
, float priority
)
5656 struct vkSetDeviceMemoryPriorityEXT_params params
;
5658 params
.device
= device
;
5659 params
.memory
= memory
;
5660 params
.priority
= priority
;
5661 status
= UNIX_CALL(vkSetDeviceMemoryPriorityEXT
, ¶ms
);
5662 assert(!status
&& "vkSetDeviceMemoryPriorityEXT");
5665 VkResult WINAPI
vkSetEvent(VkDevice device
, VkEvent event
)
5667 struct vkSetEvent_params params
;
5669 params
.device
= device
;
5670 params
.event
= event
;
5671 status
= UNIX_CALL(vkSetEvent
, ¶ms
);
5672 assert(!status
&& "vkSetEvent");
5673 return params
.result
;
5676 void WINAPI
vkSetHdrMetadataEXT(VkDevice device
, uint32_t swapchainCount
, const VkSwapchainKHR
*pSwapchains
, const VkHdrMetadataEXT
*pMetadata
)
5678 struct vkSetHdrMetadataEXT_params params
;
5680 params
.device
= device
;
5681 params
.swapchainCount
= swapchainCount
;
5682 params
.pSwapchains
= pSwapchains
;
5683 params
.pMetadata
= pMetadata
;
5684 status
= UNIX_CALL(vkSetHdrMetadataEXT
, ¶ms
);
5685 assert(!status
&& "vkSetHdrMetadataEXT");
5688 VkResult WINAPI
vkSetPrivateData(VkDevice device
, VkObjectType objectType
, uint64_t objectHandle
, VkPrivateDataSlot privateDataSlot
, uint64_t data
)
5690 struct vkSetPrivateData_params params
;
5692 params
.device
= device
;
5693 params
.objectType
= objectType
;
5694 params
.objectHandle
= objectHandle
;
5695 params
.privateDataSlot
= privateDataSlot
;
5697 status
= UNIX_CALL(vkSetPrivateData
, ¶ms
);
5698 assert(!status
&& "vkSetPrivateData");
5699 return params
.result
;
5702 VkResult WINAPI
vkSetPrivateDataEXT(VkDevice device
, VkObjectType objectType
, uint64_t objectHandle
, VkPrivateDataSlot privateDataSlot
, uint64_t data
)
5704 struct vkSetPrivateDataEXT_params params
;
5706 params
.device
= device
;
5707 params
.objectType
= objectType
;
5708 params
.objectHandle
= objectHandle
;
5709 params
.privateDataSlot
= privateDataSlot
;
5711 status
= UNIX_CALL(vkSetPrivateDataEXT
, ¶ms
);
5712 assert(!status
&& "vkSetPrivateDataEXT");
5713 return params
.result
;
5716 VkResult WINAPI
vkSignalSemaphore(VkDevice device
, const VkSemaphoreSignalInfo
*pSignalInfo
)
5718 struct vkSignalSemaphore_params params
;
5720 params
.device
= device
;
5721 params
.pSignalInfo
= pSignalInfo
;
5722 status
= UNIX_CALL(vkSignalSemaphore
, ¶ms
);
5723 assert(!status
&& "vkSignalSemaphore");
5724 return params
.result
;
5727 VkResult WINAPI
vkSignalSemaphoreKHR(VkDevice device
, const VkSemaphoreSignalInfo
*pSignalInfo
)
5729 struct vkSignalSemaphoreKHR_params params
;
5731 params
.device
= device
;
5732 params
.pSignalInfo
= pSignalInfo
;
5733 status
= UNIX_CALL(vkSignalSemaphoreKHR
, ¶ms
);
5734 assert(!status
&& "vkSignalSemaphoreKHR");
5735 return params
.result
;
5738 void WINAPI
vkSubmitDebugUtilsMessageEXT(VkInstance instance
, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity
, VkDebugUtilsMessageTypeFlagsEXT messageTypes
, const VkDebugUtilsMessengerCallbackDataEXT
*pCallbackData
)
5740 struct vkSubmitDebugUtilsMessageEXT_params params
;
5742 params
.instance
= instance
;
5743 params
.messageSeverity
= messageSeverity
;
5744 params
.messageTypes
= messageTypes
;
5745 params
.pCallbackData
= pCallbackData
;
5746 status
= UNIX_CALL(vkSubmitDebugUtilsMessageEXT
, ¶ms
);
5747 assert(!status
&& "vkSubmitDebugUtilsMessageEXT");
5750 VkResult WINAPI
vkTransitionImageLayoutEXT(VkDevice device
, uint32_t transitionCount
, const VkHostImageLayoutTransitionInfoEXT
*pTransitions
)
5752 struct vkTransitionImageLayoutEXT_params params
;
5754 params
.device
= device
;
5755 params
.transitionCount
= transitionCount
;
5756 params
.pTransitions
= pTransitions
;
5757 status
= UNIX_CALL(vkTransitionImageLayoutEXT
, ¶ms
);
5758 assert(!status
&& "vkTransitionImageLayoutEXT");
5759 return params
.result
;
5762 void WINAPI
vkTrimCommandPool(VkDevice device
, VkCommandPool commandPool
, VkCommandPoolTrimFlags flags
)
5764 struct vkTrimCommandPool_params params
;
5766 params
.device
= device
;
5767 params
.commandPool
= commandPool
;
5768 params
.flags
= flags
;
5769 status
= UNIX_CALL(vkTrimCommandPool
, ¶ms
);
5770 assert(!status
&& "vkTrimCommandPool");
5773 void WINAPI
vkTrimCommandPoolKHR(VkDevice device
, VkCommandPool commandPool
, VkCommandPoolTrimFlags flags
)
5775 struct vkTrimCommandPoolKHR_params params
;
5777 params
.device
= device
;
5778 params
.commandPool
= commandPool
;
5779 params
.flags
= flags
;
5780 status
= UNIX_CALL(vkTrimCommandPoolKHR
, ¶ms
);
5781 assert(!status
&& "vkTrimCommandPoolKHR");
5784 void WINAPI
vkUninitializePerformanceApiINTEL(VkDevice device
)
5786 struct vkUninitializePerformanceApiINTEL_params params
;
5788 params
.device
= device
;
5789 status
= UNIX_CALL(vkUninitializePerformanceApiINTEL
, ¶ms
);
5790 assert(!status
&& "vkUninitializePerformanceApiINTEL");
5793 void WINAPI
vkUnmapMemory(VkDevice device
, VkDeviceMemory memory
)
5795 struct vkUnmapMemory_params params
;
5797 params
.device
= device
;
5798 params
.memory
= memory
;
5799 status
= UNIX_CALL(vkUnmapMemory
, ¶ms
);
5800 assert(!status
&& "vkUnmapMemory");
5803 VkResult WINAPI
vkUnmapMemory2KHR(VkDevice device
, const VkMemoryUnmapInfoKHR
*pMemoryUnmapInfo
)
5805 struct vkUnmapMemory2KHR_params params
;
5807 params
.device
= device
;
5808 params
.pMemoryUnmapInfo
= pMemoryUnmapInfo
;
5809 status
= UNIX_CALL(vkUnmapMemory2KHR
, ¶ms
);
5810 assert(!status
&& "vkUnmapMemory2KHR");
5811 return params
.result
;
5814 void WINAPI
vkUpdateDescriptorSetWithTemplate(VkDevice device
, VkDescriptorSet descriptorSet
, VkDescriptorUpdateTemplate descriptorUpdateTemplate
, const void *pData
)
5816 struct vkUpdateDescriptorSetWithTemplate_params params
;
5817 params
.device
= device
;
5818 params
.descriptorSet
= descriptorSet
;
5819 params
.descriptorUpdateTemplate
= descriptorUpdateTemplate
;
5820 params
.pData
= pData
;
5821 UNIX_CALL(vkUpdateDescriptorSetWithTemplate
, ¶ms
);
5824 void WINAPI
vkUpdateDescriptorSetWithTemplateKHR(VkDevice device
, VkDescriptorSet descriptorSet
, VkDescriptorUpdateTemplate descriptorUpdateTemplate
, const void *pData
)
5826 struct vkUpdateDescriptorSetWithTemplateKHR_params params
;
5828 params
.device
= device
;
5829 params
.descriptorSet
= descriptorSet
;
5830 params
.descriptorUpdateTemplate
= descriptorUpdateTemplate
;
5831 params
.pData
= pData
;
5832 status
= UNIX_CALL(vkUpdateDescriptorSetWithTemplateKHR
, ¶ms
);
5833 assert(!status
&& "vkUpdateDescriptorSetWithTemplateKHR");
5836 void WINAPI
vkUpdateDescriptorSets(VkDevice device
, uint32_t descriptorWriteCount
, const VkWriteDescriptorSet
*pDescriptorWrites
, uint32_t descriptorCopyCount
, const VkCopyDescriptorSet
*pDescriptorCopies
)
5838 struct vkUpdateDescriptorSets_params params
;
5839 params
.device
= device
;
5840 params
.descriptorWriteCount
= descriptorWriteCount
;
5841 params
.pDescriptorWrites
= pDescriptorWrites
;
5842 params
.descriptorCopyCount
= descriptorCopyCount
;
5843 params
.pDescriptorCopies
= pDescriptorCopies
;
5844 UNIX_CALL(vkUpdateDescriptorSets
, ¶ms
);
5847 VkResult WINAPI
vkWaitForFences(VkDevice device
, uint32_t fenceCount
, const VkFence
*pFences
, VkBool32 waitAll
, uint64_t timeout
)
5849 struct vkWaitForFences_params params
;
5851 params
.device
= device
;
5852 params
.fenceCount
= fenceCount
;
5853 params
.pFences
= pFences
;
5854 params
.waitAll
= waitAll
;
5855 params
.timeout
= timeout
;
5856 status
= UNIX_CALL(vkWaitForFences
, ¶ms
);
5857 assert(!status
&& "vkWaitForFences");
5858 return params
.result
;
5861 VkResult WINAPI
vkWaitForPresentKHR(VkDevice device
, VkSwapchainKHR swapchain
, uint64_t presentId
, uint64_t timeout
)
5863 struct vkWaitForPresentKHR_params params
;
5865 params
.device
= device
;
5866 params
.swapchain
= swapchain
;
5867 params
.presentId
= presentId
;
5868 params
.timeout
= timeout
;
5869 status
= UNIX_CALL(vkWaitForPresentKHR
, ¶ms
);
5870 assert(!status
&& "vkWaitForPresentKHR");
5871 return params
.result
;
5874 VkResult WINAPI
vkWaitSemaphores(VkDevice device
, const VkSemaphoreWaitInfo
*pWaitInfo
, uint64_t timeout
)
5876 struct vkWaitSemaphores_params params
;
5878 params
.device
= device
;
5879 params
.pWaitInfo
= pWaitInfo
;
5880 params
.timeout
= timeout
;
5881 status
= UNIX_CALL(vkWaitSemaphores
, ¶ms
);
5882 assert(!status
&& "vkWaitSemaphores");
5883 return params
.result
;
5886 VkResult WINAPI
vkWaitSemaphoresKHR(VkDevice device
, const VkSemaphoreWaitInfo
*pWaitInfo
, uint64_t timeout
)
5888 struct vkWaitSemaphoresKHR_params params
;
5890 params
.device
= device
;
5891 params
.pWaitInfo
= pWaitInfo
;
5892 params
.timeout
= timeout
;
5893 status
= UNIX_CALL(vkWaitSemaphoresKHR
, ¶ms
);
5894 assert(!status
&& "vkWaitSemaphoresKHR");
5895 return params
.result
;
5898 VkResult WINAPI
vkWriteAccelerationStructuresPropertiesKHR(VkDevice device
, uint32_t accelerationStructureCount
, const VkAccelerationStructureKHR
*pAccelerationStructures
, VkQueryType queryType
, size_t dataSize
, void *pData
, size_t stride
)
5900 struct vkWriteAccelerationStructuresPropertiesKHR_params params
;
5902 params
.device
= device
;
5903 params
.accelerationStructureCount
= accelerationStructureCount
;
5904 params
.pAccelerationStructures
= pAccelerationStructures
;
5905 params
.queryType
= queryType
;
5906 params
.dataSize
= dataSize
;
5907 params
.pData
= pData
;
5908 params
.stride
= stride
;
5909 status
= UNIX_CALL(vkWriteAccelerationStructuresPropertiesKHR
, ¶ms
);
5910 assert(!status
&& "vkWriteAccelerationStructuresPropertiesKHR");
5911 return params
.result
;
5914 VkResult WINAPI
vkWriteMicromapsPropertiesEXT(VkDevice device
, uint32_t micromapCount
, const VkMicromapEXT
*pMicromaps
, VkQueryType queryType
, size_t dataSize
, void *pData
, size_t stride
)
5916 struct vkWriteMicromapsPropertiesEXT_params params
;
5918 params
.device
= device
;
5919 params
.micromapCount
= micromapCount
;
5920 params
.pMicromaps
= pMicromaps
;
5921 params
.queryType
= queryType
;
5922 params
.dataSize
= dataSize
;
5923 params
.pData
= pData
;
5924 params
.stride
= stride
;
5925 status
= UNIX_CALL(vkWriteMicromapsPropertiesEXT
, ¶ms
);
5926 assert(!status
&& "vkWriteMicromapsPropertiesEXT");
5927 return params
.result
;
5930 static const struct vulkan_func vk_device_dispatch_table
[] =
5932 {"vkAcquireNextImage2KHR", vkAcquireNextImage2KHR
},
5933 {"vkAcquireNextImageKHR", vkAcquireNextImageKHR
},
5934 {"vkAcquirePerformanceConfigurationINTEL", vkAcquirePerformanceConfigurationINTEL
},
5935 {"vkAcquireProfilingLockKHR", vkAcquireProfilingLockKHR
},
5936 {"vkAllocateCommandBuffers", vkAllocateCommandBuffers
},
5937 {"vkAllocateDescriptorSets", vkAllocateDescriptorSets
},
5938 {"vkAllocateMemory", vkAllocateMemory
},
5939 {"vkBeginCommandBuffer", vkBeginCommandBuffer
},
5940 {"vkBindAccelerationStructureMemoryNV", vkBindAccelerationStructureMemoryNV
},
5941 {"vkBindBufferMemory", vkBindBufferMemory
},
5942 {"vkBindBufferMemory2", vkBindBufferMemory2
},
5943 {"vkBindBufferMemory2KHR", vkBindBufferMemory2KHR
},
5944 {"vkBindImageMemory", vkBindImageMemory
},
5945 {"vkBindImageMemory2", vkBindImageMemory2
},
5946 {"vkBindImageMemory2KHR", vkBindImageMemory2KHR
},
5947 {"vkBindOpticalFlowSessionImageNV", vkBindOpticalFlowSessionImageNV
},
5948 {"vkBuildAccelerationStructuresKHR", vkBuildAccelerationStructuresKHR
},
5949 {"vkBuildMicromapsEXT", vkBuildMicromapsEXT
},
5950 {"vkCmdBeginConditionalRenderingEXT", vkCmdBeginConditionalRenderingEXT
},
5951 {"vkCmdBeginDebugUtilsLabelEXT", vkCmdBeginDebugUtilsLabelEXT
},
5952 {"vkCmdBeginQuery", vkCmdBeginQuery
},
5953 {"vkCmdBeginQueryIndexedEXT", vkCmdBeginQueryIndexedEXT
},
5954 {"vkCmdBeginRenderPass", vkCmdBeginRenderPass
},
5955 {"vkCmdBeginRenderPass2", vkCmdBeginRenderPass2
},
5956 {"vkCmdBeginRenderPass2KHR", vkCmdBeginRenderPass2KHR
},
5957 {"vkCmdBeginRendering", vkCmdBeginRendering
},
5958 {"vkCmdBeginRenderingKHR", vkCmdBeginRenderingKHR
},
5959 {"vkCmdBeginTransformFeedbackEXT", vkCmdBeginTransformFeedbackEXT
},
5960 {"vkCmdBindDescriptorBufferEmbeddedSamplersEXT", vkCmdBindDescriptorBufferEmbeddedSamplersEXT
},
5961 {"vkCmdBindDescriptorBuffersEXT", vkCmdBindDescriptorBuffersEXT
},
5962 {"vkCmdBindDescriptorSets", vkCmdBindDescriptorSets
},
5963 {"vkCmdBindIndexBuffer", vkCmdBindIndexBuffer
},
5964 {"vkCmdBindIndexBuffer2KHR", vkCmdBindIndexBuffer2KHR
},
5965 {"vkCmdBindInvocationMaskHUAWEI", vkCmdBindInvocationMaskHUAWEI
},
5966 {"vkCmdBindPipeline", vkCmdBindPipeline
},
5967 {"vkCmdBindPipelineShaderGroupNV", vkCmdBindPipelineShaderGroupNV
},
5968 {"vkCmdBindShadersEXT", vkCmdBindShadersEXT
},
5969 {"vkCmdBindShadingRateImageNV", vkCmdBindShadingRateImageNV
},
5970 {"vkCmdBindTransformFeedbackBuffersEXT", vkCmdBindTransformFeedbackBuffersEXT
},
5971 {"vkCmdBindVertexBuffers", vkCmdBindVertexBuffers
},
5972 {"vkCmdBindVertexBuffers2", vkCmdBindVertexBuffers2
},
5973 {"vkCmdBindVertexBuffers2EXT", vkCmdBindVertexBuffers2EXT
},
5974 {"vkCmdBlitImage", vkCmdBlitImage
},
5975 {"vkCmdBlitImage2", vkCmdBlitImage2
},
5976 {"vkCmdBlitImage2KHR", vkCmdBlitImage2KHR
},
5977 {"vkCmdBuildAccelerationStructureNV", vkCmdBuildAccelerationStructureNV
},
5978 {"vkCmdBuildAccelerationStructuresIndirectKHR", vkCmdBuildAccelerationStructuresIndirectKHR
},
5979 {"vkCmdBuildAccelerationStructuresKHR", vkCmdBuildAccelerationStructuresKHR
},
5980 {"vkCmdBuildMicromapsEXT", vkCmdBuildMicromapsEXT
},
5981 {"vkCmdClearAttachments", vkCmdClearAttachments
},
5982 {"vkCmdClearColorImage", vkCmdClearColorImage
},
5983 {"vkCmdClearDepthStencilImage", vkCmdClearDepthStencilImage
},
5984 {"vkCmdCopyAccelerationStructureKHR", vkCmdCopyAccelerationStructureKHR
},
5985 {"vkCmdCopyAccelerationStructureNV", vkCmdCopyAccelerationStructureNV
},
5986 {"vkCmdCopyAccelerationStructureToMemoryKHR", vkCmdCopyAccelerationStructureToMemoryKHR
},
5987 {"vkCmdCopyBuffer", vkCmdCopyBuffer
},
5988 {"vkCmdCopyBuffer2", vkCmdCopyBuffer2
},
5989 {"vkCmdCopyBuffer2KHR", vkCmdCopyBuffer2KHR
},
5990 {"vkCmdCopyBufferToImage", vkCmdCopyBufferToImage
},
5991 {"vkCmdCopyBufferToImage2", vkCmdCopyBufferToImage2
},
5992 {"vkCmdCopyBufferToImage2KHR", vkCmdCopyBufferToImage2KHR
},
5993 {"vkCmdCopyImage", vkCmdCopyImage
},
5994 {"vkCmdCopyImage2", vkCmdCopyImage2
},
5995 {"vkCmdCopyImage2KHR", vkCmdCopyImage2KHR
},
5996 {"vkCmdCopyImageToBuffer", vkCmdCopyImageToBuffer
},
5997 {"vkCmdCopyImageToBuffer2", vkCmdCopyImageToBuffer2
},
5998 {"vkCmdCopyImageToBuffer2KHR", vkCmdCopyImageToBuffer2KHR
},
5999 {"vkCmdCopyMemoryIndirectNV", vkCmdCopyMemoryIndirectNV
},
6000 {"vkCmdCopyMemoryToAccelerationStructureKHR", vkCmdCopyMemoryToAccelerationStructureKHR
},
6001 {"vkCmdCopyMemoryToImageIndirectNV", vkCmdCopyMemoryToImageIndirectNV
},
6002 {"vkCmdCopyMemoryToMicromapEXT", vkCmdCopyMemoryToMicromapEXT
},
6003 {"vkCmdCopyMicromapEXT", vkCmdCopyMicromapEXT
},
6004 {"vkCmdCopyMicromapToMemoryEXT", vkCmdCopyMicromapToMemoryEXT
},
6005 {"vkCmdCopyQueryPoolResults", vkCmdCopyQueryPoolResults
},
6006 {"vkCmdCuLaunchKernelNVX", vkCmdCuLaunchKernelNVX
},
6007 {"vkCmdDebugMarkerBeginEXT", vkCmdDebugMarkerBeginEXT
},
6008 {"vkCmdDebugMarkerEndEXT", vkCmdDebugMarkerEndEXT
},
6009 {"vkCmdDebugMarkerInsertEXT", vkCmdDebugMarkerInsertEXT
},
6010 {"vkCmdDecompressMemoryIndirectCountNV", vkCmdDecompressMemoryIndirectCountNV
},
6011 {"vkCmdDecompressMemoryNV", vkCmdDecompressMemoryNV
},
6012 {"vkCmdDispatch", vkCmdDispatch
},
6013 {"vkCmdDispatchBase", vkCmdDispatchBase
},
6014 {"vkCmdDispatchBaseKHR", vkCmdDispatchBaseKHR
},
6015 {"vkCmdDispatchIndirect", vkCmdDispatchIndirect
},
6016 {"vkCmdDraw", vkCmdDraw
},
6017 {"vkCmdDrawClusterHUAWEI", vkCmdDrawClusterHUAWEI
},
6018 {"vkCmdDrawClusterIndirectHUAWEI", vkCmdDrawClusterIndirectHUAWEI
},
6019 {"vkCmdDrawIndexed", vkCmdDrawIndexed
},
6020 {"vkCmdDrawIndexedIndirect", vkCmdDrawIndexedIndirect
},
6021 {"vkCmdDrawIndexedIndirectCount", vkCmdDrawIndexedIndirectCount
},
6022 {"vkCmdDrawIndexedIndirectCountAMD", vkCmdDrawIndexedIndirectCountAMD
},
6023 {"vkCmdDrawIndexedIndirectCountKHR", vkCmdDrawIndexedIndirectCountKHR
},
6024 {"vkCmdDrawIndirect", vkCmdDrawIndirect
},
6025 {"vkCmdDrawIndirectByteCountEXT", vkCmdDrawIndirectByteCountEXT
},
6026 {"vkCmdDrawIndirectCount", vkCmdDrawIndirectCount
},
6027 {"vkCmdDrawIndirectCountAMD", vkCmdDrawIndirectCountAMD
},
6028 {"vkCmdDrawIndirectCountKHR", vkCmdDrawIndirectCountKHR
},
6029 {"vkCmdDrawMeshTasksEXT", vkCmdDrawMeshTasksEXT
},
6030 {"vkCmdDrawMeshTasksIndirectCountEXT", vkCmdDrawMeshTasksIndirectCountEXT
},
6031 {"vkCmdDrawMeshTasksIndirectCountNV", vkCmdDrawMeshTasksIndirectCountNV
},
6032 {"vkCmdDrawMeshTasksIndirectEXT", vkCmdDrawMeshTasksIndirectEXT
},
6033 {"vkCmdDrawMeshTasksIndirectNV", vkCmdDrawMeshTasksIndirectNV
},
6034 {"vkCmdDrawMeshTasksNV", vkCmdDrawMeshTasksNV
},
6035 {"vkCmdDrawMultiEXT", vkCmdDrawMultiEXT
},
6036 {"vkCmdDrawMultiIndexedEXT", vkCmdDrawMultiIndexedEXT
},
6037 {"vkCmdEndConditionalRenderingEXT", vkCmdEndConditionalRenderingEXT
},
6038 {"vkCmdEndDebugUtilsLabelEXT", vkCmdEndDebugUtilsLabelEXT
},
6039 {"vkCmdEndQuery", vkCmdEndQuery
},
6040 {"vkCmdEndQueryIndexedEXT", vkCmdEndQueryIndexedEXT
},
6041 {"vkCmdEndRenderPass", vkCmdEndRenderPass
},
6042 {"vkCmdEndRenderPass2", vkCmdEndRenderPass2
},
6043 {"vkCmdEndRenderPass2KHR", vkCmdEndRenderPass2KHR
},
6044 {"vkCmdEndRendering", vkCmdEndRendering
},
6045 {"vkCmdEndRenderingKHR", vkCmdEndRenderingKHR
},
6046 {"vkCmdEndTransformFeedbackEXT", vkCmdEndTransformFeedbackEXT
},
6047 {"vkCmdExecuteCommands", vkCmdExecuteCommands
},
6048 {"vkCmdExecuteGeneratedCommandsNV", vkCmdExecuteGeneratedCommandsNV
},
6049 {"vkCmdFillBuffer", vkCmdFillBuffer
},
6050 {"vkCmdInsertDebugUtilsLabelEXT", vkCmdInsertDebugUtilsLabelEXT
},
6051 {"vkCmdNextSubpass", vkCmdNextSubpass
},
6052 {"vkCmdNextSubpass2", vkCmdNextSubpass2
},
6053 {"vkCmdNextSubpass2KHR", vkCmdNextSubpass2KHR
},
6054 {"vkCmdOpticalFlowExecuteNV", vkCmdOpticalFlowExecuteNV
},
6055 {"vkCmdPipelineBarrier", vkCmdPipelineBarrier
},
6056 {"vkCmdPipelineBarrier2", vkCmdPipelineBarrier2
},
6057 {"vkCmdPipelineBarrier2KHR", vkCmdPipelineBarrier2KHR
},
6058 {"vkCmdPreprocessGeneratedCommandsNV", vkCmdPreprocessGeneratedCommandsNV
},
6059 {"vkCmdPushConstants", vkCmdPushConstants
},
6060 {"vkCmdPushDescriptorSetKHR", vkCmdPushDescriptorSetKHR
},
6061 {"vkCmdPushDescriptorSetWithTemplateKHR", vkCmdPushDescriptorSetWithTemplateKHR
},
6062 {"vkCmdResetEvent", vkCmdResetEvent
},
6063 {"vkCmdResetEvent2", vkCmdResetEvent2
},
6064 {"vkCmdResetEvent2KHR", vkCmdResetEvent2KHR
},
6065 {"vkCmdResetQueryPool", vkCmdResetQueryPool
},
6066 {"vkCmdResolveImage", vkCmdResolveImage
},
6067 {"vkCmdResolveImage2", vkCmdResolveImage2
},
6068 {"vkCmdResolveImage2KHR", vkCmdResolveImage2KHR
},
6069 {"vkCmdSetAlphaToCoverageEnableEXT", vkCmdSetAlphaToCoverageEnableEXT
},
6070 {"vkCmdSetAlphaToOneEnableEXT", vkCmdSetAlphaToOneEnableEXT
},
6071 {"vkCmdSetAttachmentFeedbackLoopEnableEXT", vkCmdSetAttachmentFeedbackLoopEnableEXT
},
6072 {"vkCmdSetBlendConstants", vkCmdSetBlendConstants
},
6073 {"vkCmdSetCheckpointNV", vkCmdSetCheckpointNV
},
6074 {"vkCmdSetCoarseSampleOrderNV", vkCmdSetCoarseSampleOrderNV
},
6075 {"vkCmdSetColorBlendAdvancedEXT", vkCmdSetColorBlendAdvancedEXT
},
6076 {"vkCmdSetColorBlendEnableEXT", vkCmdSetColorBlendEnableEXT
},
6077 {"vkCmdSetColorBlendEquationEXT", vkCmdSetColorBlendEquationEXT
},
6078 {"vkCmdSetColorWriteEnableEXT", vkCmdSetColorWriteEnableEXT
},
6079 {"vkCmdSetColorWriteMaskEXT", vkCmdSetColorWriteMaskEXT
},
6080 {"vkCmdSetConservativeRasterizationModeEXT", vkCmdSetConservativeRasterizationModeEXT
},
6081 {"vkCmdSetCoverageModulationModeNV", vkCmdSetCoverageModulationModeNV
},
6082 {"vkCmdSetCoverageModulationTableEnableNV", vkCmdSetCoverageModulationTableEnableNV
},
6083 {"vkCmdSetCoverageModulationTableNV", vkCmdSetCoverageModulationTableNV
},
6084 {"vkCmdSetCoverageReductionModeNV", vkCmdSetCoverageReductionModeNV
},
6085 {"vkCmdSetCoverageToColorEnableNV", vkCmdSetCoverageToColorEnableNV
},
6086 {"vkCmdSetCoverageToColorLocationNV", vkCmdSetCoverageToColorLocationNV
},
6087 {"vkCmdSetCullMode", vkCmdSetCullMode
},
6088 {"vkCmdSetCullModeEXT", vkCmdSetCullModeEXT
},
6089 {"vkCmdSetDepthBias", vkCmdSetDepthBias
},
6090 {"vkCmdSetDepthBias2EXT", vkCmdSetDepthBias2EXT
},
6091 {"vkCmdSetDepthBiasEnable", vkCmdSetDepthBiasEnable
},
6092 {"vkCmdSetDepthBiasEnableEXT", vkCmdSetDepthBiasEnableEXT
},
6093 {"vkCmdSetDepthBounds", vkCmdSetDepthBounds
},
6094 {"vkCmdSetDepthBoundsTestEnable", vkCmdSetDepthBoundsTestEnable
},
6095 {"vkCmdSetDepthBoundsTestEnableEXT", vkCmdSetDepthBoundsTestEnableEXT
},
6096 {"vkCmdSetDepthClampEnableEXT", vkCmdSetDepthClampEnableEXT
},
6097 {"vkCmdSetDepthClipEnableEXT", vkCmdSetDepthClipEnableEXT
},
6098 {"vkCmdSetDepthClipNegativeOneToOneEXT", vkCmdSetDepthClipNegativeOneToOneEXT
},
6099 {"vkCmdSetDepthCompareOp", vkCmdSetDepthCompareOp
},
6100 {"vkCmdSetDepthCompareOpEXT", vkCmdSetDepthCompareOpEXT
},
6101 {"vkCmdSetDepthTestEnable", vkCmdSetDepthTestEnable
},
6102 {"vkCmdSetDepthTestEnableEXT", vkCmdSetDepthTestEnableEXT
},
6103 {"vkCmdSetDepthWriteEnable", vkCmdSetDepthWriteEnable
},
6104 {"vkCmdSetDepthWriteEnableEXT", vkCmdSetDepthWriteEnableEXT
},
6105 {"vkCmdSetDescriptorBufferOffsetsEXT", vkCmdSetDescriptorBufferOffsetsEXT
},
6106 {"vkCmdSetDeviceMask", vkCmdSetDeviceMask
},
6107 {"vkCmdSetDeviceMaskKHR", vkCmdSetDeviceMaskKHR
},
6108 {"vkCmdSetDiscardRectangleEXT", vkCmdSetDiscardRectangleEXT
},
6109 {"vkCmdSetDiscardRectangleEnableEXT", vkCmdSetDiscardRectangleEnableEXT
},
6110 {"vkCmdSetDiscardRectangleModeEXT", vkCmdSetDiscardRectangleModeEXT
},
6111 {"vkCmdSetEvent", vkCmdSetEvent
},
6112 {"vkCmdSetEvent2", vkCmdSetEvent2
},
6113 {"vkCmdSetEvent2KHR", vkCmdSetEvent2KHR
},
6114 {"vkCmdSetExclusiveScissorEnableNV", vkCmdSetExclusiveScissorEnableNV
},
6115 {"vkCmdSetExclusiveScissorNV", vkCmdSetExclusiveScissorNV
},
6116 {"vkCmdSetExtraPrimitiveOverestimationSizeEXT", vkCmdSetExtraPrimitiveOverestimationSizeEXT
},
6117 {"vkCmdSetFragmentShadingRateEnumNV", vkCmdSetFragmentShadingRateEnumNV
},
6118 {"vkCmdSetFragmentShadingRateKHR", vkCmdSetFragmentShadingRateKHR
},
6119 {"vkCmdSetFrontFace", vkCmdSetFrontFace
},
6120 {"vkCmdSetFrontFaceEXT", vkCmdSetFrontFaceEXT
},
6121 {"vkCmdSetLineRasterizationModeEXT", vkCmdSetLineRasterizationModeEXT
},
6122 {"vkCmdSetLineStippleEXT", vkCmdSetLineStippleEXT
},
6123 {"vkCmdSetLineStippleEnableEXT", vkCmdSetLineStippleEnableEXT
},
6124 {"vkCmdSetLineWidth", vkCmdSetLineWidth
},
6125 {"vkCmdSetLogicOpEXT", vkCmdSetLogicOpEXT
},
6126 {"vkCmdSetLogicOpEnableEXT", vkCmdSetLogicOpEnableEXT
},
6127 {"vkCmdSetPatchControlPointsEXT", vkCmdSetPatchControlPointsEXT
},
6128 {"vkCmdSetPerformanceMarkerINTEL", vkCmdSetPerformanceMarkerINTEL
},
6129 {"vkCmdSetPerformanceOverrideINTEL", vkCmdSetPerformanceOverrideINTEL
},
6130 {"vkCmdSetPerformanceStreamMarkerINTEL", vkCmdSetPerformanceStreamMarkerINTEL
},
6131 {"vkCmdSetPolygonModeEXT", vkCmdSetPolygonModeEXT
},
6132 {"vkCmdSetPrimitiveRestartEnable", vkCmdSetPrimitiveRestartEnable
},
6133 {"vkCmdSetPrimitiveRestartEnableEXT", vkCmdSetPrimitiveRestartEnableEXT
},
6134 {"vkCmdSetPrimitiveTopology", vkCmdSetPrimitiveTopology
},
6135 {"vkCmdSetPrimitiveTopologyEXT", vkCmdSetPrimitiveTopologyEXT
},
6136 {"vkCmdSetProvokingVertexModeEXT", vkCmdSetProvokingVertexModeEXT
},
6137 {"vkCmdSetRasterizationSamplesEXT", vkCmdSetRasterizationSamplesEXT
},
6138 {"vkCmdSetRasterizationStreamEXT", vkCmdSetRasterizationStreamEXT
},
6139 {"vkCmdSetRasterizerDiscardEnable", vkCmdSetRasterizerDiscardEnable
},
6140 {"vkCmdSetRasterizerDiscardEnableEXT", vkCmdSetRasterizerDiscardEnableEXT
},
6141 {"vkCmdSetRayTracingPipelineStackSizeKHR", vkCmdSetRayTracingPipelineStackSizeKHR
},
6142 {"vkCmdSetRepresentativeFragmentTestEnableNV", vkCmdSetRepresentativeFragmentTestEnableNV
},
6143 {"vkCmdSetSampleLocationsEXT", vkCmdSetSampleLocationsEXT
},
6144 {"vkCmdSetSampleLocationsEnableEXT", vkCmdSetSampleLocationsEnableEXT
},
6145 {"vkCmdSetSampleMaskEXT", vkCmdSetSampleMaskEXT
},
6146 {"vkCmdSetScissor", vkCmdSetScissor
},
6147 {"vkCmdSetScissorWithCount", vkCmdSetScissorWithCount
},
6148 {"vkCmdSetScissorWithCountEXT", vkCmdSetScissorWithCountEXT
},
6149 {"vkCmdSetShadingRateImageEnableNV", vkCmdSetShadingRateImageEnableNV
},
6150 {"vkCmdSetStencilCompareMask", vkCmdSetStencilCompareMask
},
6151 {"vkCmdSetStencilOp", vkCmdSetStencilOp
},
6152 {"vkCmdSetStencilOpEXT", vkCmdSetStencilOpEXT
},
6153 {"vkCmdSetStencilReference", vkCmdSetStencilReference
},
6154 {"vkCmdSetStencilTestEnable", vkCmdSetStencilTestEnable
},
6155 {"vkCmdSetStencilTestEnableEXT", vkCmdSetStencilTestEnableEXT
},
6156 {"vkCmdSetStencilWriteMask", vkCmdSetStencilWriteMask
},
6157 {"vkCmdSetTessellationDomainOriginEXT", vkCmdSetTessellationDomainOriginEXT
},
6158 {"vkCmdSetVertexInputEXT", vkCmdSetVertexInputEXT
},
6159 {"vkCmdSetViewport", vkCmdSetViewport
},
6160 {"vkCmdSetViewportShadingRatePaletteNV", vkCmdSetViewportShadingRatePaletteNV
},
6161 {"vkCmdSetViewportSwizzleNV", vkCmdSetViewportSwizzleNV
},
6162 {"vkCmdSetViewportWScalingEnableNV", vkCmdSetViewportWScalingEnableNV
},
6163 {"vkCmdSetViewportWScalingNV", vkCmdSetViewportWScalingNV
},
6164 {"vkCmdSetViewportWithCount", vkCmdSetViewportWithCount
},
6165 {"vkCmdSetViewportWithCountEXT", vkCmdSetViewportWithCountEXT
},
6166 {"vkCmdSubpassShadingHUAWEI", vkCmdSubpassShadingHUAWEI
},
6167 {"vkCmdTraceRaysIndirect2KHR", vkCmdTraceRaysIndirect2KHR
},
6168 {"vkCmdTraceRaysIndirectKHR", vkCmdTraceRaysIndirectKHR
},
6169 {"vkCmdTraceRaysKHR", vkCmdTraceRaysKHR
},
6170 {"vkCmdTraceRaysNV", vkCmdTraceRaysNV
},
6171 {"vkCmdUpdateBuffer", vkCmdUpdateBuffer
},
6172 {"vkCmdUpdatePipelineIndirectBufferNV", vkCmdUpdatePipelineIndirectBufferNV
},
6173 {"vkCmdWaitEvents", vkCmdWaitEvents
},
6174 {"vkCmdWaitEvents2", vkCmdWaitEvents2
},
6175 {"vkCmdWaitEvents2KHR", vkCmdWaitEvents2KHR
},
6176 {"vkCmdWriteAccelerationStructuresPropertiesKHR", vkCmdWriteAccelerationStructuresPropertiesKHR
},
6177 {"vkCmdWriteAccelerationStructuresPropertiesNV", vkCmdWriteAccelerationStructuresPropertiesNV
},
6178 {"vkCmdWriteBufferMarker2AMD", vkCmdWriteBufferMarker2AMD
},
6179 {"vkCmdWriteBufferMarkerAMD", vkCmdWriteBufferMarkerAMD
},
6180 {"vkCmdWriteMicromapsPropertiesEXT", vkCmdWriteMicromapsPropertiesEXT
},
6181 {"vkCmdWriteTimestamp", vkCmdWriteTimestamp
},
6182 {"vkCmdWriteTimestamp2", vkCmdWriteTimestamp2
},
6183 {"vkCmdWriteTimestamp2KHR", vkCmdWriteTimestamp2KHR
},
6184 {"vkCompileDeferredNV", vkCompileDeferredNV
},
6185 {"vkCopyAccelerationStructureKHR", vkCopyAccelerationStructureKHR
},
6186 {"vkCopyAccelerationStructureToMemoryKHR", vkCopyAccelerationStructureToMemoryKHR
},
6187 {"vkCopyImageToImageEXT", vkCopyImageToImageEXT
},
6188 {"vkCopyImageToMemoryEXT", vkCopyImageToMemoryEXT
},
6189 {"vkCopyMemoryToAccelerationStructureKHR", vkCopyMemoryToAccelerationStructureKHR
},
6190 {"vkCopyMemoryToImageEXT", vkCopyMemoryToImageEXT
},
6191 {"vkCopyMemoryToMicromapEXT", vkCopyMemoryToMicromapEXT
},
6192 {"vkCopyMicromapEXT", vkCopyMicromapEXT
},
6193 {"vkCopyMicromapToMemoryEXT", vkCopyMicromapToMemoryEXT
},
6194 {"vkCreateAccelerationStructureKHR", vkCreateAccelerationStructureKHR
},
6195 {"vkCreateAccelerationStructureNV", vkCreateAccelerationStructureNV
},
6196 {"vkCreateBuffer", vkCreateBuffer
},
6197 {"vkCreateBufferView", vkCreateBufferView
},
6198 {"vkCreateCommandPool", vkCreateCommandPool
},
6199 {"vkCreateComputePipelines", vkCreateComputePipelines
},
6200 {"vkCreateCuFunctionNVX", vkCreateCuFunctionNVX
},
6201 {"vkCreateCuModuleNVX", vkCreateCuModuleNVX
},
6202 {"vkCreateDeferredOperationKHR", vkCreateDeferredOperationKHR
},
6203 {"vkCreateDescriptorPool", vkCreateDescriptorPool
},
6204 {"vkCreateDescriptorSetLayout", vkCreateDescriptorSetLayout
},
6205 {"vkCreateDescriptorUpdateTemplate", vkCreateDescriptorUpdateTemplate
},
6206 {"vkCreateDescriptorUpdateTemplateKHR", vkCreateDescriptorUpdateTemplateKHR
},
6207 {"vkCreateEvent", vkCreateEvent
},
6208 {"vkCreateFence", vkCreateFence
},
6209 {"vkCreateFramebuffer", vkCreateFramebuffer
},
6210 {"vkCreateGraphicsPipelines", vkCreateGraphicsPipelines
},
6211 {"vkCreateImage", vkCreateImage
},
6212 {"vkCreateImageView", vkCreateImageView
},
6213 {"vkCreateIndirectCommandsLayoutNV", vkCreateIndirectCommandsLayoutNV
},
6214 {"vkCreateMicromapEXT", vkCreateMicromapEXT
},
6215 {"vkCreateOpticalFlowSessionNV", vkCreateOpticalFlowSessionNV
},
6216 {"vkCreatePipelineCache", vkCreatePipelineCache
},
6217 {"vkCreatePipelineLayout", vkCreatePipelineLayout
},
6218 {"vkCreatePrivateDataSlot", vkCreatePrivateDataSlot
},
6219 {"vkCreatePrivateDataSlotEXT", vkCreatePrivateDataSlotEXT
},
6220 {"vkCreateQueryPool", vkCreateQueryPool
},
6221 {"vkCreateRayTracingPipelinesKHR", vkCreateRayTracingPipelinesKHR
},
6222 {"vkCreateRayTracingPipelinesNV", vkCreateRayTracingPipelinesNV
},
6223 {"vkCreateRenderPass", vkCreateRenderPass
},
6224 {"vkCreateRenderPass2", vkCreateRenderPass2
},
6225 {"vkCreateRenderPass2KHR", vkCreateRenderPass2KHR
},
6226 {"vkCreateSampler", vkCreateSampler
},
6227 {"vkCreateSamplerYcbcrConversion", vkCreateSamplerYcbcrConversion
},
6228 {"vkCreateSamplerYcbcrConversionKHR", vkCreateSamplerYcbcrConversionKHR
},
6229 {"vkCreateSemaphore", vkCreateSemaphore
},
6230 {"vkCreateShaderModule", vkCreateShaderModule
},
6231 {"vkCreateShadersEXT", vkCreateShadersEXT
},
6232 {"vkCreateSwapchainKHR", vkCreateSwapchainKHR
},
6233 {"vkCreateValidationCacheEXT", vkCreateValidationCacheEXT
},
6234 {"vkDebugMarkerSetObjectNameEXT", vkDebugMarkerSetObjectNameEXT
},
6235 {"vkDebugMarkerSetObjectTagEXT", vkDebugMarkerSetObjectTagEXT
},
6236 {"vkDeferredOperationJoinKHR", vkDeferredOperationJoinKHR
},
6237 {"vkDestroyAccelerationStructureKHR", vkDestroyAccelerationStructureKHR
},
6238 {"vkDestroyAccelerationStructureNV", vkDestroyAccelerationStructureNV
},
6239 {"vkDestroyBuffer", vkDestroyBuffer
},
6240 {"vkDestroyBufferView", vkDestroyBufferView
},
6241 {"vkDestroyCommandPool", vkDestroyCommandPool
},
6242 {"vkDestroyCuFunctionNVX", vkDestroyCuFunctionNVX
},
6243 {"vkDestroyCuModuleNVX", vkDestroyCuModuleNVX
},
6244 {"vkDestroyDeferredOperationKHR", vkDestroyDeferredOperationKHR
},
6245 {"vkDestroyDescriptorPool", vkDestroyDescriptorPool
},
6246 {"vkDestroyDescriptorSetLayout", vkDestroyDescriptorSetLayout
},
6247 {"vkDestroyDescriptorUpdateTemplate", vkDestroyDescriptorUpdateTemplate
},
6248 {"vkDestroyDescriptorUpdateTemplateKHR", vkDestroyDescriptorUpdateTemplateKHR
},
6249 {"vkDestroyDevice", vkDestroyDevice
},
6250 {"vkDestroyEvent", vkDestroyEvent
},
6251 {"vkDestroyFence", vkDestroyFence
},
6252 {"vkDestroyFramebuffer", vkDestroyFramebuffer
},
6253 {"vkDestroyImage", vkDestroyImage
},
6254 {"vkDestroyImageView", vkDestroyImageView
},
6255 {"vkDestroyIndirectCommandsLayoutNV", vkDestroyIndirectCommandsLayoutNV
},
6256 {"vkDestroyMicromapEXT", vkDestroyMicromapEXT
},
6257 {"vkDestroyOpticalFlowSessionNV", vkDestroyOpticalFlowSessionNV
},
6258 {"vkDestroyPipeline", vkDestroyPipeline
},
6259 {"vkDestroyPipelineCache", vkDestroyPipelineCache
},
6260 {"vkDestroyPipelineLayout", vkDestroyPipelineLayout
},
6261 {"vkDestroyPrivateDataSlot", vkDestroyPrivateDataSlot
},
6262 {"vkDestroyPrivateDataSlotEXT", vkDestroyPrivateDataSlotEXT
},
6263 {"vkDestroyQueryPool", vkDestroyQueryPool
},
6264 {"vkDestroyRenderPass", vkDestroyRenderPass
},
6265 {"vkDestroySampler", vkDestroySampler
},
6266 {"vkDestroySamplerYcbcrConversion", vkDestroySamplerYcbcrConversion
},
6267 {"vkDestroySamplerYcbcrConversionKHR", vkDestroySamplerYcbcrConversionKHR
},
6268 {"vkDestroySemaphore", vkDestroySemaphore
},
6269 {"vkDestroyShaderEXT", vkDestroyShaderEXT
},
6270 {"vkDestroyShaderModule", vkDestroyShaderModule
},
6271 {"vkDestroySwapchainKHR", vkDestroySwapchainKHR
},
6272 {"vkDestroyValidationCacheEXT", vkDestroyValidationCacheEXT
},
6273 {"vkDeviceWaitIdle", vkDeviceWaitIdle
},
6274 {"vkEndCommandBuffer", vkEndCommandBuffer
},
6275 {"vkFlushMappedMemoryRanges", vkFlushMappedMemoryRanges
},
6276 {"vkFreeCommandBuffers", vkFreeCommandBuffers
},
6277 {"vkFreeDescriptorSets", vkFreeDescriptorSets
},
6278 {"vkFreeMemory", vkFreeMemory
},
6279 {"vkGetAccelerationStructureBuildSizesKHR", vkGetAccelerationStructureBuildSizesKHR
},
6280 {"vkGetAccelerationStructureDeviceAddressKHR", vkGetAccelerationStructureDeviceAddressKHR
},
6281 {"vkGetAccelerationStructureHandleNV", vkGetAccelerationStructureHandleNV
},
6282 {"vkGetAccelerationStructureMemoryRequirementsNV", vkGetAccelerationStructureMemoryRequirementsNV
},
6283 {"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT", vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT
},
6284 {"vkGetBufferDeviceAddress", vkGetBufferDeviceAddress
},
6285 {"vkGetBufferDeviceAddressEXT", vkGetBufferDeviceAddressEXT
},
6286 {"vkGetBufferDeviceAddressKHR", vkGetBufferDeviceAddressKHR
},
6287 {"vkGetBufferMemoryRequirements", vkGetBufferMemoryRequirements
},
6288 {"vkGetBufferMemoryRequirements2", vkGetBufferMemoryRequirements2
},
6289 {"vkGetBufferMemoryRequirements2KHR", vkGetBufferMemoryRequirements2KHR
},
6290 {"vkGetBufferOpaqueCaptureAddress", vkGetBufferOpaqueCaptureAddress
},
6291 {"vkGetBufferOpaqueCaptureAddressKHR", vkGetBufferOpaqueCaptureAddressKHR
},
6292 {"vkGetBufferOpaqueCaptureDescriptorDataEXT", vkGetBufferOpaqueCaptureDescriptorDataEXT
},
6293 {"vkGetCalibratedTimestampsEXT", vkGetCalibratedTimestampsEXT
},
6294 {"vkGetDeferredOperationMaxConcurrencyKHR", vkGetDeferredOperationMaxConcurrencyKHR
},
6295 {"vkGetDeferredOperationResultKHR", vkGetDeferredOperationResultKHR
},
6296 {"vkGetDescriptorEXT", vkGetDescriptorEXT
},
6297 {"vkGetDescriptorSetHostMappingVALVE", vkGetDescriptorSetHostMappingVALVE
},
6298 {"vkGetDescriptorSetLayoutBindingOffsetEXT", vkGetDescriptorSetLayoutBindingOffsetEXT
},
6299 {"vkGetDescriptorSetLayoutHostMappingInfoVALVE", vkGetDescriptorSetLayoutHostMappingInfoVALVE
},
6300 {"vkGetDescriptorSetLayoutSizeEXT", vkGetDescriptorSetLayoutSizeEXT
},
6301 {"vkGetDescriptorSetLayoutSupport", vkGetDescriptorSetLayoutSupport
},
6302 {"vkGetDescriptorSetLayoutSupportKHR", vkGetDescriptorSetLayoutSupportKHR
},
6303 {"vkGetDeviceAccelerationStructureCompatibilityKHR", vkGetDeviceAccelerationStructureCompatibilityKHR
},
6304 {"vkGetDeviceBufferMemoryRequirements", vkGetDeviceBufferMemoryRequirements
},
6305 {"vkGetDeviceBufferMemoryRequirementsKHR", vkGetDeviceBufferMemoryRequirementsKHR
},
6306 {"vkGetDeviceFaultInfoEXT", vkGetDeviceFaultInfoEXT
},
6307 {"vkGetDeviceGroupPeerMemoryFeatures", vkGetDeviceGroupPeerMemoryFeatures
},
6308 {"vkGetDeviceGroupPeerMemoryFeaturesKHR", vkGetDeviceGroupPeerMemoryFeaturesKHR
},
6309 {"vkGetDeviceGroupPresentCapabilitiesKHR", vkGetDeviceGroupPresentCapabilitiesKHR
},
6310 {"vkGetDeviceGroupSurfacePresentModesKHR", vkGetDeviceGroupSurfacePresentModesKHR
},
6311 {"vkGetDeviceImageMemoryRequirements", vkGetDeviceImageMemoryRequirements
},
6312 {"vkGetDeviceImageMemoryRequirementsKHR", vkGetDeviceImageMemoryRequirementsKHR
},
6313 {"vkGetDeviceImageSparseMemoryRequirements", vkGetDeviceImageSparseMemoryRequirements
},
6314 {"vkGetDeviceImageSparseMemoryRequirementsKHR", vkGetDeviceImageSparseMemoryRequirementsKHR
},
6315 {"vkGetDeviceImageSubresourceLayoutKHR", vkGetDeviceImageSubresourceLayoutKHR
},
6316 {"vkGetDeviceMemoryCommitment", vkGetDeviceMemoryCommitment
},
6317 {"vkGetDeviceMemoryOpaqueCaptureAddress", vkGetDeviceMemoryOpaqueCaptureAddress
},
6318 {"vkGetDeviceMemoryOpaqueCaptureAddressKHR", vkGetDeviceMemoryOpaqueCaptureAddressKHR
},
6319 {"vkGetDeviceMicromapCompatibilityEXT", vkGetDeviceMicromapCompatibilityEXT
},
6320 {"vkGetDeviceProcAddr", vkGetDeviceProcAddr
},
6321 {"vkGetDeviceQueue", vkGetDeviceQueue
},
6322 {"vkGetDeviceQueue2", vkGetDeviceQueue2
},
6323 {"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI
},
6324 {"vkGetDynamicRenderingTilePropertiesQCOM", vkGetDynamicRenderingTilePropertiesQCOM
},
6325 {"vkGetEventStatus", vkGetEventStatus
},
6326 {"vkGetFenceStatus", vkGetFenceStatus
},
6327 {"vkGetFramebufferTilePropertiesQCOM", vkGetFramebufferTilePropertiesQCOM
},
6328 {"vkGetGeneratedCommandsMemoryRequirementsNV", vkGetGeneratedCommandsMemoryRequirementsNV
},
6329 {"vkGetImageMemoryRequirements", vkGetImageMemoryRequirements
},
6330 {"vkGetImageMemoryRequirements2", vkGetImageMemoryRequirements2
},
6331 {"vkGetImageMemoryRequirements2KHR", vkGetImageMemoryRequirements2KHR
},
6332 {"vkGetImageOpaqueCaptureDescriptorDataEXT", vkGetImageOpaqueCaptureDescriptorDataEXT
},
6333 {"vkGetImageSparseMemoryRequirements", vkGetImageSparseMemoryRequirements
},
6334 {"vkGetImageSparseMemoryRequirements2", vkGetImageSparseMemoryRequirements2
},
6335 {"vkGetImageSparseMemoryRequirements2KHR", vkGetImageSparseMemoryRequirements2KHR
},
6336 {"vkGetImageSubresourceLayout", vkGetImageSubresourceLayout
},
6337 {"vkGetImageSubresourceLayout2EXT", vkGetImageSubresourceLayout2EXT
},
6338 {"vkGetImageSubresourceLayout2KHR", vkGetImageSubresourceLayout2KHR
},
6339 {"vkGetImageViewAddressNVX", vkGetImageViewAddressNVX
},
6340 {"vkGetImageViewHandleNVX", vkGetImageViewHandleNVX
},
6341 {"vkGetImageViewOpaqueCaptureDescriptorDataEXT", vkGetImageViewOpaqueCaptureDescriptorDataEXT
},
6342 {"vkGetMemoryHostPointerPropertiesEXT", vkGetMemoryHostPointerPropertiesEXT
},
6343 {"vkGetMicromapBuildSizesEXT", vkGetMicromapBuildSizesEXT
},
6344 {"vkGetPerformanceParameterINTEL", vkGetPerformanceParameterINTEL
},
6345 {"vkGetPipelineCacheData", vkGetPipelineCacheData
},
6346 {"vkGetPipelineExecutableInternalRepresentationsKHR", vkGetPipelineExecutableInternalRepresentationsKHR
},
6347 {"vkGetPipelineExecutablePropertiesKHR", vkGetPipelineExecutablePropertiesKHR
},
6348 {"vkGetPipelineExecutableStatisticsKHR", vkGetPipelineExecutableStatisticsKHR
},
6349 {"vkGetPipelineIndirectDeviceAddressNV", vkGetPipelineIndirectDeviceAddressNV
},
6350 {"vkGetPipelineIndirectMemoryRequirementsNV", vkGetPipelineIndirectMemoryRequirementsNV
},
6351 {"vkGetPipelinePropertiesEXT", vkGetPipelinePropertiesEXT
},
6352 {"vkGetPrivateData", vkGetPrivateData
},
6353 {"vkGetPrivateDataEXT", vkGetPrivateDataEXT
},
6354 {"vkGetQueryPoolResults", vkGetQueryPoolResults
},
6355 {"vkGetQueueCheckpointData2NV", vkGetQueueCheckpointData2NV
},
6356 {"vkGetQueueCheckpointDataNV", vkGetQueueCheckpointDataNV
},
6357 {"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR", vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
},
6358 {"vkGetRayTracingShaderGroupHandlesKHR", vkGetRayTracingShaderGroupHandlesKHR
},
6359 {"vkGetRayTracingShaderGroupHandlesNV", vkGetRayTracingShaderGroupHandlesNV
},
6360 {"vkGetRayTracingShaderGroupStackSizeKHR", vkGetRayTracingShaderGroupStackSizeKHR
},
6361 {"vkGetRenderAreaGranularity", vkGetRenderAreaGranularity
},
6362 {"vkGetRenderingAreaGranularityKHR", vkGetRenderingAreaGranularityKHR
},
6363 {"vkGetSamplerOpaqueCaptureDescriptorDataEXT", vkGetSamplerOpaqueCaptureDescriptorDataEXT
},
6364 {"vkGetSemaphoreCounterValue", vkGetSemaphoreCounterValue
},
6365 {"vkGetSemaphoreCounterValueKHR", vkGetSemaphoreCounterValueKHR
},
6366 {"vkGetShaderBinaryDataEXT", vkGetShaderBinaryDataEXT
},
6367 {"vkGetShaderInfoAMD", vkGetShaderInfoAMD
},
6368 {"vkGetShaderModuleCreateInfoIdentifierEXT", vkGetShaderModuleCreateInfoIdentifierEXT
},
6369 {"vkGetShaderModuleIdentifierEXT", vkGetShaderModuleIdentifierEXT
},
6370 {"vkGetSwapchainImagesKHR", vkGetSwapchainImagesKHR
},
6371 {"vkGetValidationCacheDataEXT", vkGetValidationCacheDataEXT
},
6372 {"vkInitializePerformanceApiINTEL", vkInitializePerformanceApiINTEL
},
6373 {"vkInvalidateMappedMemoryRanges", vkInvalidateMappedMemoryRanges
},
6374 {"vkMapMemory", vkMapMemory
},
6375 {"vkMapMemory2KHR", vkMapMemory2KHR
},
6376 {"vkMergePipelineCaches", vkMergePipelineCaches
},
6377 {"vkMergeValidationCachesEXT", vkMergeValidationCachesEXT
},
6378 {"vkQueueBeginDebugUtilsLabelEXT", vkQueueBeginDebugUtilsLabelEXT
},
6379 {"vkQueueBindSparse", vkQueueBindSparse
},
6380 {"vkQueueEndDebugUtilsLabelEXT", vkQueueEndDebugUtilsLabelEXT
},
6381 {"vkQueueInsertDebugUtilsLabelEXT", vkQueueInsertDebugUtilsLabelEXT
},
6382 {"vkQueuePresentKHR", vkQueuePresentKHR
},
6383 {"vkQueueSetPerformanceConfigurationINTEL", vkQueueSetPerformanceConfigurationINTEL
},
6384 {"vkQueueSubmit", vkQueueSubmit
},
6385 {"vkQueueSubmit2", vkQueueSubmit2
},
6386 {"vkQueueSubmit2KHR", vkQueueSubmit2KHR
},
6387 {"vkQueueWaitIdle", vkQueueWaitIdle
},
6388 {"vkReleasePerformanceConfigurationINTEL", vkReleasePerformanceConfigurationINTEL
},
6389 {"vkReleaseProfilingLockKHR", vkReleaseProfilingLockKHR
},
6390 {"vkReleaseSwapchainImagesEXT", vkReleaseSwapchainImagesEXT
},
6391 {"vkResetCommandBuffer", vkResetCommandBuffer
},
6392 {"vkResetCommandPool", vkResetCommandPool
},
6393 {"vkResetDescriptorPool", vkResetDescriptorPool
},
6394 {"vkResetEvent", vkResetEvent
},
6395 {"vkResetFences", vkResetFences
},
6396 {"vkResetQueryPool", vkResetQueryPool
},
6397 {"vkResetQueryPoolEXT", vkResetQueryPoolEXT
},
6398 {"vkSetDebugUtilsObjectNameEXT", vkSetDebugUtilsObjectNameEXT
},
6399 {"vkSetDebugUtilsObjectTagEXT", vkSetDebugUtilsObjectTagEXT
},
6400 {"vkSetDeviceMemoryPriorityEXT", vkSetDeviceMemoryPriorityEXT
},
6401 {"vkSetEvent", vkSetEvent
},
6402 {"vkSetHdrMetadataEXT", vkSetHdrMetadataEXT
},
6403 {"vkSetPrivateData", vkSetPrivateData
},
6404 {"vkSetPrivateDataEXT", vkSetPrivateDataEXT
},
6405 {"vkSignalSemaphore", vkSignalSemaphore
},
6406 {"vkSignalSemaphoreKHR", vkSignalSemaphoreKHR
},
6407 {"vkTransitionImageLayoutEXT", vkTransitionImageLayoutEXT
},
6408 {"vkTrimCommandPool", vkTrimCommandPool
},
6409 {"vkTrimCommandPoolKHR", vkTrimCommandPoolKHR
},
6410 {"vkUninitializePerformanceApiINTEL", vkUninitializePerformanceApiINTEL
},
6411 {"vkUnmapMemory", vkUnmapMemory
},
6412 {"vkUnmapMemory2KHR", vkUnmapMemory2KHR
},
6413 {"vkUpdateDescriptorSetWithTemplate", vkUpdateDescriptorSetWithTemplate
},
6414 {"vkUpdateDescriptorSetWithTemplateKHR", vkUpdateDescriptorSetWithTemplateKHR
},
6415 {"vkUpdateDescriptorSets", vkUpdateDescriptorSets
},
6416 {"vkWaitForFences", vkWaitForFences
},
6417 {"vkWaitForPresentKHR", vkWaitForPresentKHR
},
6418 {"vkWaitSemaphores", vkWaitSemaphores
},
6419 {"vkWaitSemaphoresKHR", vkWaitSemaphoresKHR
},
6420 {"vkWriteAccelerationStructuresPropertiesKHR", vkWriteAccelerationStructuresPropertiesKHR
},
6421 {"vkWriteMicromapsPropertiesEXT", vkWriteMicromapsPropertiesEXT
},
6424 static const struct vulkan_func vk_phys_dev_dispatch_table
[] =
6426 {"vkCreateDevice", vkCreateDevice
},
6427 {"vkEnumerateDeviceExtensionProperties", vkEnumerateDeviceExtensionProperties
},
6428 {"vkEnumerateDeviceLayerProperties", vkEnumerateDeviceLayerProperties
},
6429 {"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR", vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
},
6430 {"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT", vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
},
6431 {"vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR", vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
},
6432 {"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
},
6433 {"vkGetPhysicalDeviceExternalBufferProperties", vkGetPhysicalDeviceExternalBufferProperties
},
6434 {"vkGetPhysicalDeviceExternalBufferPropertiesKHR", vkGetPhysicalDeviceExternalBufferPropertiesKHR
},
6435 {"vkGetPhysicalDeviceExternalFenceProperties", vkGetPhysicalDeviceExternalFenceProperties
},
6436 {"vkGetPhysicalDeviceExternalFencePropertiesKHR", vkGetPhysicalDeviceExternalFencePropertiesKHR
},
6437 {"vkGetPhysicalDeviceExternalSemaphoreProperties", vkGetPhysicalDeviceExternalSemaphoreProperties
},
6438 {"vkGetPhysicalDeviceExternalSemaphorePropertiesKHR", vkGetPhysicalDeviceExternalSemaphorePropertiesKHR
},
6439 {"vkGetPhysicalDeviceFeatures", vkGetPhysicalDeviceFeatures
},
6440 {"vkGetPhysicalDeviceFeatures2", vkGetPhysicalDeviceFeatures2
},
6441 {"vkGetPhysicalDeviceFeatures2KHR", vkGetPhysicalDeviceFeatures2KHR
},
6442 {"vkGetPhysicalDeviceFormatProperties", vkGetPhysicalDeviceFormatProperties
},
6443 {"vkGetPhysicalDeviceFormatProperties2", vkGetPhysicalDeviceFormatProperties2
},
6444 {"vkGetPhysicalDeviceFormatProperties2KHR", vkGetPhysicalDeviceFormatProperties2KHR
},
6445 {"vkGetPhysicalDeviceFragmentShadingRatesKHR", vkGetPhysicalDeviceFragmentShadingRatesKHR
},
6446 {"vkGetPhysicalDeviceImageFormatProperties", vkGetPhysicalDeviceImageFormatProperties
},
6447 {"vkGetPhysicalDeviceImageFormatProperties2", vkGetPhysicalDeviceImageFormatProperties2
},
6448 {"vkGetPhysicalDeviceImageFormatProperties2KHR", vkGetPhysicalDeviceImageFormatProperties2KHR
},
6449 {"vkGetPhysicalDeviceMemoryProperties", vkGetPhysicalDeviceMemoryProperties
},
6450 {"vkGetPhysicalDeviceMemoryProperties2", vkGetPhysicalDeviceMemoryProperties2
},
6451 {"vkGetPhysicalDeviceMemoryProperties2KHR", vkGetPhysicalDeviceMemoryProperties2KHR
},
6452 {"vkGetPhysicalDeviceMultisamplePropertiesEXT", vkGetPhysicalDeviceMultisamplePropertiesEXT
},
6453 {"vkGetPhysicalDeviceOpticalFlowImageFormatsNV", vkGetPhysicalDeviceOpticalFlowImageFormatsNV
},
6454 {"vkGetPhysicalDevicePresentRectanglesKHR", vkGetPhysicalDevicePresentRectanglesKHR
},
6455 {"vkGetPhysicalDeviceProperties", vkGetPhysicalDeviceProperties
},
6456 {"vkGetPhysicalDeviceProperties2", vkGetPhysicalDeviceProperties2
},
6457 {"vkGetPhysicalDeviceProperties2KHR", vkGetPhysicalDeviceProperties2KHR
},
6458 {"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR", vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR
},
6459 {"vkGetPhysicalDeviceQueueFamilyProperties", vkGetPhysicalDeviceQueueFamilyProperties
},
6460 {"vkGetPhysicalDeviceQueueFamilyProperties2", vkGetPhysicalDeviceQueueFamilyProperties2
},
6461 {"vkGetPhysicalDeviceQueueFamilyProperties2KHR", vkGetPhysicalDeviceQueueFamilyProperties2KHR
},
6462 {"vkGetPhysicalDeviceSparseImageFormatProperties", vkGetPhysicalDeviceSparseImageFormatProperties
},
6463 {"vkGetPhysicalDeviceSparseImageFormatProperties2", vkGetPhysicalDeviceSparseImageFormatProperties2
},
6464 {"vkGetPhysicalDeviceSparseImageFormatProperties2KHR", vkGetPhysicalDeviceSparseImageFormatProperties2KHR
},
6465 {"vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV
},
6466 {"vkGetPhysicalDeviceSurfaceCapabilities2KHR", vkGetPhysicalDeviceSurfaceCapabilities2KHR
},
6467 {"vkGetPhysicalDeviceSurfaceCapabilitiesKHR", vkGetPhysicalDeviceSurfaceCapabilitiesKHR
},
6468 {"vkGetPhysicalDeviceSurfaceFormats2KHR", vkGetPhysicalDeviceSurfaceFormats2KHR
},
6469 {"vkGetPhysicalDeviceSurfaceFormatsKHR", vkGetPhysicalDeviceSurfaceFormatsKHR
},
6470 {"vkGetPhysicalDeviceSurfacePresentModesKHR", vkGetPhysicalDeviceSurfacePresentModesKHR
},
6471 {"vkGetPhysicalDeviceSurfaceSupportKHR", vkGetPhysicalDeviceSurfaceSupportKHR
},
6472 {"vkGetPhysicalDeviceToolProperties", vkGetPhysicalDeviceToolProperties
},
6473 {"vkGetPhysicalDeviceToolPropertiesEXT", vkGetPhysicalDeviceToolPropertiesEXT
},
6474 {"vkGetPhysicalDeviceWin32PresentationSupportKHR", vkGetPhysicalDeviceWin32PresentationSupportKHR
},
6477 static const struct vulkan_func vk_instance_dispatch_table
[] =
6479 {"vkCreateDebugReportCallbackEXT", vkCreateDebugReportCallbackEXT
},
6480 {"vkCreateDebugUtilsMessengerEXT", vkCreateDebugUtilsMessengerEXT
},
6481 {"vkCreateWin32SurfaceKHR", vkCreateWin32SurfaceKHR
},
6482 {"vkDebugReportMessageEXT", vkDebugReportMessageEXT
},
6483 {"vkDestroyDebugReportCallbackEXT", vkDestroyDebugReportCallbackEXT
},
6484 {"vkDestroyDebugUtilsMessengerEXT", vkDestroyDebugUtilsMessengerEXT
},
6485 {"vkDestroyInstance", vkDestroyInstance
},
6486 {"vkDestroySurfaceKHR", vkDestroySurfaceKHR
},
6487 {"vkEnumeratePhysicalDeviceGroups", vkEnumeratePhysicalDeviceGroups
},
6488 {"vkEnumeratePhysicalDeviceGroupsKHR", vkEnumeratePhysicalDeviceGroupsKHR
},
6489 {"vkEnumeratePhysicalDevices", vkEnumeratePhysicalDevices
},
6490 {"vkSubmitDebugUtilsMessageEXT", vkSubmitDebugUtilsMessageEXT
},
6493 void *wine_vk_get_device_proc_addr(const char *name
)
6496 for (i
= 0; i
< ARRAY_SIZE(vk_device_dispatch_table
); i
++)
6498 if (strcmp(vk_device_dispatch_table
[i
].name
, name
) == 0)
6500 TRACE("Found name=%s in device table\n", debugstr_a(name
));
6501 return vk_device_dispatch_table
[i
].func
;
6507 void *wine_vk_get_phys_dev_proc_addr(const char *name
)
6510 for (i
= 0; i
< ARRAY_SIZE(vk_phys_dev_dispatch_table
); i
++)
6512 if (strcmp(vk_phys_dev_dispatch_table
[i
].name
, name
) == 0)
6514 TRACE("Found name=%s in physical device table\n", debugstr_a(name
));
6515 return vk_phys_dev_dispatch_table
[i
].func
;
6521 void *wine_vk_get_instance_proc_addr(const char *name
)
6524 for (i
= 0; i
< ARRAY_SIZE(vk_instance_dispatch_table
); i
++)
6526 if (strcmp(vk_instance_dispatch_table
[i
].name
, name
) == 0)
6528 TRACE("Found name=%s in instance table\n", debugstr_a(name
));
6529 return vk_instance_dispatch_table
[i
].func
;