• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (C) 2018 The Android Open Source Project
2 // Copyright (C) 2018 Google Inc.
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 
16 // Autogenerated module goldfish_vk_handlemap
17 //
18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml
19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal
20 //
21 // Please do not modify directly;
22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
23 // or directly from Python by defining:
24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
26 // CEREAL_OUTPUT_DIR: Where to put the generated sources.
27 //
28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
29 // $CEREAL_OUTPUT_DIR
30 //
31 #pragma once
32 #include <vulkan/vulkan.h>
33 
34 #include "VulkanHandleMapping.h"
35 #include "goldfish_vk_private_defs.h"
36 #include "vk_android_native_buffer.h"
37 #include "vulkan_gfxstream.h"
38 
39 namespace gfxstream {
40 namespace vk {
41 
42 #ifdef VK_VERSION_1_0
43 void handlemap_VkExtent2D(VulkanHandleMapping* handlemap, VkExtent2D* toMap);
44 
45 void handlemap_VkExtent3D(VulkanHandleMapping* handlemap, VkExtent3D* toMap);
46 
47 void handlemap_VkOffset2D(VulkanHandleMapping* handlemap, VkOffset2D* toMap);
48 
49 void handlemap_VkOffset3D(VulkanHandleMapping* handlemap, VkOffset3D* toMap);
50 
51 void handlemap_VkRect2D(VulkanHandleMapping* handlemap, VkRect2D* toMap);
52 
53 void handlemap_VkBaseInStructure(VulkanHandleMapping* handlemap, VkBaseInStructure* toMap);
54 
55 void handlemap_VkBaseOutStructure(VulkanHandleMapping* handlemap, VkBaseOutStructure* toMap);
56 
57 void handlemap_VkBufferMemoryBarrier(VulkanHandleMapping* handlemap, VkBufferMemoryBarrier* toMap);
58 
59 void handlemap_VkDispatchIndirectCommand(VulkanHandleMapping* handlemap,
60                                          VkDispatchIndirectCommand* toMap);
61 
62 void handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping* handlemap,
63                                             VkDrawIndexedIndirectCommand* toMap);
64 
65 void handlemap_VkDrawIndirectCommand(VulkanHandleMapping* handlemap, VkDrawIndirectCommand* toMap);
66 
67 void handlemap_VkImageSubresourceRange(VulkanHandleMapping* handlemap,
68                                        VkImageSubresourceRange* toMap);
69 
70 void handlemap_VkImageMemoryBarrier(VulkanHandleMapping* handlemap, VkImageMemoryBarrier* toMap);
71 
72 void handlemap_VkMemoryBarrier(VulkanHandleMapping* handlemap, VkMemoryBarrier* toMap);
73 
74 void handlemap_VkPipelineCacheHeaderVersionOne(VulkanHandleMapping* handlemap,
75                                                VkPipelineCacheHeaderVersionOne* toMap);
76 
77 void handlemap_VkAllocationCallbacks(VulkanHandleMapping* handlemap, VkAllocationCallbacks* toMap);
78 
79 void handlemap_VkApplicationInfo(VulkanHandleMapping* handlemap, VkApplicationInfo* toMap);
80 
81 void handlemap_VkFormatProperties(VulkanHandleMapping* handlemap, VkFormatProperties* toMap);
82 
83 void handlemap_VkImageFormatProperties(VulkanHandleMapping* handlemap,
84                                        VkImageFormatProperties* toMap);
85 
86 void handlemap_VkInstanceCreateInfo(VulkanHandleMapping* handlemap, VkInstanceCreateInfo* toMap);
87 
88 void handlemap_VkMemoryHeap(VulkanHandleMapping* handlemap, VkMemoryHeap* toMap);
89 
90 void handlemap_VkMemoryType(VulkanHandleMapping* handlemap, VkMemoryType* toMap);
91 
92 void handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping* handlemap,
93                                         VkPhysicalDeviceFeatures* toMap);
94 
95 void handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping* handlemap,
96                                       VkPhysicalDeviceLimits* toMap);
97 
98 void handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping* handlemap,
99                                                 VkPhysicalDeviceMemoryProperties* toMap);
100 
101 void handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping* handlemap,
102                                                 VkPhysicalDeviceSparseProperties* toMap);
103 
104 void handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping* handlemap,
105                                           VkPhysicalDeviceProperties* toMap);
106 
107 void handlemap_VkQueueFamilyProperties(VulkanHandleMapping* handlemap,
108                                        VkQueueFamilyProperties* toMap);
109 
110 void handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping* handlemap,
111                                        VkDeviceQueueCreateInfo* toMap);
112 
113 void handlemap_VkDeviceCreateInfo(VulkanHandleMapping* handlemap, VkDeviceCreateInfo* toMap);
114 
115 void handlemap_VkExtensionProperties(VulkanHandleMapping* handlemap, VkExtensionProperties* toMap);
116 
117 void handlemap_VkLayerProperties(VulkanHandleMapping* handlemap, VkLayerProperties* toMap);
118 
119 void handlemap_VkSubmitInfo(VulkanHandleMapping* handlemap, VkSubmitInfo* toMap);
120 
121 void handlemap_VkMappedMemoryRange(VulkanHandleMapping* handlemap, VkMappedMemoryRange* toMap);
122 
123 void handlemap_VkMemoryAllocateInfo(VulkanHandleMapping* handlemap, VkMemoryAllocateInfo* toMap);
124 
125 void handlemap_VkMemoryRequirements(VulkanHandleMapping* handlemap, VkMemoryRequirements* toMap);
126 
127 void handlemap_VkSparseMemoryBind(VulkanHandleMapping* handlemap, VkSparseMemoryBind* toMap);
128 
129 void handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping* handlemap,
130                                             VkSparseBufferMemoryBindInfo* toMap);
131 
132 void handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping* handlemap,
133                                                  VkSparseImageOpaqueMemoryBindInfo* toMap);
134 
135 void handlemap_VkImageSubresource(VulkanHandleMapping* handlemap, VkImageSubresource* toMap);
136 
137 void handlemap_VkSparseImageMemoryBind(VulkanHandleMapping* handlemap,
138                                        VkSparseImageMemoryBind* toMap);
139 
140 void handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping* handlemap,
141                                            VkSparseImageMemoryBindInfo* toMap);
142 
143 void handlemap_VkBindSparseInfo(VulkanHandleMapping* handlemap, VkBindSparseInfo* toMap);
144 
145 void handlemap_VkSparseImageFormatProperties(VulkanHandleMapping* handlemap,
146                                              VkSparseImageFormatProperties* toMap);
147 
148 void handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping* handlemap,
149                                                VkSparseImageMemoryRequirements* toMap);
150 
151 void handlemap_VkFenceCreateInfo(VulkanHandleMapping* handlemap, VkFenceCreateInfo* toMap);
152 
153 void handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping* handlemap, VkSemaphoreCreateInfo* toMap);
154 
155 void handlemap_VkEventCreateInfo(VulkanHandleMapping* handlemap, VkEventCreateInfo* toMap);
156 
157 void handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping* handlemap, VkQueryPoolCreateInfo* toMap);
158 
159 void handlemap_VkBufferCreateInfo(VulkanHandleMapping* handlemap, VkBufferCreateInfo* toMap);
160 
161 void handlemap_VkBufferViewCreateInfo(VulkanHandleMapping* handlemap,
162                                       VkBufferViewCreateInfo* toMap);
163 
164 void handlemap_VkImageCreateInfo(VulkanHandleMapping* handlemap, VkImageCreateInfo* toMap);
165 
166 void handlemap_VkSubresourceLayout(VulkanHandleMapping* handlemap, VkSubresourceLayout* toMap);
167 
168 void handlemap_VkComponentMapping(VulkanHandleMapping* handlemap, VkComponentMapping* toMap);
169 
170 void handlemap_VkImageViewCreateInfo(VulkanHandleMapping* handlemap, VkImageViewCreateInfo* toMap);
171 
172 void handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping* handlemap,
173                                         VkShaderModuleCreateInfo* toMap);
174 
175 void handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping* handlemap,
176                                          VkPipelineCacheCreateInfo* toMap);
177 
178 void handlemap_VkSpecializationMapEntry(VulkanHandleMapping* handlemap,
179                                         VkSpecializationMapEntry* toMap);
180 
181 void handlemap_VkSpecializationInfo(VulkanHandleMapping* handlemap, VkSpecializationInfo* toMap);
182 
183 void handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping* handlemap,
184                                                VkPipelineShaderStageCreateInfo* toMap);
185 
186 void handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping* handlemap,
187                                            VkComputePipelineCreateInfo* toMap);
188 
189 void handlemap_VkVertexInputBindingDescription(VulkanHandleMapping* handlemap,
190                                                VkVertexInputBindingDescription* toMap);
191 
192 void handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping* handlemap,
193                                                  VkVertexInputAttributeDescription* toMap);
194 
195 void handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping* handlemap,
196                                                     VkPipelineVertexInputStateCreateInfo* toMap);
197 
198 void handlemap_VkPipelineInputAssemblyStateCreateInfo(
199     VulkanHandleMapping* handlemap, VkPipelineInputAssemblyStateCreateInfo* toMap);
200 
201 void handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping* handlemap,
202                                                      VkPipelineTessellationStateCreateInfo* toMap);
203 
204 void handlemap_VkViewport(VulkanHandleMapping* handlemap, VkViewport* toMap);
205 
206 void handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping* handlemap,
207                                                  VkPipelineViewportStateCreateInfo* toMap);
208 
209 void handlemap_VkPipelineRasterizationStateCreateInfo(
210     VulkanHandleMapping* handlemap, VkPipelineRasterizationStateCreateInfo* toMap);
211 
212 void handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping* handlemap,
213                                                     VkPipelineMultisampleStateCreateInfo* toMap);
214 
215 void handlemap_VkStencilOpState(VulkanHandleMapping* handlemap, VkStencilOpState* toMap);
216 
217 void handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping* handlemap,
218                                                      VkPipelineDepthStencilStateCreateInfo* toMap);
219 
220 void handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping* handlemap,
221                                                    VkPipelineColorBlendAttachmentState* toMap);
222 
223 void handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping* handlemap,
224                                                    VkPipelineColorBlendStateCreateInfo* toMap);
225 
226 void handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping* handlemap,
227                                                 VkPipelineDynamicStateCreateInfo* toMap);
228 
229 void handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping* handlemap,
230                                             VkGraphicsPipelineCreateInfo* toMap);
231 
232 void handlemap_VkPushConstantRange(VulkanHandleMapping* handlemap, VkPushConstantRange* toMap);
233 
234 void handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping* handlemap,
235                                           VkPipelineLayoutCreateInfo* toMap);
236 
237 void handlemap_VkSamplerCreateInfo(VulkanHandleMapping* handlemap, VkSamplerCreateInfo* toMap);
238 
239 void handlemap_VkCopyDescriptorSet(VulkanHandleMapping* handlemap, VkCopyDescriptorSet* toMap);
240 
241 void handlemap_VkDescriptorBufferInfo(VulkanHandleMapping* handlemap,
242                                       VkDescriptorBufferInfo* toMap);
243 
244 void handlemap_VkDescriptorImageInfo(VulkanHandleMapping* handlemap, VkDescriptorImageInfo* toMap);
245 
246 void handlemap_VkDescriptorPoolSize(VulkanHandleMapping* handlemap, VkDescriptorPoolSize* toMap);
247 
248 void handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping* handlemap,
249                                           VkDescriptorPoolCreateInfo* toMap);
250 
251 void handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping* handlemap,
252                                            VkDescriptorSetAllocateInfo* toMap);
253 
254 void handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping* handlemap,
255                                             VkDescriptorSetLayoutBinding* toMap);
256 
257 void handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping* handlemap,
258                                                VkDescriptorSetLayoutCreateInfo* toMap);
259 
260 void handlemap_VkWriteDescriptorSet(VulkanHandleMapping* handlemap, VkWriteDescriptorSet* toMap);
261 
262 void handlemap_VkAttachmentDescription(VulkanHandleMapping* handlemap,
263                                        VkAttachmentDescription* toMap);
264 
265 void handlemap_VkAttachmentReference(VulkanHandleMapping* handlemap, VkAttachmentReference* toMap);
266 
267 void handlemap_VkFramebufferCreateInfo(VulkanHandleMapping* handlemap,
268                                        VkFramebufferCreateInfo* toMap);
269 
270 void handlemap_VkSubpassDescription(VulkanHandleMapping* handlemap, VkSubpassDescription* toMap);
271 
272 void handlemap_VkSubpassDependency(VulkanHandleMapping* handlemap, VkSubpassDependency* toMap);
273 
274 void handlemap_VkRenderPassCreateInfo(VulkanHandleMapping* handlemap,
275                                       VkRenderPassCreateInfo* toMap);
276 
277 void handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping* handlemap,
278                                        VkCommandPoolCreateInfo* toMap);
279 
280 void handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping* handlemap,
281                                            VkCommandBufferAllocateInfo* toMap);
282 
283 void handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping* handlemap,
284                                               VkCommandBufferInheritanceInfo* toMap);
285 
286 void handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
287                                         VkCommandBufferBeginInfo* toMap);
288 
289 void handlemap_VkBufferCopy(VulkanHandleMapping* handlemap, VkBufferCopy* toMap);
290 
291 void handlemap_VkImageSubresourceLayers(VulkanHandleMapping* handlemap,
292                                         VkImageSubresourceLayers* toMap);
293 
294 void handlemap_VkBufferImageCopy(VulkanHandleMapping* handlemap, VkBufferImageCopy* toMap);
295 
296 void handlemap_VkClearColorValue(VulkanHandleMapping* handlemap, VkClearColorValue* toMap);
297 
298 void handlemap_VkClearDepthStencilValue(VulkanHandleMapping* handlemap,
299                                         VkClearDepthStencilValue* toMap);
300 
301 void handlemap_VkClearValue(VulkanHandleMapping* handlemap, VkClearValue* toMap);
302 
303 void handlemap_VkClearAttachment(VulkanHandleMapping* handlemap, VkClearAttachment* toMap);
304 
305 void handlemap_VkClearRect(VulkanHandleMapping* handlemap, VkClearRect* toMap);
306 
307 void handlemap_VkImageBlit(VulkanHandleMapping* handlemap, VkImageBlit* toMap);
308 
309 void handlemap_VkImageCopy(VulkanHandleMapping* handlemap, VkImageCopy* toMap);
310 
311 void handlemap_VkImageResolve(VulkanHandleMapping* handlemap, VkImageResolve* toMap);
312 
313 void handlemap_VkRenderPassBeginInfo(VulkanHandleMapping* handlemap, VkRenderPassBeginInfo* toMap);
314 
315 #endif
316 #ifdef VK_VERSION_1_1
317 void handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping* handlemap,
318                                                   VkPhysicalDeviceSubgroupProperties* toMap);
319 
320 void handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping* handlemap,
321                                       VkBindBufferMemoryInfo* toMap);
322 
323 void handlemap_VkBindImageMemoryInfo(VulkanHandleMapping* handlemap, VkBindImageMemoryInfo* toMap);
324 
325 void handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping* handlemap,
326                                                     VkPhysicalDevice16BitStorageFeatures* toMap);
327 
328 void handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping* handlemap,
329                                              VkMemoryDedicatedRequirements* toMap);
330 
331 void handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping* handlemap,
332                                              VkMemoryDedicatedAllocateInfo* toMap);
333 
334 void handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping* handlemap,
335                                          VkMemoryAllocateFlagsInfo* toMap);
336 
337 void handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping* handlemap,
338                                                 VkDeviceGroupRenderPassBeginInfo* toMap);
339 
340 void handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
341                                                    VkDeviceGroupCommandBufferBeginInfo* toMap);
342 
343 void handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping* handlemap,
344                                        VkDeviceGroupSubmitInfo* toMap);
345 
346 void handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping* handlemap,
347                                            VkDeviceGroupBindSparseInfo* toMap);
348 
349 void handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
350                                                  VkBindBufferMemoryDeviceGroupInfo* toMap);
351 
352 void handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
353                                                 VkBindImageMemoryDeviceGroupInfo* toMap);
354 
355 void handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping* handlemap,
356                                                VkPhysicalDeviceGroupProperties* toMap);
357 
358 void handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping* handlemap,
359                                              VkDeviceGroupDeviceCreateInfo* toMap);
360 
361 void handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
362                                                VkBufferMemoryRequirementsInfo2* toMap);
363 
364 void handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
365                                               VkImageMemoryRequirementsInfo2* toMap);
366 
367 void handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
368                                                     VkImageSparseMemoryRequirementsInfo2* toMap);
369 
370 void handlemap_VkMemoryRequirements2(VulkanHandleMapping* handlemap, VkMemoryRequirements2* toMap);
371 
372 void handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping* handlemap,
373                                                 VkSparseImageMemoryRequirements2* toMap);
374 
375 void handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping* handlemap,
376                                          VkPhysicalDeviceFeatures2* toMap);
377 
378 void handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping* handlemap,
379                                            VkPhysicalDeviceProperties2* toMap);
380 
381 void handlemap_VkFormatProperties2(VulkanHandleMapping* handlemap, VkFormatProperties2* toMap);
382 
383 void handlemap_VkImageFormatProperties2(VulkanHandleMapping* handlemap,
384                                         VkImageFormatProperties2* toMap);
385 
386 void handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping* handlemap,
387                                                 VkPhysicalDeviceImageFormatInfo2* toMap);
388 
389 void handlemap_VkQueueFamilyProperties2(VulkanHandleMapping* handlemap,
390                                         VkQueueFamilyProperties2* toMap);
391 
392 void handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping* handlemap,
393                                                  VkPhysicalDeviceMemoryProperties2* toMap);
394 
395 void handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping* handlemap,
396                                               VkSparseImageFormatProperties2* toMap);
397 
398 void handlemap_VkPhysicalDeviceSparseImageFormatInfo2(
399     VulkanHandleMapping* handlemap, VkPhysicalDeviceSparseImageFormatInfo2* toMap);
400 
401 void handlemap_VkPhysicalDevicePointClippingProperties(
402     VulkanHandleMapping* handlemap, VkPhysicalDevicePointClippingProperties* toMap);
403 
404 void handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping* handlemap,
405                                                 VkInputAttachmentAspectReference* toMap);
406 
407 void handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
408     VulkanHandleMapping* handlemap, VkRenderPassInputAttachmentAspectCreateInfo* toMap);
409 
410 void handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping* handlemap,
411                                           VkImageViewUsageCreateInfo* toMap);
412 
413 void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
414     VulkanHandleMapping* handlemap, VkPipelineTessellationDomainOriginStateCreateInfo* toMap);
415 
416 void handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping* handlemap,
417                                                VkRenderPassMultiviewCreateInfo* toMap);
418 
419 void handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping* handlemap,
420                                                  VkPhysicalDeviceMultiviewFeatures* toMap);
421 
422 void handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping* handlemap,
423                                                    VkPhysicalDeviceMultiviewProperties* toMap);
424 
425 void handlemap_VkPhysicalDeviceVariablePointersFeatures(
426     VulkanHandleMapping* handlemap, VkPhysicalDeviceVariablePointersFeatures* toMap);
427 
428 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures,
429                       handlemap_VkPhysicalDeviceVariablePointerFeatures)
430 
431 void handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
432     VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryFeatures* toMap);
433 
434 void handlemap_VkPhysicalDeviceProtectedMemoryProperties(
435     VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryProperties* toMap);
436 
437 void handlemap_VkDeviceQueueInfo2(VulkanHandleMapping* handlemap, VkDeviceQueueInfo2* toMap);
438 
439 void handlemap_VkProtectedSubmitInfo(VulkanHandleMapping* handlemap, VkProtectedSubmitInfo* toMap);
440 
441 void handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping* handlemap,
442                                                   VkSamplerYcbcrConversionCreateInfo* toMap);
443 
444 void handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping* handlemap,
445                                             VkSamplerYcbcrConversionInfo* toMap);
446 
447 void handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping* handlemap,
448                                           VkBindImagePlaneMemoryInfo* toMap);
449 
450 void handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping* handlemap,
451                                                   VkImagePlaneMemoryRequirementsInfo* toMap);
452 
453 void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
454     VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap);
455 
456 void handlemap_VkSamplerYcbcrConversionImageFormatProperties(
457     VulkanHandleMapping* handlemap, VkSamplerYcbcrConversionImageFormatProperties* toMap);
458 
459 void handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping* handlemap,
460                                                VkDescriptorUpdateTemplateEntry* toMap);
461 
462 void handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping* handlemap,
463                                                     VkDescriptorUpdateTemplateCreateInfo* toMap);
464 
465 void handlemap_VkExternalMemoryProperties(VulkanHandleMapping* handlemap,
466                                           VkExternalMemoryProperties* toMap);
467 
468 void handlemap_VkPhysicalDeviceExternalImageFormatInfo(
469     VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalImageFormatInfo* toMap);
470 
471 void handlemap_VkExternalImageFormatProperties(VulkanHandleMapping* handlemap,
472                                                VkExternalImageFormatProperties* toMap);
473 
474 void handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping* handlemap,
475                                                   VkPhysicalDeviceExternalBufferInfo* toMap);
476 
477 void handlemap_VkExternalBufferProperties(VulkanHandleMapping* handlemap,
478                                           VkExternalBufferProperties* toMap);
479 
480 void handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping* handlemap,
481                                             VkPhysicalDeviceIDProperties* toMap);
482 
483 void handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping* handlemap,
484                                                VkExternalMemoryImageCreateInfo* toMap);
485 
486 void handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping* handlemap,
487                                                 VkExternalMemoryBufferCreateInfo* toMap);
488 
489 void handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping* handlemap,
490                                           VkExportMemoryAllocateInfo* toMap);
491 
492 void handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping* handlemap,
493                                                  VkPhysicalDeviceExternalFenceInfo* toMap);
494 
495 void handlemap_VkExternalFenceProperties(VulkanHandleMapping* handlemap,
496                                          VkExternalFenceProperties* toMap);
497 
498 void handlemap_VkExportFenceCreateInfo(VulkanHandleMapping* handlemap,
499                                        VkExportFenceCreateInfo* toMap);
500 
501 void handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping* handlemap,
502                                            VkExportSemaphoreCreateInfo* toMap);
503 
504 void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping* handlemap,
505                                                      VkPhysicalDeviceExternalSemaphoreInfo* toMap);
506 
507 void handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping* handlemap,
508                                              VkExternalSemaphoreProperties* toMap);
509 
510 void handlemap_VkPhysicalDeviceMaintenance3Properties(
511     VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance3Properties* toMap);
512 
513 void handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping* handlemap,
514                                             VkDescriptorSetLayoutSupport* toMap);
515 
516 void handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(
517     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDrawParametersFeatures* toMap);
518 
519 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderDrawParametersFeatures,
520                       handlemap_VkPhysicalDeviceShaderDrawParameterFeatures)
521 
522 #endif
523 #ifdef VK_VERSION_1_2
524 void handlemap_VkPhysicalDeviceVulkan11Features(VulkanHandleMapping* handlemap,
525                                                 VkPhysicalDeviceVulkan11Features* toMap);
526 
527 void handlemap_VkPhysicalDeviceVulkan11Properties(VulkanHandleMapping* handlemap,
528                                                   VkPhysicalDeviceVulkan11Properties* toMap);
529 
530 void handlemap_VkPhysicalDeviceVulkan12Features(VulkanHandleMapping* handlemap,
531                                                 VkPhysicalDeviceVulkan12Features* toMap);
532 
533 void handlemap_VkConformanceVersion(VulkanHandleMapping* handlemap, VkConformanceVersion* toMap);
534 
535 void handlemap_VkPhysicalDeviceVulkan12Properties(VulkanHandleMapping* handlemap,
536                                                   VkPhysicalDeviceVulkan12Properties* toMap);
537 
538 void handlemap_VkImageFormatListCreateInfo(VulkanHandleMapping* handlemap,
539                                            VkImageFormatListCreateInfo* toMap);
540 
541 void handlemap_VkAttachmentDescription2(VulkanHandleMapping* handlemap,
542                                         VkAttachmentDescription2* toMap);
543 
544 void handlemap_VkAttachmentReference2(VulkanHandleMapping* handlemap,
545                                       VkAttachmentReference2* toMap);
546 
547 void handlemap_VkSubpassDescription2(VulkanHandleMapping* handlemap, VkSubpassDescription2* toMap);
548 
549 void handlemap_VkSubpassDependency2(VulkanHandleMapping* handlemap, VkSubpassDependency2* toMap);
550 
551 void handlemap_VkRenderPassCreateInfo2(VulkanHandleMapping* handlemap,
552                                        VkRenderPassCreateInfo2* toMap);
553 
554 void handlemap_VkSubpassBeginInfo(VulkanHandleMapping* handlemap, VkSubpassBeginInfo* toMap);
555 
556 void handlemap_VkSubpassEndInfo(VulkanHandleMapping* handlemap, VkSubpassEndInfo* toMap);
557 
558 void handlemap_VkPhysicalDevice8BitStorageFeatures(VulkanHandleMapping* handlemap,
559                                                    VkPhysicalDevice8BitStorageFeatures* toMap);
560 
561 void handlemap_VkPhysicalDeviceDriverProperties(VulkanHandleMapping* handlemap,
562                                                 VkPhysicalDeviceDriverProperties* toMap);
563 
564 void handlemap_VkPhysicalDeviceShaderAtomicInt64Features(
565     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicInt64Features* toMap);
566 
567 void handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
568     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderFloat16Int8Features* toMap);
569 
570 void handlemap_VkPhysicalDeviceFloatControlsProperties(
571     VulkanHandleMapping* handlemap, VkPhysicalDeviceFloatControlsProperties* toMap);
572 
573 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(
574     VulkanHandleMapping* handlemap, VkDescriptorSetLayoutBindingFlagsCreateInfo* toMap);
575 
576 void handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(
577     VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingFeatures* toMap);
578 
579 void handlemap_VkPhysicalDeviceDescriptorIndexingProperties(
580     VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingProperties* toMap);
581 
582 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(
583     VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountAllocateInfo* toMap);
584 
585 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(
586     VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountLayoutSupport* toMap);
587 
588 void handlemap_VkSubpassDescriptionDepthStencilResolve(
589     VulkanHandleMapping* handlemap, VkSubpassDescriptionDepthStencilResolve* toMap);
590 
591 void handlemap_VkPhysicalDeviceDepthStencilResolveProperties(
592     VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthStencilResolveProperties* toMap);
593 
594 void handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(
595     VulkanHandleMapping* handlemap, VkPhysicalDeviceScalarBlockLayoutFeatures* toMap);
596 
597 void handlemap_VkImageStencilUsageCreateInfo(VulkanHandleMapping* handlemap,
598                                              VkImageStencilUsageCreateInfo* toMap);
599 
600 void handlemap_VkSamplerReductionModeCreateInfo(VulkanHandleMapping* handlemap,
601                                                 VkSamplerReductionModeCreateInfo* toMap);
602 
603 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(
604     VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerFilterMinmaxProperties* toMap);
605 
606 void handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(
607     VulkanHandleMapping* handlemap, VkPhysicalDeviceVulkanMemoryModelFeatures* toMap);
608 
609 void handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(
610     VulkanHandleMapping* handlemap, VkPhysicalDeviceImagelessFramebufferFeatures* toMap);
611 
612 void handlemap_VkFramebufferAttachmentImageInfo(VulkanHandleMapping* handlemap,
613                                                 VkFramebufferAttachmentImageInfo* toMap);
614 
615 void handlemap_VkFramebufferAttachmentsCreateInfo(VulkanHandleMapping* handlemap,
616                                                   VkFramebufferAttachmentsCreateInfo* toMap);
617 
618 void handlemap_VkRenderPassAttachmentBeginInfo(VulkanHandleMapping* handlemap,
619                                                VkRenderPassAttachmentBeginInfo* toMap);
620 
621 void handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
622     VulkanHandleMapping* handlemap, VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toMap);
623 
624 void handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
625     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toMap);
626 
627 void handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
628     VulkanHandleMapping* handlemap, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toMap);
629 
630 void handlemap_VkAttachmentReferenceStencilLayout(VulkanHandleMapping* handlemap,
631                                                   VkAttachmentReferenceStencilLayout* toMap);
632 
633 void handlemap_VkAttachmentDescriptionStencilLayout(VulkanHandleMapping* handlemap,
634                                                     VkAttachmentDescriptionStencilLayout* toMap);
635 
636 void handlemap_VkPhysicalDeviceHostQueryResetFeatures(
637     VulkanHandleMapping* handlemap, VkPhysicalDeviceHostQueryResetFeatures* toMap);
638 
639 void handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(
640     VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreFeatures* toMap);
641 
642 void handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(
643     VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreProperties* toMap);
644 
645 void handlemap_VkSemaphoreTypeCreateInfo(VulkanHandleMapping* handlemap,
646                                          VkSemaphoreTypeCreateInfo* toMap);
647 
648 void handlemap_VkTimelineSemaphoreSubmitInfo(VulkanHandleMapping* handlemap,
649                                              VkTimelineSemaphoreSubmitInfo* toMap);
650 
651 void handlemap_VkSemaphoreWaitInfo(VulkanHandleMapping* handlemap, VkSemaphoreWaitInfo* toMap);
652 
653 void handlemap_VkSemaphoreSignalInfo(VulkanHandleMapping* handlemap, VkSemaphoreSignalInfo* toMap);
654 
655 void handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(
656     VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeatures* toMap);
657 
658 void handlemap_VkBufferDeviceAddressInfo(VulkanHandleMapping* handlemap,
659                                          VkBufferDeviceAddressInfo* toMap);
660 
661 void handlemap_VkBufferOpaqueCaptureAddressCreateInfo(
662     VulkanHandleMapping* handlemap, VkBufferOpaqueCaptureAddressCreateInfo* toMap);
663 
664 void handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(
665     VulkanHandleMapping* handlemap, VkMemoryOpaqueCaptureAddressAllocateInfo* toMap);
666 
667 void handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo(
668     VulkanHandleMapping* handlemap, VkDeviceMemoryOpaqueCaptureAddressInfo* toMap);
669 
670 #endif
671 #ifdef VK_VERSION_1_3
672 void handlemap_VkPhysicalDeviceVulkan13Features(VulkanHandleMapping* handlemap,
673                                                 VkPhysicalDeviceVulkan13Features* toMap);
674 
675 void handlemap_VkPhysicalDeviceVulkan13Properties(VulkanHandleMapping* handlemap,
676                                                   VkPhysicalDeviceVulkan13Properties* toMap);
677 
678 void handlemap_VkPipelineCreationFeedback(VulkanHandleMapping* handlemap,
679                                           VkPipelineCreationFeedback* toMap);
680 
681 void handlemap_VkPipelineCreationFeedbackCreateInfo(VulkanHandleMapping* handlemap,
682                                                     VkPipelineCreationFeedbackCreateInfo* toMap);
683 
684 void handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures(
685     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTerminateInvocationFeatures* toMap);
686 
687 void handlemap_VkPhysicalDeviceToolProperties(VulkanHandleMapping* handlemap,
688                                               VkPhysicalDeviceToolProperties* toMap);
689 
690 void handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
691     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toMap);
692 
693 void handlemap_VkPhysicalDevicePrivateDataFeatures(VulkanHandleMapping* handlemap,
694                                                    VkPhysicalDevicePrivateDataFeatures* toMap);
695 
696 void handlemap_VkDevicePrivateDataCreateInfo(VulkanHandleMapping* handlemap,
697                                              VkDevicePrivateDataCreateInfo* toMap);
698 
699 void handlemap_VkPrivateDataSlotCreateInfo(VulkanHandleMapping* handlemap,
700                                            VkPrivateDataSlotCreateInfo* toMap);
701 
702 void handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures(
703     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineCreationCacheControlFeatures* toMap);
704 
705 void handlemap_VkMemoryBarrier2(VulkanHandleMapping* handlemap, VkMemoryBarrier2* toMap);
706 
707 void handlemap_VkBufferMemoryBarrier2(VulkanHandleMapping* handlemap,
708                                       VkBufferMemoryBarrier2* toMap);
709 
710 void handlemap_VkImageMemoryBarrier2(VulkanHandleMapping* handlemap, VkImageMemoryBarrier2* toMap);
711 
712 void handlemap_VkDependencyInfo(VulkanHandleMapping* handlemap, VkDependencyInfo* toMap);
713 
714 void handlemap_VkSemaphoreSubmitInfo(VulkanHandleMapping* handlemap, VkSemaphoreSubmitInfo* toMap);
715 
716 void handlemap_VkCommandBufferSubmitInfo(VulkanHandleMapping* handlemap,
717                                          VkCommandBufferSubmitInfo* toMap);
718 
719 void handlemap_VkSubmitInfo2(VulkanHandleMapping* handlemap, VkSubmitInfo2* toMap);
720 
721 void handlemap_VkPhysicalDeviceSynchronization2Features(
722     VulkanHandleMapping* handlemap, VkPhysicalDeviceSynchronization2Features* toMap);
723 
724 void handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
725     VulkanHandleMapping* handlemap, VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toMap);
726 
727 void handlemap_VkPhysicalDeviceImageRobustnessFeatures(
728     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageRobustnessFeatures* toMap);
729 
730 void handlemap_VkBufferCopy2(VulkanHandleMapping* handlemap, VkBufferCopy2* toMap);
731 
732 void handlemap_VkCopyBufferInfo2(VulkanHandleMapping* handlemap, VkCopyBufferInfo2* toMap);
733 
734 void handlemap_VkImageCopy2(VulkanHandleMapping* handlemap, VkImageCopy2* toMap);
735 
736 void handlemap_VkCopyImageInfo2(VulkanHandleMapping* handlemap, VkCopyImageInfo2* toMap);
737 
738 void handlemap_VkBufferImageCopy2(VulkanHandleMapping* handlemap, VkBufferImageCopy2* toMap);
739 
740 void handlemap_VkCopyBufferToImageInfo2(VulkanHandleMapping* handlemap,
741                                         VkCopyBufferToImageInfo2* toMap);
742 
743 void handlemap_VkCopyImageToBufferInfo2(VulkanHandleMapping* handlemap,
744                                         VkCopyImageToBufferInfo2* toMap);
745 
746 void handlemap_VkImageBlit2(VulkanHandleMapping* handlemap, VkImageBlit2* toMap);
747 
748 void handlemap_VkBlitImageInfo2(VulkanHandleMapping* handlemap, VkBlitImageInfo2* toMap);
749 
750 void handlemap_VkImageResolve2(VulkanHandleMapping* handlemap, VkImageResolve2* toMap);
751 
752 void handlemap_VkResolveImageInfo2(VulkanHandleMapping* handlemap, VkResolveImageInfo2* toMap);
753 
754 void handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures(
755     VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlFeatures* toMap);
756 
757 void handlemap_VkPhysicalDeviceSubgroupSizeControlProperties(
758     VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlProperties* toMap);
759 
760 void handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
761     VulkanHandleMapping* handlemap, VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toMap);
762 
763 void handlemap_VkPhysicalDeviceInlineUniformBlockFeatures(
764     VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockFeatures* toMap);
765 
766 void handlemap_VkPhysicalDeviceInlineUniformBlockProperties(
767     VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockProperties* toMap);
768 
769 void handlemap_VkWriteDescriptorSetInlineUniformBlock(
770     VulkanHandleMapping* handlemap, VkWriteDescriptorSetInlineUniformBlock* toMap);
771 
772 void handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo(
773     VulkanHandleMapping* handlemap, VkDescriptorPoolInlineUniformBlockCreateInfo* toMap);
774 
775 void handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
776     VulkanHandleMapping* handlemap, VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toMap);
777 
778 void handlemap_VkRenderingAttachmentInfo(VulkanHandleMapping* handlemap,
779                                          VkRenderingAttachmentInfo* toMap);
780 
781 void handlemap_VkRenderingInfo(VulkanHandleMapping* handlemap, VkRenderingInfo* toMap);
782 
783 void handlemap_VkPipelineRenderingCreateInfo(VulkanHandleMapping* handlemap,
784                                              VkPipelineRenderingCreateInfo* toMap);
785 
786 void handlemap_VkPhysicalDeviceDynamicRenderingFeatures(
787     VulkanHandleMapping* handlemap, VkPhysicalDeviceDynamicRenderingFeatures* toMap);
788 
789 void handlemap_VkCommandBufferInheritanceRenderingInfo(
790     VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderingInfo* toMap);
791 
792 void handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures(
793     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductFeatures* toMap);
794 
795 void handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties(
796     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductProperties* toMap);
797 
798 void handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties(
799     VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentProperties* toMap);
800 
801 void handlemap_VkFormatProperties3(VulkanHandleMapping* handlemap, VkFormatProperties3* toMap);
802 
803 void handlemap_VkPhysicalDeviceMaintenance4Features(VulkanHandleMapping* handlemap,
804                                                     VkPhysicalDeviceMaintenance4Features* toMap);
805 
806 void handlemap_VkPhysicalDeviceMaintenance4Properties(
807     VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance4Properties* toMap);
808 
809 void handlemap_VkDeviceBufferMemoryRequirements(VulkanHandleMapping* handlemap,
810                                                 VkDeviceBufferMemoryRequirements* toMap);
811 
812 void handlemap_VkDeviceImageMemoryRequirements(VulkanHandleMapping* handlemap,
813                                                VkDeviceImageMemoryRequirements* toMap);
814 
815 #endif
816 #ifdef VK_KHR_surface
817 void handlemap_VkSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap,
818                                         VkSurfaceCapabilitiesKHR* toMap);
819 
820 void handlemap_VkSurfaceFormatKHR(VulkanHandleMapping* handlemap, VkSurfaceFormatKHR* toMap);
821 
822 #endif
823 #ifdef VK_KHR_swapchain
824 void handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
825                                         VkSwapchainCreateInfoKHR* toMap);
826 
827 void handlemap_VkPresentInfoKHR(VulkanHandleMapping* handlemap, VkPresentInfoKHR* toMap);
828 
829 void handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
830                                              VkImageSwapchainCreateInfoKHR* toMap);
831 
832 void handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping* handlemap,
833                                                  VkBindImageMemorySwapchainInfoKHR* toMap);
834 
835 void handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping* handlemap,
836                                          VkAcquireNextImageInfoKHR* toMap);
837 
838 void handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping* handlemap,
839                                                    VkDeviceGroupPresentCapabilitiesKHR* toMap);
840 
841 void handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping* handlemap,
842                                            VkDeviceGroupPresentInfoKHR* toMap);
843 
844 void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
845                                                    VkDeviceGroupSwapchainCreateInfoKHR* toMap);
846 
847 #endif
848 #ifdef VK_KHR_display
849 void handlemap_VkDisplayModeParametersKHR(VulkanHandleMapping* handlemap,
850                                           VkDisplayModeParametersKHR* toMap);
851 
852 void handlemap_VkDisplayModeCreateInfoKHR(VulkanHandleMapping* handlemap,
853                                           VkDisplayModeCreateInfoKHR* toMap);
854 
855 void handlemap_VkDisplayModePropertiesKHR(VulkanHandleMapping* handlemap,
856                                           VkDisplayModePropertiesKHR* toMap);
857 
858 void handlemap_VkDisplayPlaneCapabilitiesKHR(VulkanHandleMapping* handlemap,
859                                              VkDisplayPlaneCapabilitiesKHR* toMap);
860 
861 void handlemap_VkDisplayPlanePropertiesKHR(VulkanHandleMapping* handlemap,
862                                            VkDisplayPlanePropertiesKHR* toMap);
863 
864 void handlemap_VkDisplayPropertiesKHR(VulkanHandleMapping* handlemap,
865                                       VkDisplayPropertiesKHR* toMap);
866 
867 void handlemap_VkDisplaySurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
868                                              VkDisplaySurfaceCreateInfoKHR* toMap);
869 
870 #endif
871 #ifdef VK_KHR_display_swapchain
872 void handlemap_VkDisplayPresentInfoKHR(VulkanHandleMapping* handlemap,
873                                        VkDisplayPresentInfoKHR* toMap);
874 
875 #endif
876 #ifdef VK_KHR_xlib_surface
877 void handlemap_VkXlibSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
878                                           VkXlibSurfaceCreateInfoKHR* toMap);
879 
880 #endif
881 #ifdef VK_KHR_xcb_surface
882 void handlemap_VkXcbSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
883                                          VkXcbSurfaceCreateInfoKHR* toMap);
884 
885 #endif
886 #ifdef VK_KHR_wayland_surface
887 void handlemap_VkWaylandSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
888                                              VkWaylandSurfaceCreateInfoKHR* toMap);
889 
890 #endif
891 #ifdef VK_KHR_android_surface
892 void handlemap_VkAndroidSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
893                                              VkAndroidSurfaceCreateInfoKHR* toMap);
894 
895 #endif
896 #ifdef VK_KHR_win32_surface
897 void handlemap_VkWin32SurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
898                                            VkWin32SurfaceCreateInfoKHR* toMap);
899 
900 #endif
901 #ifdef VK_KHR_sampler_mirror_clamp_to_edge
902 #endif
903 #ifdef VK_KHR_video_queue
904 void handlemap_VkQueueFamilyQueryResultStatusPropertiesKHR(
905     VulkanHandleMapping* handlemap, VkQueueFamilyQueryResultStatusPropertiesKHR* toMap);
906 
907 void handlemap_VkQueueFamilyVideoPropertiesKHR(VulkanHandleMapping* handlemap,
908                                                VkQueueFamilyVideoPropertiesKHR* toMap);
909 
910 void handlemap_VkVideoProfileInfoKHR(VulkanHandleMapping* handlemap, VkVideoProfileInfoKHR* toMap);
911 
912 void handlemap_VkVideoProfileListInfoKHR(VulkanHandleMapping* handlemap,
913                                          VkVideoProfileListInfoKHR* toMap);
914 
915 void handlemap_VkVideoCapabilitiesKHR(VulkanHandleMapping* handlemap,
916                                       VkVideoCapabilitiesKHR* toMap);
917 
918 void handlemap_VkPhysicalDeviceVideoFormatInfoKHR(VulkanHandleMapping* handlemap,
919                                                   VkPhysicalDeviceVideoFormatInfoKHR* toMap);
920 
921 void handlemap_VkVideoFormatPropertiesKHR(VulkanHandleMapping* handlemap,
922                                           VkVideoFormatPropertiesKHR* toMap);
923 
924 void handlemap_VkVideoPictureResourceInfoKHR(VulkanHandleMapping* handlemap,
925                                              VkVideoPictureResourceInfoKHR* toMap);
926 
927 void handlemap_VkVideoReferenceSlotInfoKHR(VulkanHandleMapping* handlemap,
928                                            VkVideoReferenceSlotInfoKHR* toMap);
929 
930 void handlemap_VkVideoSessionMemoryRequirementsKHR(VulkanHandleMapping* handlemap,
931                                                    VkVideoSessionMemoryRequirementsKHR* toMap);
932 
933 void handlemap_VkBindVideoSessionMemoryInfoKHR(VulkanHandleMapping* handlemap,
934                                                VkBindVideoSessionMemoryInfoKHR* toMap);
935 
936 void handlemap_VkVideoSessionCreateInfoKHR(VulkanHandleMapping* handlemap,
937                                            VkVideoSessionCreateInfoKHR* toMap);
938 
939 void handlemap_VkVideoSessionParametersCreateInfoKHR(VulkanHandleMapping* handlemap,
940                                                      VkVideoSessionParametersCreateInfoKHR* toMap);
941 
942 void handlemap_VkVideoSessionParametersUpdateInfoKHR(VulkanHandleMapping* handlemap,
943                                                      VkVideoSessionParametersUpdateInfoKHR* toMap);
944 
945 void handlemap_VkVideoBeginCodingInfoKHR(VulkanHandleMapping* handlemap,
946                                          VkVideoBeginCodingInfoKHR* toMap);
947 
948 void handlemap_VkVideoEndCodingInfoKHR(VulkanHandleMapping* handlemap,
949                                        VkVideoEndCodingInfoKHR* toMap);
950 
951 void handlemap_VkVideoCodingControlInfoKHR(VulkanHandleMapping* handlemap,
952                                            VkVideoCodingControlInfoKHR* toMap);
953 
954 #endif
955 #ifdef VK_KHR_video_decode_queue
956 void handlemap_VkVideoDecodeCapabilitiesKHR(VulkanHandleMapping* handlemap,
957                                             VkVideoDecodeCapabilitiesKHR* toMap);
958 
959 void handlemap_VkVideoDecodeUsageInfoKHR(VulkanHandleMapping* handlemap,
960                                          VkVideoDecodeUsageInfoKHR* toMap);
961 
962 void handlemap_VkVideoDecodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoDecodeInfoKHR* toMap);
963 
964 #endif
965 #ifdef VK_KHR_video_decode_h264
966 void handlemap_VkVideoDecodeH264ProfileInfoKHR(VulkanHandleMapping* handlemap,
967                                                VkVideoDecodeH264ProfileInfoKHR* toMap);
968 
969 void handlemap_VkVideoDecodeH264CapabilitiesKHR(VulkanHandleMapping* handlemap,
970                                                 VkVideoDecodeH264CapabilitiesKHR* toMap);
971 
972 void handlemap_VkVideoDecodeH264SessionParametersAddInfoKHR(
973     VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersAddInfoKHR* toMap);
974 
975 void handlemap_VkVideoDecodeH264SessionParametersCreateInfoKHR(
976     VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersCreateInfoKHR* toMap);
977 
978 void handlemap_VkVideoDecodeH264PictureInfoKHR(VulkanHandleMapping* handlemap,
979                                                VkVideoDecodeH264PictureInfoKHR* toMap);
980 
981 void handlemap_VkVideoDecodeH264DpbSlotInfoKHR(VulkanHandleMapping* handlemap,
982                                                VkVideoDecodeH264DpbSlotInfoKHR* toMap);
983 
984 #endif
985 #ifdef VK_KHR_dynamic_rendering
986 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderingInfo, handlemap_VkRenderingInfoKHR)
987 
988 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderingAttachmentInfo, handlemap_VkRenderingAttachmentInfoKHR)
989 
990 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineRenderingCreateInfo,
991                       handlemap_VkPipelineRenderingCreateInfoKHR)
992 
993 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDynamicRenderingFeatures,
994                       handlemap_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
995 
996 DEFINE_ALIAS_FUNCTION(handlemap_VkCommandBufferInheritanceRenderingInfo,
997                       handlemap_VkCommandBufferInheritanceRenderingInfoKHR)
998 
999 void handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(
1000     VulkanHandleMapping* handlemap, VkRenderingFragmentShadingRateAttachmentInfoKHR* toMap);
1001 
1002 void handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(
1003     VulkanHandleMapping* handlemap, VkRenderingFragmentDensityMapAttachmentInfoEXT* toMap);
1004 
1005 void handlemap_VkAttachmentSampleCountInfoAMD(VulkanHandleMapping* handlemap,
1006                                               VkAttachmentSampleCountInfoAMD* toMap);
1007 
1008 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentSampleCountInfoAMD,
1009                       handlemap_VkAttachmentSampleCountInfoNV)
1010 
1011 void handlemap_VkMultiviewPerViewAttributesInfoNVX(VulkanHandleMapping* handlemap,
1012                                                    VkMultiviewPerViewAttributesInfoNVX* toMap);
1013 
1014 #endif
1015 #ifdef VK_KHR_multiview
1016 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassMultiviewCreateInfo,
1017                       handlemap_VkRenderPassMultiviewCreateInfoKHR)
1018 
1019 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMultiviewFeatures,
1020                       handlemap_VkPhysicalDeviceMultiviewFeaturesKHR)
1021 
1022 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMultiviewProperties,
1023                       handlemap_VkPhysicalDeviceMultiviewPropertiesKHR)
1024 
1025 #endif
1026 #ifdef VK_KHR_get_physical_device_properties2
1027 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFeatures2, handlemap_VkPhysicalDeviceFeatures2KHR)
1028 
1029 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceProperties2,
1030                       handlemap_VkPhysicalDeviceProperties2KHR)
1031 
1032 DEFINE_ALIAS_FUNCTION(handlemap_VkFormatProperties2, handlemap_VkFormatProperties2KHR)
1033 
1034 DEFINE_ALIAS_FUNCTION(handlemap_VkImageFormatProperties2, handlemap_VkImageFormatProperties2KHR)
1035 
1036 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImageFormatInfo2,
1037                       handlemap_VkPhysicalDeviceImageFormatInfo2KHR)
1038 
1039 DEFINE_ALIAS_FUNCTION(handlemap_VkQueueFamilyProperties2, handlemap_VkQueueFamilyProperties2KHR)
1040 
1041 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMemoryProperties2,
1042                       handlemap_VkPhysicalDeviceMemoryProperties2KHR)
1043 
1044 DEFINE_ALIAS_FUNCTION(handlemap_VkSparseImageFormatProperties2,
1045                       handlemap_VkSparseImageFormatProperties2KHR)
1046 
1047 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSparseImageFormatInfo2,
1048                       handlemap_VkPhysicalDeviceSparseImageFormatInfo2KHR)
1049 
1050 #endif
1051 #ifdef VK_KHR_device_group
1052 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryAllocateFlagsInfo, handlemap_VkMemoryAllocateFlagsInfoKHR)
1053 
1054 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupRenderPassBeginInfo,
1055                       handlemap_VkDeviceGroupRenderPassBeginInfoKHR)
1056 
1057 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupCommandBufferBeginInfo,
1058                       handlemap_VkDeviceGroupCommandBufferBeginInfoKHR)
1059 
1060 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupSubmitInfo, handlemap_VkDeviceGroupSubmitInfoKHR)
1061 
1062 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupBindSparseInfo,
1063                       handlemap_VkDeviceGroupBindSparseInfoKHR)
1064 
1065 DEFINE_ALIAS_FUNCTION(handlemap_VkBindBufferMemoryDeviceGroupInfo,
1066                       handlemap_VkBindBufferMemoryDeviceGroupInfoKHR)
1067 
1068 DEFINE_ALIAS_FUNCTION(handlemap_VkBindImageMemoryDeviceGroupInfo,
1069                       handlemap_VkBindImageMemoryDeviceGroupInfoKHR)
1070 
1071 #endif
1072 #ifdef VK_KHR_shader_draw_parameters
1073 #endif
1074 #ifdef VK_KHR_maintenance1
1075 #endif
1076 #ifdef VK_KHR_device_group_creation
1077 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceGroupProperties,
1078                       handlemap_VkPhysicalDeviceGroupPropertiesKHR)
1079 
1080 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupDeviceCreateInfo,
1081                       handlemap_VkDeviceGroupDeviceCreateInfoKHR)
1082 
1083 #endif
1084 #ifdef VK_KHR_external_memory_capabilities
1085 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryProperties, handlemap_VkExternalMemoryPropertiesKHR)
1086 
1087 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalImageFormatInfo,
1088                       handlemap_VkPhysicalDeviceExternalImageFormatInfoKHR)
1089 
1090 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalImageFormatProperties,
1091                       handlemap_VkExternalImageFormatPropertiesKHR)
1092 
1093 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalBufferInfo,
1094                       handlemap_VkPhysicalDeviceExternalBufferInfoKHR)
1095 
1096 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalBufferProperties, handlemap_VkExternalBufferPropertiesKHR)
1097 
1098 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceIDProperties,
1099                       handlemap_VkPhysicalDeviceIDPropertiesKHR)
1100 
1101 #endif
1102 #ifdef VK_KHR_external_memory
1103 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryImageCreateInfo,
1104                       handlemap_VkExternalMemoryImageCreateInfoKHR)
1105 
1106 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryBufferCreateInfo,
1107                       handlemap_VkExternalMemoryBufferCreateInfoKHR)
1108 
1109 DEFINE_ALIAS_FUNCTION(handlemap_VkExportMemoryAllocateInfo, handlemap_VkExportMemoryAllocateInfoKHR)
1110 
1111 #endif
1112 #ifdef VK_KHR_external_memory_win32
1113 void handlemap_VkImportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1114                                                 VkImportMemoryWin32HandleInfoKHR* toMap);
1115 
1116 void handlemap_VkExportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1117                                                 VkExportMemoryWin32HandleInfoKHR* toMap);
1118 
1119 void handlemap_VkMemoryWin32HandlePropertiesKHR(VulkanHandleMapping* handlemap,
1120                                                 VkMemoryWin32HandlePropertiesKHR* toMap);
1121 
1122 void handlemap_VkMemoryGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1123                                              VkMemoryGetWin32HandleInfoKHR* toMap);
1124 
1125 #endif
1126 #ifdef VK_KHR_external_memory_fd
1127 void handlemap_VkImportMemoryFdInfoKHR(VulkanHandleMapping* handlemap,
1128                                        VkImportMemoryFdInfoKHR* toMap);
1129 
1130 void handlemap_VkMemoryFdPropertiesKHR(VulkanHandleMapping* handlemap,
1131                                        VkMemoryFdPropertiesKHR* toMap);
1132 
1133 void handlemap_VkMemoryGetFdInfoKHR(VulkanHandleMapping* handlemap, VkMemoryGetFdInfoKHR* toMap);
1134 
1135 #endif
1136 #ifdef VK_KHR_win32_keyed_mutex
1137 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
1138     VulkanHandleMapping* handlemap, VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap);
1139 
1140 #endif
1141 #ifdef VK_KHR_external_semaphore_capabilities
1142 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalSemaphoreInfo,
1143                       handlemap_VkPhysicalDeviceExternalSemaphoreInfoKHR)
1144 
1145 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalSemaphoreProperties,
1146                       handlemap_VkExternalSemaphorePropertiesKHR)
1147 
1148 #endif
1149 #ifdef VK_KHR_external_semaphore
1150 DEFINE_ALIAS_FUNCTION(handlemap_VkExportSemaphoreCreateInfo,
1151                       handlemap_VkExportSemaphoreCreateInfoKHR)
1152 
1153 #endif
1154 #ifdef VK_KHR_external_semaphore_win32
1155 void handlemap_VkImportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1156                                                    VkImportSemaphoreWin32HandleInfoKHR* toMap);
1157 
1158 void handlemap_VkExportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1159                                                    VkExportSemaphoreWin32HandleInfoKHR* toMap);
1160 
1161 void handlemap_VkD3D12FenceSubmitInfoKHR(VulkanHandleMapping* handlemap,
1162                                          VkD3D12FenceSubmitInfoKHR* toMap);
1163 
1164 void handlemap_VkSemaphoreGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1165                                                 VkSemaphoreGetWin32HandleInfoKHR* toMap);
1166 
1167 #endif
1168 #ifdef VK_KHR_external_semaphore_fd
1169 void handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping* handlemap,
1170                                           VkImportSemaphoreFdInfoKHR* toMap);
1171 
1172 void handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping* handlemap,
1173                                        VkSemaphoreGetFdInfoKHR* toMap);
1174 
1175 #endif
1176 #ifdef VK_KHR_push_descriptor
1177 void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
1178     VulkanHandleMapping* handlemap, VkPhysicalDevicePushDescriptorPropertiesKHR* toMap);
1179 
1180 #endif
1181 #ifdef VK_KHR_shader_float16_int8
1182 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderFloat16Int8Features,
1183                       handlemap_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
1184 
1185 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderFloat16Int8Features,
1186                       handlemap_VkPhysicalDeviceFloat16Int8FeaturesKHR)
1187 
1188 #endif
1189 #ifdef VK_KHR_16bit_storage
1190 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevice16BitStorageFeatures,
1191                       handlemap_VkPhysicalDevice16BitStorageFeaturesKHR)
1192 
1193 #endif
1194 #ifdef VK_KHR_incremental_present
1195 void handlemap_VkRectLayerKHR(VulkanHandleMapping* handlemap, VkRectLayerKHR* toMap);
1196 
1197 void handlemap_VkPresentRegionKHR(VulkanHandleMapping* handlemap, VkPresentRegionKHR* toMap);
1198 
1199 void handlemap_VkPresentRegionsKHR(VulkanHandleMapping* handlemap, VkPresentRegionsKHR* toMap);
1200 
1201 #endif
1202 #ifdef VK_KHR_descriptor_update_template
1203 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorUpdateTemplateEntry,
1204                       handlemap_VkDescriptorUpdateTemplateEntryKHR)
1205 
1206 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorUpdateTemplateCreateInfo,
1207                       handlemap_VkDescriptorUpdateTemplateCreateInfoKHR)
1208 
1209 #endif
1210 #ifdef VK_KHR_imageless_framebuffer
1211 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImagelessFramebufferFeatures,
1212                       handlemap_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
1213 
1214 DEFINE_ALIAS_FUNCTION(handlemap_VkFramebufferAttachmentsCreateInfo,
1215                       handlemap_VkFramebufferAttachmentsCreateInfoKHR)
1216 
1217 DEFINE_ALIAS_FUNCTION(handlemap_VkFramebufferAttachmentImageInfo,
1218                       handlemap_VkFramebufferAttachmentImageInfoKHR)
1219 
1220 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassAttachmentBeginInfo,
1221                       handlemap_VkRenderPassAttachmentBeginInfoKHR)
1222 
1223 #endif
1224 #ifdef VK_KHR_create_renderpass2
1225 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassCreateInfo2, handlemap_VkRenderPassCreateInfo2KHR)
1226 
1227 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentDescription2, handlemap_VkAttachmentDescription2KHR)
1228 
1229 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentReference2, handlemap_VkAttachmentReference2KHR)
1230 
1231 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDescription2, handlemap_VkSubpassDescription2KHR)
1232 
1233 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDependency2, handlemap_VkSubpassDependency2KHR)
1234 
1235 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassBeginInfo, handlemap_VkSubpassBeginInfoKHR)
1236 
1237 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassEndInfo, handlemap_VkSubpassEndInfoKHR)
1238 
1239 #endif
1240 #ifdef VK_KHR_shared_presentable_image
1241 void handlemap_VkSharedPresentSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap,
1242                                                      VkSharedPresentSurfaceCapabilitiesKHR* toMap);
1243 
1244 #endif
1245 #ifdef VK_KHR_external_fence_capabilities
1246 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalFenceInfo,
1247                       handlemap_VkPhysicalDeviceExternalFenceInfoKHR)
1248 
1249 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalFenceProperties, handlemap_VkExternalFencePropertiesKHR)
1250 
1251 #endif
1252 #ifdef VK_KHR_external_fence
1253 DEFINE_ALIAS_FUNCTION(handlemap_VkExportFenceCreateInfo, handlemap_VkExportFenceCreateInfoKHR)
1254 
1255 #endif
1256 #ifdef VK_KHR_external_fence_win32
1257 void handlemap_VkImportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1258                                                VkImportFenceWin32HandleInfoKHR* toMap);
1259 
1260 void handlemap_VkExportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1261                                                VkExportFenceWin32HandleInfoKHR* toMap);
1262 
1263 void handlemap_VkFenceGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
1264                                             VkFenceGetWin32HandleInfoKHR* toMap);
1265 
1266 #endif
1267 #ifdef VK_KHR_external_fence_fd
1268 void handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping* handlemap,
1269                                       VkImportFenceFdInfoKHR* toMap);
1270 
1271 void handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping* handlemap, VkFenceGetFdInfoKHR* toMap);
1272 
1273 #endif
1274 #ifdef VK_KHR_performance_query
1275 void handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR(
1276     VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryFeaturesKHR* toMap);
1277 
1278 void handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR(
1279     VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryPropertiesKHR* toMap);
1280 
1281 void handlemap_VkPerformanceCounterKHR(VulkanHandleMapping* handlemap,
1282                                        VkPerformanceCounterKHR* toMap);
1283 
1284 void handlemap_VkPerformanceCounterDescriptionKHR(VulkanHandleMapping* handlemap,
1285                                                   VkPerformanceCounterDescriptionKHR* toMap);
1286 
1287 void handlemap_VkQueryPoolPerformanceCreateInfoKHR(VulkanHandleMapping* handlemap,
1288                                                    VkQueryPoolPerformanceCreateInfoKHR* toMap);
1289 
1290 void handlemap_VkPerformanceCounterResultKHR(VulkanHandleMapping* handlemap,
1291                                              VkPerformanceCounterResultKHR* toMap);
1292 
1293 void handlemap_VkAcquireProfilingLockInfoKHR(VulkanHandleMapping* handlemap,
1294                                              VkAcquireProfilingLockInfoKHR* toMap);
1295 
1296 void handlemap_VkPerformanceQuerySubmitInfoKHR(VulkanHandleMapping* handlemap,
1297                                                VkPerformanceQuerySubmitInfoKHR* toMap);
1298 
1299 #endif
1300 #ifdef VK_KHR_maintenance2
1301 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePointClippingProperties,
1302                       handlemap_VkPhysicalDevicePointClippingPropertiesKHR)
1303 
1304 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassInputAttachmentAspectCreateInfo,
1305                       handlemap_VkRenderPassInputAttachmentAspectCreateInfoKHR)
1306 
1307 DEFINE_ALIAS_FUNCTION(handlemap_VkInputAttachmentAspectReference,
1308                       handlemap_VkInputAttachmentAspectReferenceKHR)
1309 
1310 DEFINE_ALIAS_FUNCTION(handlemap_VkImageViewUsageCreateInfo, handlemap_VkImageViewUsageCreateInfoKHR)
1311 
1312 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineTessellationDomainOriginStateCreateInfo,
1313                       handlemap_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
1314 
1315 #endif
1316 #ifdef VK_KHR_get_surface_capabilities2
1317 void handlemap_VkPhysicalDeviceSurfaceInfo2KHR(VulkanHandleMapping* handlemap,
1318                                                VkPhysicalDeviceSurfaceInfo2KHR* toMap);
1319 
1320 void handlemap_VkSurfaceCapabilities2KHR(VulkanHandleMapping* handlemap,
1321                                          VkSurfaceCapabilities2KHR* toMap);
1322 
1323 void handlemap_VkSurfaceFormat2KHR(VulkanHandleMapping* handlemap, VkSurfaceFormat2KHR* toMap);
1324 
1325 #endif
1326 #ifdef VK_KHR_variable_pointers
1327 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures,
1328                       handlemap_VkPhysicalDeviceVariablePointerFeaturesKHR)
1329 
1330 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures,
1331                       handlemap_VkPhysicalDeviceVariablePointersFeaturesKHR)
1332 
1333 #endif
1334 #ifdef VK_KHR_get_display_properties2
1335 void handlemap_VkDisplayProperties2KHR(VulkanHandleMapping* handlemap,
1336                                        VkDisplayProperties2KHR* toMap);
1337 
1338 void handlemap_VkDisplayPlaneProperties2KHR(VulkanHandleMapping* handlemap,
1339                                             VkDisplayPlaneProperties2KHR* toMap);
1340 
1341 void handlemap_VkDisplayModeProperties2KHR(VulkanHandleMapping* handlemap,
1342                                            VkDisplayModeProperties2KHR* toMap);
1343 
1344 void handlemap_VkDisplayPlaneInfo2KHR(VulkanHandleMapping* handlemap,
1345                                       VkDisplayPlaneInfo2KHR* toMap);
1346 
1347 void handlemap_VkDisplayPlaneCapabilities2KHR(VulkanHandleMapping* handlemap,
1348                                               VkDisplayPlaneCapabilities2KHR* toMap);
1349 
1350 #endif
1351 #ifdef VK_KHR_dedicated_allocation
1352 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryDedicatedRequirements,
1353                       handlemap_VkMemoryDedicatedRequirementsKHR)
1354 
1355 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryDedicatedAllocateInfo,
1356                       handlemap_VkMemoryDedicatedAllocateInfoKHR)
1357 
1358 #endif
1359 #ifdef VK_KHR_storage_buffer_storage_class
1360 #endif
1361 #ifdef VK_KHR_relaxed_block_layout
1362 #endif
1363 #ifdef VK_KHR_get_memory_requirements2
1364 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferMemoryRequirementsInfo2,
1365                       handlemap_VkBufferMemoryRequirementsInfo2KHR)
1366 
1367 DEFINE_ALIAS_FUNCTION(handlemap_VkImageMemoryRequirementsInfo2,
1368                       handlemap_VkImageMemoryRequirementsInfo2KHR)
1369 
1370 DEFINE_ALIAS_FUNCTION(handlemap_VkImageSparseMemoryRequirementsInfo2,
1371                       handlemap_VkImageSparseMemoryRequirementsInfo2KHR)
1372 
1373 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryRequirements2, handlemap_VkMemoryRequirements2KHR)
1374 
1375 DEFINE_ALIAS_FUNCTION(handlemap_VkSparseImageMemoryRequirements2,
1376                       handlemap_VkSparseImageMemoryRequirements2KHR)
1377 
1378 #endif
1379 #ifdef VK_KHR_image_format_list
1380 DEFINE_ALIAS_FUNCTION(handlemap_VkImageFormatListCreateInfo,
1381                       handlemap_VkImageFormatListCreateInfoKHR)
1382 
1383 #endif
1384 #ifdef VK_KHR_sampler_ycbcr_conversion
1385 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionCreateInfo,
1386                       handlemap_VkSamplerYcbcrConversionCreateInfoKHR)
1387 
1388 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionInfo,
1389                       handlemap_VkSamplerYcbcrConversionInfoKHR)
1390 
1391 DEFINE_ALIAS_FUNCTION(handlemap_VkBindImagePlaneMemoryInfo, handlemap_VkBindImagePlaneMemoryInfoKHR)
1392 
1393 DEFINE_ALIAS_FUNCTION(handlemap_VkImagePlaneMemoryRequirementsInfo,
1394                       handlemap_VkImagePlaneMemoryRequirementsInfoKHR)
1395 
1396 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
1397                       handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
1398 
1399 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionImageFormatProperties,
1400                       handlemap_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
1401 
1402 #endif
1403 #ifdef VK_KHR_bind_memory2
1404 DEFINE_ALIAS_FUNCTION(handlemap_VkBindBufferMemoryInfo, handlemap_VkBindBufferMemoryInfoKHR)
1405 
1406 DEFINE_ALIAS_FUNCTION(handlemap_VkBindImageMemoryInfo, handlemap_VkBindImageMemoryInfoKHR)
1407 
1408 #endif
1409 #ifdef VK_KHR_portability_subset
1410 void handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
1411     VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toMap);
1412 
1413 void handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
1414     VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toMap);
1415 
1416 #endif
1417 #ifdef VK_KHR_maintenance3
1418 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance3Properties,
1419                       handlemap_VkPhysicalDeviceMaintenance3PropertiesKHR)
1420 
1421 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetLayoutSupport,
1422                       handlemap_VkDescriptorSetLayoutSupportKHR)
1423 
1424 #endif
1425 #ifdef VK_KHR_draw_indirect_count
1426 #endif
1427 #ifdef VK_KHR_shader_subgroup_extended_types
1428 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
1429                       handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
1430 
1431 #endif
1432 #ifdef VK_KHR_8bit_storage
1433 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevice8BitStorageFeatures,
1434                       handlemap_VkPhysicalDevice8BitStorageFeaturesKHR)
1435 
1436 #endif
1437 #ifdef VK_KHR_shader_atomic_int64
1438 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderAtomicInt64Features,
1439                       handlemap_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)
1440 
1441 #endif
1442 #ifdef VK_KHR_shader_clock
1443 void handlemap_VkPhysicalDeviceShaderClockFeaturesKHR(
1444     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderClockFeaturesKHR* toMap);
1445 
1446 #endif
1447 #ifdef VK_KHR_video_decode_h265
1448 void handlemap_VkVideoDecodeH265ProfileInfoKHR(VulkanHandleMapping* handlemap,
1449                                                VkVideoDecodeH265ProfileInfoKHR* toMap);
1450 
1451 void handlemap_VkVideoDecodeH265CapabilitiesKHR(VulkanHandleMapping* handlemap,
1452                                                 VkVideoDecodeH265CapabilitiesKHR* toMap);
1453 
1454 void handlemap_VkVideoDecodeH265SessionParametersAddInfoKHR(
1455     VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersAddInfoKHR* toMap);
1456 
1457 void handlemap_VkVideoDecodeH265SessionParametersCreateInfoKHR(
1458     VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersCreateInfoKHR* toMap);
1459 
1460 void handlemap_VkVideoDecodeH265PictureInfoKHR(VulkanHandleMapping* handlemap,
1461                                                VkVideoDecodeH265PictureInfoKHR* toMap);
1462 
1463 void handlemap_VkVideoDecodeH265DpbSlotInfoKHR(VulkanHandleMapping* handlemap,
1464                                                VkVideoDecodeH265DpbSlotInfoKHR* toMap);
1465 
1466 #endif
1467 #ifdef VK_KHR_global_priority
1468 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR(
1469     VulkanHandleMapping* handlemap, VkDeviceQueueGlobalPriorityCreateInfoKHR* toMap);
1470 
1471 void handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
1472     VulkanHandleMapping* handlemap, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toMap);
1473 
1474 void handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR(
1475     VulkanHandleMapping* handlemap, VkQueueFamilyGlobalPriorityPropertiesKHR* toMap);
1476 
1477 #endif
1478 #ifdef VK_KHR_driver_properties
1479 DEFINE_ALIAS_FUNCTION(handlemap_VkConformanceVersion, handlemap_VkConformanceVersionKHR)
1480 
1481 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDriverProperties,
1482                       handlemap_VkPhysicalDeviceDriverPropertiesKHR)
1483 
1484 #endif
1485 #ifdef VK_KHR_shader_float_controls
1486 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFloatControlsProperties,
1487                       handlemap_VkPhysicalDeviceFloatControlsPropertiesKHR)
1488 
1489 #endif
1490 #ifdef VK_KHR_depth_stencil_resolve
1491 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDescriptionDepthStencilResolve,
1492                       handlemap_VkSubpassDescriptionDepthStencilResolveKHR)
1493 
1494 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDepthStencilResolveProperties,
1495                       handlemap_VkPhysicalDeviceDepthStencilResolvePropertiesKHR)
1496 
1497 #endif
1498 #ifdef VK_KHR_swapchain_mutable_format
1499 #endif
1500 #ifdef VK_KHR_timeline_semaphore
1501 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures,
1502                       handlemap_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)
1503 
1504 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTimelineSemaphoreProperties,
1505                       handlemap_VkPhysicalDeviceTimelineSemaphorePropertiesKHR)
1506 
1507 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreTypeCreateInfo, handlemap_VkSemaphoreTypeCreateInfoKHR)
1508 
1509 DEFINE_ALIAS_FUNCTION(handlemap_VkTimelineSemaphoreSubmitInfo,
1510                       handlemap_VkTimelineSemaphoreSubmitInfoKHR)
1511 
1512 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreWaitInfo, handlemap_VkSemaphoreWaitInfoKHR)
1513 
1514 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreSignalInfo, handlemap_VkSemaphoreSignalInfoKHR)
1515 
1516 #endif
1517 #ifdef VK_KHR_vulkan_memory_model
1518 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures,
1519                       handlemap_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
1520 
1521 #endif
1522 #ifdef VK_KHR_shader_terminate_invocation
1523 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures,
1524                       handlemap_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
1525 
1526 #endif
1527 #ifdef VK_KHR_fragment_shading_rate
1528 void handlemap_VkFragmentShadingRateAttachmentInfoKHR(
1529     VulkanHandleMapping* handlemap, VkFragmentShadingRateAttachmentInfoKHR* toMap);
1530 
1531 void handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR(
1532     VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateStateCreateInfoKHR* toMap);
1533 
1534 void handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
1535     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toMap);
1536 
1537 void handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
1538     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toMap);
1539 
1540 void handlemap_VkPhysicalDeviceFragmentShadingRateKHR(
1541     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateKHR* toMap);
1542 
1543 #endif
1544 #ifdef VK_KHR_spirv_1_4
1545 #endif
1546 #ifdef VK_KHR_surface_protected_capabilities
1547 void handlemap_VkSurfaceProtectedCapabilitiesKHR(VulkanHandleMapping* handlemap,
1548                                                  VkSurfaceProtectedCapabilitiesKHR* toMap);
1549 
1550 #endif
1551 #ifdef VK_KHR_separate_depth_stencil_layouts
1552 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
1553                       handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR)
1554 
1555 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentReferenceStencilLayout,
1556                       handlemap_VkAttachmentReferenceStencilLayoutKHR)
1557 
1558 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentDescriptionStencilLayout,
1559                       handlemap_VkAttachmentDescriptionStencilLayoutKHR)
1560 
1561 #endif
1562 #ifdef VK_KHR_present_wait
1563 void handlemap_VkPhysicalDevicePresentWaitFeaturesKHR(
1564     VulkanHandleMapping* handlemap, VkPhysicalDevicePresentWaitFeaturesKHR* toMap);
1565 
1566 #endif
1567 #ifdef VK_KHR_uniform_buffer_standard_layout
1568 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
1569                       handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)
1570 
1571 #endif
1572 #ifdef VK_KHR_buffer_device_address
1573 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures,
1574                       handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
1575 
1576 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferDeviceAddressInfo, handlemap_VkBufferDeviceAddressInfoKHR)
1577 
1578 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferOpaqueCaptureAddressCreateInfo,
1579                       handlemap_VkBufferOpaqueCaptureAddressCreateInfoKHR)
1580 
1581 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo,
1582                       handlemap_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
1583 
1584 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo,
1585                       handlemap_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
1586 
1587 #endif
1588 #ifdef VK_KHR_deferred_host_operations
1589 #endif
1590 #ifdef VK_KHR_pipeline_executable_properties
1591 void handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
1592     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toMap);
1593 
1594 void handlemap_VkPipelineInfoKHR(VulkanHandleMapping* handlemap, VkPipelineInfoKHR* toMap);
1595 
1596 void handlemap_VkPipelineExecutablePropertiesKHR(VulkanHandleMapping* handlemap,
1597                                                  VkPipelineExecutablePropertiesKHR* toMap);
1598 
1599 void handlemap_VkPipelineExecutableInfoKHR(VulkanHandleMapping* handlemap,
1600                                            VkPipelineExecutableInfoKHR* toMap);
1601 
1602 void handlemap_VkPipelineExecutableStatisticValueKHR(VulkanHandleMapping* handlemap,
1603                                                      VkPipelineExecutableStatisticValueKHR* toMap);
1604 
1605 void handlemap_VkPipelineExecutableStatisticKHR(VulkanHandleMapping* handlemap,
1606                                                 VkPipelineExecutableStatisticKHR* toMap);
1607 
1608 void handlemap_VkPipelineExecutableInternalRepresentationKHR(
1609     VulkanHandleMapping* handlemap, VkPipelineExecutableInternalRepresentationKHR* toMap);
1610 
1611 #endif
1612 #ifdef VK_KHR_map_memory2
1613 void handlemap_VkMemoryMapInfoKHR(VulkanHandleMapping* handlemap, VkMemoryMapInfoKHR* toMap);
1614 
1615 void handlemap_VkMemoryUnmapInfoKHR(VulkanHandleMapping* handlemap, VkMemoryUnmapInfoKHR* toMap);
1616 
1617 #endif
1618 #ifdef VK_KHR_shader_integer_dot_product
1619 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures,
1620                       handlemap_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
1621 
1622 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties,
1623                       handlemap_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
1624 
1625 #endif
1626 #ifdef VK_KHR_pipeline_library
1627 void handlemap_VkPipelineLibraryCreateInfoKHR(VulkanHandleMapping* handlemap,
1628                                               VkPipelineLibraryCreateInfoKHR* toMap);
1629 
1630 #endif
1631 #ifdef VK_KHR_shader_non_semantic_info
1632 #endif
1633 #ifdef VK_KHR_present_id
1634 void handlemap_VkPresentIdKHR(VulkanHandleMapping* handlemap, VkPresentIdKHR* toMap);
1635 
1636 void handlemap_VkPhysicalDevicePresentIdFeaturesKHR(VulkanHandleMapping* handlemap,
1637                                                     VkPhysicalDevicePresentIdFeaturesKHR* toMap);
1638 
1639 #endif
1640 #ifdef VK_KHR_video_encode_queue
1641 void handlemap_VkVideoEncodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoEncodeInfoKHR* toMap);
1642 
1643 void handlemap_VkVideoEncodeCapabilitiesKHR(VulkanHandleMapping* handlemap,
1644                                             VkVideoEncodeCapabilitiesKHR* toMap);
1645 
1646 void handlemap_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
1647     VulkanHandleMapping* handlemap, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toMap);
1648 
1649 void handlemap_VkVideoEncodeUsageInfoKHR(VulkanHandleMapping* handlemap,
1650                                          VkVideoEncodeUsageInfoKHR* toMap);
1651 
1652 void handlemap_VkVideoEncodeRateControlLayerInfoKHR(VulkanHandleMapping* handlemap,
1653                                                     VkVideoEncodeRateControlLayerInfoKHR* toMap);
1654 
1655 void handlemap_VkVideoEncodeRateControlInfoKHR(VulkanHandleMapping* handlemap,
1656                                                VkVideoEncodeRateControlInfoKHR* toMap);
1657 
1658 #endif
1659 #ifdef VK_KHR_synchronization2
1660 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryBarrier2, handlemap_VkMemoryBarrier2KHR)
1661 
1662 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferMemoryBarrier2, handlemap_VkBufferMemoryBarrier2KHR)
1663 
1664 DEFINE_ALIAS_FUNCTION(handlemap_VkImageMemoryBarrier2, handlemap_VkImageMemoryBarrier2KHR)
1665 
1666 DEFINE_ALIAS_FUNCTION(handlemap_VkDependencyInfo, handlemap_VkDependencyInfoKHR)
1667 
1668 DEFINE_ALIAS_FUNCTION(handlemap_VkSubmitInfo2, handlemap_VkSubmitInfo2KHR)
1669 
1670 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreSubmitInfo, handlemap_VkSemaphoreSubmitInfoKHR)
1671 
1672 DEFINE_ALIAS_FUNCTION(handlemap_VkCommandBufferSubmitInfo, handlemap_VkCommandBufferSubmitInfoKHR)
1673 
1674 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSynchronization2Features,
1675                       handlemap_VkPhysicalDeviceSynchronization2FeaturesKHR)
1676 
1677 void handlemap_VkQueueFamilyCheckpointProperties2NV(VulkanHandleMapping* handlemap,
1678                                                     VkQueueFamilyCheckpointProperties2NV* toMap);
1679 
1680 void handlemap_VkCheckpointData2NV(VulkanHandleMapping* handlemap, VkCheckpointData2NV* toMap);
1681 
1682 #endif
1683 #ifdef VK_KHR_fragment_shader_barycentric
1684 void handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
1685     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toMap);
1686 
1687 void handlemap_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
1688     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toMap);
1689 
1690 #endif
1691 #ifdef VK_KHR_shader_subgroup_uniform_control_flow
1692 void handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
1693     VulkanHandleMapping* handlemap,
1694     VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toMap);
1695 
1696 #endif
1697 #ifdef VK_KHR_zero_initialize_workgroup_memory
1698 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
1699                       handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
1700 
1701 #endif
1702 #ifdef VK_KHR_workgroup_memory_explicit_layout
1703 void handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
1704     VulkanHandleMapping* handlemap,
1705     VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toMap);
1706 
1707 #endif
1708 #ifdef VK_KHR_copy_commands2
1709 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyBufferInfo2, handlemap_VkCopyBufferInfo2KHR)
1710 
1711 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyImageInfo2, handlemap_VkCopyImageInfo2KHR)
1712 
1713 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyBufferToImageInfo2, handlemap_VkCopyBufferToImageInfo2KHR)
1714 
1715 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyImageToBufferInfo2, handlemap_VkCopyImageToBufferInfo2KHR)
1716 
1717 DEFINE_ALIAS_FUNCTION(handlemap_VkBlitImageInfo2, handlemap_VkBlitImageInfo2KHR)
1718 
1719 DEFINE_ALIAS_FUNCTION(handlemap_VkResolveImageInfo2, handlemap_VkResolveImageInfo2KHR)
1720 
1721 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferCopy2, handlemap_VkBufferCopy2KHR)
1722 
1723 DEFINE_ALIAS_FUNCTION(handlemap_VkImageCopy2, handlemap_VkImageCopy2KHR)
1724 
1725 DEFINE_ALIAS_FUNCTION(handlemap_VkImageBlit2, handlemap_VkImageBlit2KHR)
1726 
1727 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferImageCopy2, handlemap_VkBufferImageCopy2KHR)
1728 
1729 DEFINE_ALIAS_FUNCTION(handlemap_VkImageResolve2, handlemap_VkImageResolve2KHR)
1730 
1731 #endif
1732 #ifdef VK_KHR_format_feature_flags2
1733 DEFINE_ALIAS_FUNCTION(handlemap_VkFormatProperties3, handlemap_VkFormatProperties3KHR)
1734 
1735 #endif
1736 #ifdef VK_KHR_ray_tracing_maintenance1
1737 void handlemap_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
1738     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toMap);
1739 
1740 void handlemap_VkTraceRaysIndirectCommand2KHR(VulkanHandleMapping* handlemap,
1741                                               VkTraceRaysIndirectCommand2KHR* toMap);
1742 
1743 #endif
1744 #ifdef VK_KHR_portability_enumeration
1745 #endif
1746 #ifdef VK_KHR_maintenance4
1747 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance4Features,
1748                       handlemap_VkPhysicalDeviceMaintenance4FeaturesKHR)
1749 
1750 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance4Properties,
1751                       handlemap_VkPhysicalDeviceMaintenance4PropertiesKHR)
1752 
1753 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceBufferMemoryRequirements,
1754                       handlemap_VkDeviceBufferMemoryRequirementsKHR)
1755 
1756 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceImageMemoryRequirements,
1757                       handlemap_VkDeviceImageMemoryRequirementsKHR)
1758 
1759 #endif
1760 #ifdef VK_KHR_ray_tracing_position_fetch
1761 void handlemap_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
1762     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toMap);
1763 
1764 #endif
1765 #ifdef VK_ANDROID_native_buffer
1766 void handlemap_VkNativeBufferUsage2ANDROID(VulkanHandleMapping* handlemap,
1767                                            VkNativeBufferUsage2ANDROID* toMap);
1768 
1769 void handlemap_VkNativeBufferANDROID(VulkanHandleMapping* handlemap, VkNativeBufferANDROID* toMap);
1770 
1771 void handlemap_VkSwapchainImageCreateInfoANDROID(VulkanHandleMapping* handlemap,
1772                                                  VkSwapchainImageCreateInfoANDROID* toMap);
1773 
1774 void handlemap_VkPhysicalDevicePresentationPropertiesANDROID(
1775     VulkanHandleMapping* handlemap, VkPhysicalDevicePresentationPropertiesANDROID* toMap);
1776 
1777 #endif
1778 #ifdef VK_EXT_debug_report
1779 void handlemap_VkDebugReportCallbackCreateInfoEXT(VulkanHandleMapping* handlemap,
1780                                                   VkDebugReportCallbackCreateInfoEXT* toMap);
1781 
1782 #endif
1783 #ifdef VK_NV_glsl_shader
1784 #endif
1785 #ifdef VK_EXT_depth_range_unrestricted
1786 #endif
1787 #ifdef VK_IMG_filter_cubic
1788 #endif
1789 #ifdef VK_AMD_rasterization_order
1790 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
1791     VulkanHandleMapping* handlemap, VkPipelineRasterizationStateRasterizationOrderAMD* toMap);
1792 
1793 #endif
1794 #ifdef VK_AMD_shader_trinary_minmax
1795 #endif
1796 #ifdef VK_AMD_shader_explicit_vertex_parameter
1797 #endif
1798 #ifdef VK_EXT_debug_marker
1799 void handlemap_VkDebugMarkerObjectNameInfoEXT(VulkanHandleMapping* handlemap,
1800                                               VkDebugMarkerObjectNameInfoEXT* toMap);
1801 
1802 void handlemap_VkDebugMarkerObjectTagInfoEXT(VulkanHandleMapping* handlemap,
1803                                              VkDebugMarkerObjectTagInfoEXT* toMap);
1804 
1805 void handlemap_VkDebugMarkerMarkerInfoEXT(VulkanHandleMapping* handlemap,
1806                                           VkDebugMarkerMarkerInfoEXT* toMap);
1807 
1808 #endif
1809 #ifdef VK_AMD_gcn_shader
1810 #endif
1811 #ifdef VK_NV_dedicated_allocation
1812 void handlemap_VkDedicatedAllocationImageCreateInfoNV(
1813     VulkanHandleMapping* handlemap, VkDedicatedAllocationImageCreateInfoNV* toMap);
1814 
1815 void handlemap_VkDedicatedAllocationBufferCreateInfoNV(
1816     VulkanHandleMapping* handlemap, VkDedicatedAllocationBufferCreateInfoNV* toMap);
1817 
1818 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
1819     VulkanHandleMapping* handlemap, VkDedicatedAllocationMemoryAllocateInfoNV* toMap);
1820 
1821 #endif
1822 #ifdef VK_EXT_transform_feedback
1823 void handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
1824     VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toMap);
1825 
1826 void handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
1827     VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toMap);
1828 
1829 void handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(
1830     VulkanHandleMapping* handlemap, VkPipelineRasterizationStateStreamCreateInfoEXT* toMap);
1831 
1832 #endif
1833 #ifdef VK_NVX_binary_import
1834 void handlemap_VkCuModuleCreateInfoNVX(VulkanHandleMapping* handlemap,
1835                                        VkCuModuleCreateInfoNVX* toMap);
1836 
1837 void handlemap_VkCuFunctionCreateInfoNVX(VulkanHandleMapping* handlemap,
1838                                          VkCuFunctionCreateInfoNVX* toMap);
1839 
1840 void handlemap_VkCuLaunchInfoNVX(VulkanHandleMapping* handlemap, VkCuLaunchInfoNVX* toMap);
1841 
1842 #endif
1843 #ifdef VK_NVX_image_view_handle
1844 void handlemap_VkImageViewHandleInfoNVX(VulkanHandleMapping* handlemap,
1845                                         VkImageViewHandleInfoNVX* toMap);
1846 
1847 void handlemap_VkImageViewAddressPropertiesNVX(VulkanHandleMapping* handlemap,
1848                                                VkImageViewAddressPropertiesNVX* toMap);
1849 
1850 #endif
1851 #ifdef VK_AMD_draw_indirect_count
1852 #endif
1853 #ifdef VK_AMD_negative_viewport_height
1854 #endif
1855 #ifdef VK_AMD_gpu_shader_half_float
1856 #endif
1857 #ifdef VK_AMD_shader_ballot
1858 #endif
1859 #ifdef VK_EXT_video_encode_h264
1860 void handlemap_VkVideoEncodeH264CapabilitiesEXT(VulkanHandleMapping* handlemap,
1861                                                 VkVideoEncodeH264CapabilitiesEXT* toMap);
1862 
1863 void handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
1864     VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersAddInfoEXT* toMap);
1865 
1866 void handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT(
1867     VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersCreateInfoEXT* toMap);
1868 
1869 void handlemap_VkVideoEncodeH264NaluSliceInfoEXT(VulkanHandleMapping* handlemap,
1870                                                  VkVideoEncodeH264NaluSliceInfoEXT* toMap);
1871 
1872 void handlemap_VkVideoEncodeH264VclFrameInfoEXT(VulkanHandleMapping* handlemap,
1873                                                 VkVideoEncodeH264VclFrameInfoEXT* toMap);
1874 
1875 void handlemap_VkVideoEncodeH264DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
1876                                                VkVideoEncodeH264DpbSlotInfoEXT* toMap);
1877 
1878 void handlemap_VkVideoEncodeH264ProfileInfoEXT(VulkanHandleMapping* handlemap,
1879                                                VkVideoEncodeH264ProfileInfoEXT* toMap);
1880 
1881 void handlemap_VkVideoEncodeH264RateControlInfoEXT(VulkanHandleMapping* handlemap,
1882                                                    VkVideoEncodeH264RateControlInfoEXT* toMap);
1883 
1884 void handlemap_VkVideoEncodeH264QpEXT(VulkanHandleMapping* handlemap,
1885                                       VkVideoEncodeH264QpEXT* toMap);
1886 
1887 void handlemap_VkVideoEncodeH264FrameSizeEXT(VulkanHandleMapping* handlemap,
1888                                              VkVideoEncodeH264FrameSizeEXT* toMap);
1889 
1890 void handlemap_VkVideoEncodeH264RateControlLayerInfoEXT(
1891     VulkanHandleMapping* handlemap, VkVideoEncodeH264RateControlLayerInfoEXT* toMap);
1892 
1893 #endif
1894 #ifdef VK_EXT_video_encode_h265
1895 void handlemap_VkVideoEncodeH265CapabilitiesEXT(VulkanHandleMapping* handlemap,
1896                                                 VkVideoEncodeH265CapabilitiesEXT* toMap);
1897 
1898 void handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
1899     VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersAddInfoEXT* toMap);
1900 
1901 void handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT(
1902     VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersCreateInfoEXT* toMap);
1903 
1904 void handlemap_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
1905     VulkanHandleMapping* handlemap, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toMap);
1906 
1907 void handlemap_VkVideoEncodeH265VclFrameInfoEXT(VulkanHandleMapping* handlemap,
1908                                                 VkVideoEncodeH265VclFrameInfoEXT* toMap);
1909 
1910 void handlemap_VkVideoEncodeH265DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
1911                                                VkVideoEncodeH265DpbSlotInfoEXT* toMap);
1912 
1913 void handlemap_VkVideoEncodeH265ProfileInfoEXT(VulkanHandleMapping* handlemap,
1914                                                VkVideoEncodeH265ProfileInfoEXT* toMap);
1915 
1916 void handlemap_VkVideoEncodeH265RateControlInfoEXT(VulkanHandleMapping* handlemap,
1917                                                    VkVideoEncodeH265RateControlInfoEXT* toMap);
1918 
1919 void handlemap_VkVideoEncodeH265QpEXT(VulkanHandleMapping* handlemap,
1920                                       VkVideoEncodeH265QpEXT* toMap);
1921 
1922 void handlemap_VkVideoEncodeH265FrameSizeEXT(VulkanHandleMapping* handlemap,
1923                                              VkVideoEncodeH265FrameSizeEXT* toMap);
1924 
1925 void handlemap_VkVideoEncodeH265RateControlLayerInfoEXT(
1926     VulkanHandleMapping* handlemap, VkVideoEncodeH265RateControlLayerInfoEXT* toMap);
1927 
1928 #endif
1929 #ifdef VK_AMD_texture_gather_bias_lod
1930 void handlemap_VkTextureLODGatherFormatPropertiesAMD(VulkanHandleMapping* handlemap,
1931                                                      VkTextureLODGatherFormatPropertiesAMD* toMap);
1932 
1933 #endif
1934 #ifdef VK_AMD_shader_info
1935 void handlemap_VkShaderResourceUsageAMD(VulkanHandleMapping* handlemap,
1936                                         VkShaderResourceUsageAMD* toMap);
1937 
1938 void handlemap_VkShaderStatisticsInfoAMD(VulkanHandleMapping* handlemap,
1939                                          VkShaderStatisticsInfoAMD* toMap);
1940 
1941 #endif
1942 #ifdef VK_AMD_shader_image_load_store_lod
1943 #endif
1944 #ifdef VK_GGP_stream_descriptor_surface
1945 void handlemap_VkStreamDescriptorSurfaceCreateInfoGGP(
1946     VulkanHandleMapping* handlemap, VkStreamDescriptorSurfaceCreateInfoGGP* toMap);
1947 
1948 #endif
1949 #ifdef VK_NV_corner_sampled_image
1950 void handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV(
1951     VulkanHandleMapping* handlemap, VkPhysicalDeviceCornerSampledImageFeaturesNV* toMap);
1952 
1953 #endif
1954 #ifdef VK_IMG_format_pvrtc
1955 #endif
1956 #ifdef VK_NV_external_memory_capabilities
1957 void handlemap_VkExternalImageFormatPropertiesNV(VulkanHandleMapping* handlemap,
1958                                                  VkExternalImageFormatPropertiesNV* toMap);
1959 
1960 #endif
1961 #ifdef VK_NV_external_memory
1962 void handlemap_VkExternalMemoryImageCreateInfoNV(VulkanHandleMapping* handlemap,
1963                                                  VkExternalMemoryImageCreateInfoNV* toMap);
1964 
1965 void handlemap_VkExportMemoryAllocateInfoNV(VulkanHandleMapping* handlemap,
1966                                             VkExportMemoryAllocateInfoNV* toMap);
1967 
1968 #endif
1969 #ifdef VK_NV_external_memory_win32
1970 void handlemap_VkImportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap,
1971                                                VkImportMemoryWin32HandleInfoNV* toMap);
1972 
1973 void handlemap_VkExportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap,
1974                                                VkExportMemoryWin32HandleInfoNV* toMap);
1975 
1976 #endif
1977 #ifdef VK_NV_win32_keyed_mutex
1978 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(VulkanHandleMapping* handlemap,
1979                                                      VkWin32KeyedMutexAcquireReleaseInfoNV* toMap);
1980 
1981 #endif
1982 #ifdef VK_EXT_validation_flags
1983 void handlemap_VkValidationFlagsEXT(VulkanHandleMapping* handlemap, VkValidationFlagsEXT* toMap);
1984 
1985 #endif
1986 #ifdef VK_NN_vi_surface
1987 void handlemap_VkViSurfaceCreateInfoNN(VulkanHandleMapping* handlemap,
1988                                        VkViSurfaceCreateInfoNN* toMap);
1989 
1990 #endif
1991 #ifdef VK_EXT_shader_subgroup_ballot
1992 #endif
1993 #ifdef VK_EXT_shader_subgroup_vote
1994 #endif
1995 #ifdef VK_EXT_texture_compression_astc_hdr
1996 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
1997                       handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
1998 
1999 #endif
2000 #ifdef VK_EXT_astc_decode_mode
2001 void handlemap_VkImageViewASTCDecodeModeEXT(VulkanHandleMapping* handlemap,
2002                                             VkImageViewASTCDecodeModeEXT* toMap);
2003 
2004 void handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(VulkanHandleMapping* handlemap,
2005                                                      VkPhysicalDeviceASTCDecodeFeaturesEXT* toMap);
2006 
2007 #endif
2008 #ifdef VK_EXT_pipeline_robustness
2009 void handlemap_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
2010     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toMap);
2011 
2012 void handlemap_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
2013     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toMap);
2014 
2015 void handlemap_VkPipelineRobustnessCreateInfoEXT(VulkanHandleMapping* handlemap,
2016                                                  VkPipelineRobustnessCreateInfoEXT* toMap);
2017 
2018 #endif
2019 #ifdef VK_EXT_conditional_rendering
2020 void handlemap_VkConditionalRenderingBeginInfoEXT(VulkanHandleMapping* handlemap,
2021                                                   VkConditionalRenderingBeginInfoEXT* toMap);
2022 
2023 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
2024     VulkanHandleMapping* handlemap, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap);
2025 
2026 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
2027     VulkanHandleMapping* handlemap, VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap);
2028 
2029 #endif
2030 #ifdef VK_NV_clip_space_w_scaling
2031 void handlemap_VkViewportWScalingNV(VulkanHandleMapping* handlemap, VkViewportWScalingNV* toMap);
2032 
2033 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
2034     VulkanHandleMapping* handlemap, VkPipelineViewportWScalingStateCreateInfoNV* toMap);
2035 
2036 #endif
2037 #ifdef VK_EXT_direct_mode_display
2038 #endif
2039 #ifdef VK_EXT_acquire_xlib_display
2040 #endif
2041 #ifdef VK_EXT_display_surface_counter
2042 void handlemap_VkSurfaceCapabilities2EXT(VulkanHandleMapping* handlemap,
2043                                          VkSurfaceCapabilities2EXT* toMap);
2044 
2045 #endif
2046 #ifdef VK_EXT_display_control
2047 void handlemap_VkDisplayPowerInfoEXT(VulkanHandleMapping* handlemap, VkDisplayPowerInfoEXT* toMap);
2048 
2049 void handlemap_VkDeviceEventInfoEXT(VulkanHandleMapping* handlemap, VkDeviceEventInfoEXT* toMap);
2050 
2051 void handlemap_VkDisplayEventInfoEXT(VulkanHandleMapping* handlemap, VkDisplayEventInfoEXT* toMap);
2052 
2053 void handlemap_VkSwapchainCounterCreateInfoEXT(VulkanHandleMapping* handlemap,
2054                                                VkSwapchainCounterCreateInfoEXT* toMap);
2055 
2056 #endif
2057 #ifdef VK_GOOGLE_display_timing
2058 void handlemap_VkRefreshCycleDurationGOOGLE(VulkanHandleMapping* handlemap,
2059                                             VkRefreshCycleDurationGOOGLE* toMap);
2060 
2061 void handlemap_VkPastPresentationTimingGOOGLE(VulkanHandleMapping* handlemap,
2062                                               VkPastPresentationTimingGOOGLE* toMap);
2063 
2064 void handlemap_VkPresentTimeGOOGLE(VulkanHandleMapping* handlemap, VkPresentTimeGOOGLE* toMap);
2065 
2066 void handlemap_VkPresentTimesInfoGOOGLE(VulkanHandleMapping* handlemap,
2067                                         VkPresentTimesInfoGOOGLE* toMap);
2068 
2069 #endif
2070 #ifdef VK_NV_sample_mask_override_coverage
2071 #endif
2072 #ifdef VK_NV_geometry_shader_passthrough
2073 #endif
2074 #ifdef VK_NV_viewport_array2
2075 #endif
2076 #ifdef VK_NVX_multiview_per_view_attributes
2077 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
2078     VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap);
2079 
2080 #endif
2081 #ifdef VK_NV_viewport_swizzle
2082 void handlemap_VkViewportSwizzleNV(VulkanHandleMapping* handlemap, VkViewportSwizzleNV* toMap);
2083 
2084 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
2085     VulkanHandleMapping* handlemap, VkPipelineViewportSwizzleStateCreateInfoNV* toMap);
2086 
2087 #endif
2088 #ifdef VK_EXT_discard_rectangles
2089 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
2090     VulkanHandleMapping* handlemap, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap);
2091 
2092 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
2093     VulkanHandleMapping* handlemap, VkPipelineDiscardRectangleStateCreateInfoEXT* toMap);
2094 
2095 #endif
2096 #ifdef VK_EXT_conservative_rasterization
2097 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
2098     VulkanHandleMapping* handlemap, VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap);
2099 
2100 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
2101     VulkanHandleMapping* handlemap, VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap);
2102 
2103 #endif
2104 #ifdef VK_EXT_depth_clip_enable
2105 void handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
2106     VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toMap);
2107 
2108 void handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
2109     VulkanHandleMapping* handlemap, VkPipelineRasterizationDepthClipStateCreateInfoEXT* toMap);
2110 
2111 #endif
2112 #ifdef VK_EXT_swapchain_colorspace
2113 #endif
2114 #ifdef VK_EXT_hdr_metadata
2115 void handlemap_VkXYColorEXT(VulkanHandleMapping* handlemap, VkXYColorEXT* toMap);
2116 
2117 void handlemap_VkHdrMetadataEXT(VulkanHandleMapping* handlemap, VkHdrMetadataEXT* toMap);
2118 
2119 #endif
2120 #ifdef VK_MVK_ios_surface
2121 void handlemap_VkIOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap,
2122                                          VkIOSSurfaceCreateInfoMVK* toMap);
2123 
2124 #endif
2125 #ifdef VK_MVK_macos_surface
2126 void handlemap_VkMacOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap,
2127                                            VkMacOSSurfaceCreateInfoMVK* toMap);
2128 
2129 #endif
2130 #ifdef VK_EXT_external_memory_dma_buf
2131 #endif
2132 #ifdef VK_EXT_queue_family_foreign
2133 #endif
2134 #ifdef VK_EXT_debug_utils
2135 void handlemap_VkDebugUtilsLabelEXT(VulkanHandleMapping* handlemap, VkDebugUtilsLabelEXT* toMap);
2136 
2137 void handlemap_VkDebugUtilsObjectNameInfoEXT(VulkanHandleMapping* handlemap,
2138                                              VkDebugUtilsObjectNameInfoEXT* toMap);
2139 
2140 void handlemap_VkDebugUtilsMessengerCallbackDataEXT(VulkanHandleMapping* handlemap,
2141                                                     VkDebugUtilsMessengerCallbackDataEXT* toMap);
2142 
2143 void handlemap_VkDebugUtilsMessengerCreateInfoEXT(VulkanHandleMapping* handlemap,
2144                                                   VkDebugUtilsMessengerCreateInfoEXT* toMap);
2145 
2146 void handlemap_VkDebugUtilsObjectTagInfoEXT(VulkanHandleMapping* handlemap,
2147                                             VkDebugUtilsObjectTagInfoEXT* toMap);
2148 
2149 #endif
2150 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
2151 void handlemap_VkAndroidHardwareBufferUsageANDROID(VulkanHandleMapping* handlemap,
2152                                                    VkAndroidHardwareBufferUsageANDROID* toMap);
2153 
2154 void handlemap_VkAndroidHardwareBufferPropertiesANDROID(
2155     VulkanHandleMapping* handlemap, VkAndroidHardwareBufferPropertiesANDROID* toMap);
2156 
2157 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
2158     VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatPropertiesANDROID* toMap);
2159 
2160 void handlemap_VkImportAndroidHardwareBufferInfoANDROID(
2161     VulkanHandleMapping* handlemap, VkImportAndroidHardwareBufferInfoANDROID* toMap);
2162 
2163 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(
2164     VulkanHandleMapping* handlemap, VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap);
2165 
2166 void handlemap_VkExternalFormatANDROID(VulkanHandleMapping* handlemap,
2167                                        VkExternalFormatANDROID* toMap);
2168 
2169 void handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID(
2170     VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatProperties2ANDROID* toMap);
2171 
2172 #endif
2173 #ifdef VK_EXT_sampler_filter_minmax
2174 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerReductionModeCreateInfo,
2175                       handlemap_VkSamplerReductionModeCreateInfoEXT)
2176 
2177 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties,
2178                       handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)
2179 
2180 #endif
2181 #ifdef VK_AMD_gpu_shader_int16
2182 #endif
2183 #ifdef VK_AMD_mixed_attachment_samples
2184 #endif
2185 #ifdef VK_AMD_shader_fragment_mask
2186 #endif
2187 #ifdef VK_EXT_inline_uniform_block
2188 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceInlineUniformBlockFeatures,
2189                       handlemap_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
2190 
2191 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceInlineUniformBlockProperties,
2192                       handlemap_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
2193 
2194 DEFINE_ALIAS_FUNCTION(handlemap_VkWriteDescriptorSetInlineUniformBlock,
2195                       handlemap_VkWriteDescriptorSetInlineUniformBlockEXT)
2196 
2197 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo,
2198                       handlemap_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
2199 
2200 #endif
2201 #ifdef VK_EXT_shader_stencil_export
2202 #endif
2203 #ifdef VK_EXT_sample_locations
2204 void handlemap_VkSampleLocationEXT(VulkanHandleMapping* handlemap, VkSampleLocationEXT* toMap);
2205 
2206 void handlemap_VkSampleLocationsInfoEXT(VulkanHandleMapping* handlemap,
2207                                         VkSampleLocationsInfoEXT* toMap);
2208 
2209 void handlemap_VkAttachmentSampleLocationsEXT(VulkanHandleMapping* handlemap,
2210                                               VkAttachmentSampleLocationsEXT* toMap);
2211 
2212 void handlemap_VkSubpassSampleLocationsEXT(VulkanHandleMapping* handlemap,
2213                                            VkSubpassSampleLocationsEXT* toMap);
2214 
2215 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
2216     VulkanHandleMapping* handlemap, VkRenderPassSampleLocationsBeginInfoEXT* toMap);
2217 
2218 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
2219     VulkanHandleMapping* handlemap, VkPipelineSampleLocationsStateCreateInfoEXT* toMap);
2220 
2221 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
2222     VulkanHandleMapping* handlemap, VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap);
2223 
2224 void handlemap_VkMultisamplePropertiesEXT(VulkanHandleMapping* handlemap,
2225                                           VkMultisamplePropertiesEXT* toMap);
2226 
2227 #endif
2228 #ifdef VK_EXT_blend_operation_advanced
2229 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
2230     VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap);
2231 
2232 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
2233     VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap);
2234 
2235 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
2236     VulkanHandleMapping* handlemap, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap);
2237 
2238 #endif
2239 #ifdef VK_NV_fragment_coverage_to_color
2240 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
2241     VulkanHandleMapping* handlemap, VkPipelineCoverageToColorStateCreateInfoNV* toMap);
2242 
2243 #endif
2244 #ifdef VK_NV_framebuffer_mixed_samples
2245 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
2246     VulkanHandleMapping* handlemap, VkPipelineCoverageModulationStateCreateInfoNV* toMap);
2247 
2248 #endif
2249 #ifdef VK_NV_fill_rectangle
2250 #endif
2251 #ifdef VK_NV_shader_sm_builtins
2252 void handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
2253     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toMap);
2254 
2255 void handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
2256     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toMap);
2257 
2258 #endif
2259 #ifdef VK_EXT_post_depth_coverage
2260 #endif
2261 #ifdef VK_EXT_image_drm_format_modifier
2262 void handlemap_VkDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap,
2263                                                 VkDrmFormatModifierPropertiesEXT* toMap);
2264 
2265 void handlemap_VkDrmFormatModifierPropertiesListEXT(VulkanHandleMapping* handlemap,
2266                                                     VkDrmFormatModifierPropertiesListEXT* toMap);
2267 
2268 void handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
2269     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toMap);
2270 
2271 void handlemap_VkImageDrmFormatModifierListCreateInfoEXT(
2272     VulkanHandleMapping* handlemap, VkImageDrmFormatModifierListCreateInfoEXT* toMap);
2273 
2274 void handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT(
2275     VulkanHandleMapping* handlemap, VkImageDrmFormatModifierExplicitCreateInfoEXT* toMap);
2276 
2277 void handlemap_VkImageDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap,
2278                                                      VkImageDrmFormatModifierPropertiesEXT* toMap);
2279 
2280 void handlemap_VkDrmFormatModifierProperties2EXT(VulkanHandleMapping* handlemap,
2281                                                  VkDrmFormatModifierProperties2EXT* toMap);
2282 
2283 void handlemap_VkDrmFormatModifierPropertiesList2EXT(VulkanHandleMapping* handlemap,
2284                                                      VkDrmFormatModifierPropertiesList2EXT* toMap);
2285 
2286 #endif
2287 #ifdef VK_EXT_validation_cache
2288 void handlemap_VkValidationCacheCreateInfoEXT(VulkanHandleMapping* handlemap,
2289                                               VkValidationCacheCreateInfoEXT* toMap);
2290 
2291 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
2292     VulkanHandleMapping* handlemap, VkShaderModuleValidationCacheCreateInfoEXT* toMap);
2293 
2294 #endif
2295 #ifdef VK_EXT_descriptor_indexing
2296 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo,
2297                       handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)
2298 
2299 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDescriptorIndexingFeatures,
2300                       handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT)
2301 
2302 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDescriptorIndexingProperties,
2303                       handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT)
2304 
2305 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo,
2306                       handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)
2307 
2308 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport,
2309                       handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)
2310 
2311 #endif
2312 #ifdef VK_EXT_shader_viewport_index_layer
2313 #endif
2314 #ifdef VK_NV_shading_rate_image
2315 void handlemap_VkShadingRatePaletteNV(VulkanHandleMapping* handlemap,
2316                                       VkShadingRatePaletteNV* toMap);
2317 
2318 void handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV(
2319     VulkanHandleMapping* handlemap, VkPipelineViewportShadingRateImageStateCreateInfoNV* toMap);
2320 
2321 void handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV(
2322     VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImageFeaturesNV* toMap);
2323 
2324 void handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV(
2325     VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImagePropertiesNV* toMap);
2326 
2327 void handlemap_VkCoarseSampleLocationNV(VulkanHandleMapping* handlemap,
2328                                         VkCoarseSampleLocationNV* toMap);
2329 
2330 void handlemap_VkCoarseSampleOrderCustomNV(VulkanHandleMapping* handlemap,
2331                                            VkCoarseSampleOrderCustomNV* toMap);
2332 
2333 void handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
2334     VulkanHandleMapping* handlemap, VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toMap);
2335 
2336 #endif
2337 #ifdef VK_NV_ray_tracing
2338 void handlemap_VkRayTracingShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap,
2339                                                    VkRayTracingShaderGroupCreateInfoNV* toMap);
2340 
2341 void handlemap_VkRayTracingPipelineCreateInfoNV(VulkanHandleMapping* handlemap,
2342                                                 VkRayTracingPipelineCreateInfoNV* toMap);
2343 
2344 void handlemap_VkGeometryTrianglesNV(VulkanHandleMapping* handlemap, VkGeometryTrianglesNV* toMap);
2345 
2346 void handlemap_VkGeometryAABBNV(VulkanHandleMapping* handlemap, VkGeometryAABBNV* toMap);
2347 
2348 void handlemap_VkGeometryDataNV(VulkanHandleMapping* handlemap, VkGeometryDataNV* toMap);
2349 
2350 void handlemap_VkGeometryNV(VulkanHandleMapping* handlemap, VkGeometryNV* toMap);
2351 
2352 void handlemap_VkAccelerationStructureInfoNV(VulkanHandleMapping* handlemap,
2353                                              VkAccelerationStructureInfoNV* toMap);
2354 
2355 void handlemap_VkAccelerationStructureCreateInfoNV(VulkanHandleMapping* handlemap,
2356                                                    VkAccelerationStructureCreateInfoNV* toMap);
2357 
2358 void handlemap_VkBindAccelerationStructureMemoryInfoNV(
2359     VulkanHandleMapping* handlemap, VkBindAccelerationStructureMemoryInfoNV* toMap);
2360 
2361 void handlemap_VkWriteDescriptorSetAccelerationStructureNV(
2362     VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureNV* toMap);
2363 
2364 void handlemap_VkAccelerationStructureMemoryRequirementsInfoNV(
2365     VulkanHandleMapping* handlemap, VkAccelerationStructureMemoryRequirementsInfoNV* toMap);
2366 
2367 void handlemap_VkPhysicalDeviceRayTracingPropertiesNV(
2368     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPropertiesNV* toMap);
2369 
2370 void handlemap_VkTransformMatrixKHR(VulkanHandleMapping* handlemap, VkTransformMatrixKHR* toMap);
2371 
2372 DEFINE_ALIAS_FUNCTION(handlemap_VkTransformMatrixKHR, handlemap_VkTransformMatrixNV)
2373 
2374 void handlemap_VkAabbPositionsKHR(VulkanHandleMapping* handlemap, VkAabbPositionsKHR* toMap);
2375 
2376 DEFINE_ALIAS_FUNCTION(handlemap_VkAabbPositionsKHR, handlemap_VkAabbPositionsNV)
2377 
2378 void handlemap_VkAccelerationStructureInstanceKHR(VulkanHandleMapping* handlemap,
2379                                                   VkAccelerationStructureInstanceKHR* toMap);
2380 
2381 DEFINE_ALIAS_FUNCTION(handlemap_VkAccelerationStructureInstanceKHR,
2382                       handlemap_VkAccelerationStructureInstanceNV)
2383 
2384 #endif
2385 #ifdef VK_NV_representative_fragment_test
2386 void handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
2387     VulkanHandleMapping* handlemap, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toMap);
2388 
2389 void handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
2390     VulkanHandleMapping* handlemap, VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toMap);
2391 
2392 #endif
2393 #ifdef VK_EXT_filter_cubic
2394 void handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT(
2395     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewImageFormatInfoEXT* toMap);
2396 
2397 void handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT(
2398     VulkanHandleMapping* handlemap, VkFilterCubicImageViewImageFormatPropertiesEXT* toMap);
2399 
2400 #endif
2401 #ifdef VK_QCOM_render_pass_shader_resolve
2402 #endif
2403 #ifdef VK_EXT_global_priority
2404 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR,
2405                       handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT)
2406 
2407 #endif
2408 #ifdef VK_EXT_external_memory_host
2409 void handlemap_VkImportMemoryHostPointerInfoEXT(VulkanHandleMapping* handlemap,
2410                                                 VkImportMemoryHostPointerInfoEXT* toMap);
2411 
2412 void handlemap_VkMemoryHostPointerPropertiesEXT(VulkanHandleMapping* handlemap,
2413                                                 VkMemoryHostPointerPropertiesEXT* toMap);
2414 
2415 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
2416     VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap);
2417 
2418 #endif
2419 #ifdef VK_AMD_buffer_marker
2420 #endif
2421 #ifdef VK_AMD_pipeline_compiler_control
2422 void handlemap_VkPipelineCompilerControlCreateInfoAMD(
2423     VulkanHandleMapping* handlemap, VkPipelineCompilerControlCreateInfoAMD* toMap);
2424 
2425 #endif
2426 #ifdef VK_EXT_calibrated_timestamps
2427 void handlemap_VkCalibratedTimestampInfoEXT(VulkanHandleMapping* handlemap,
2428                                             VkCalibratedTimestampInfoEXT* toMap);
2429 
2430 #endif
2431 #ifdef VK_AMD_shader_core_properties
2432 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
2433     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesAMD* toMap);
2434 
2435 #endif
2436 #ifdef VK_AMD_memory_overallocation_behavior
2437 void handlemap_VkDeviceMemoryOverallocationCreateInfoAMD(
2438     VulkanHandleMapping* handlemap, VkDeviceMemoryOverallocationCreateInfoAMD* toMap);
2439 
2440 #endif
2441 #ifdef VK_EXT_vertex_attribute_divisor
2442 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
2443     VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap);
2444 
2445 void handlemap_VkVertexInputBindingDivisorDescriptionEXT(
2446     VulkanHandleMapping* handlemap, VkVertexInputBindingDivisorDescriptionEXT* toMap);
2447 
2448 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
2449     VulkanHandleMapping* handlemap, VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap);
2450 
2451 void handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
2452     VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toMap);
2453 
2454 #endif
2455 #ifdef VK_GGP_frame_token
2456 void handlemap_VkPresentFrameTokenGGP(VulkanHandleMapping* handlemap,
2457                                       VkPresentFrameTokenGGP* toMap);
2458 
2459 #endif
2460 #ifdef VK_EXT_pipeline_creation_feedback
2461 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineCreationFeedbackCreateInfo,
2462                       handlemap_VkPipelineCreationFeedbackCreateInfoEXT)
2463 
2464 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineCreationFeedback, handlemap_VkPipelineCreationFeedbackEXT)
2465 
2466 #endif
2467 #ifdef VK_NV_shader_subgroup_partitioned
2468 #endif
2469 #ifdef VK_NV_compute_shader_derivatives
2470 void handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
2471     VulkanHandleMapping* handlemap, VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toMap);
2472 
2473 #endif
2474 #ifdef VK_NV_mesh_shader
2475 void handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(VulkanHandleMapping* handlemap,
2476                                                     VkPhysicalDeviceMeshShaderFeaturesNV* toMap);
2477 
2478 void handlemap_VkPhysicalDeviceMeshShaderPropertiesNV(
2479     VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesNV* toMap);
2480 
2481 void handlemap_VkDrawMeshTasksIndirectCommandNV(VulkanHandleMapping* handlemap,
2482                                                 VkDrawMeshTasksIndirectCommandNV* toMap);
2483 
2484 #endif
2485 #ifdef VK_NV_fragment_shader_barycentric
2486 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
2487                       handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
2488 
2489 #endif
2490 #ifdef VK_NV_shader_image_footprint
2491 void handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
2492     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toMap);
2493 
2494 #endif
2495 #ifdef VK_NV_scissor_exclusive
2496 void handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
2497     VulkanHandleMapping* handlemap, VkPipelineViewportExclusiveScissorStateCreateInfoNV* toMap);
2498 
2499 void handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV(
2500     VulkanHandleMapping* handlemap, VkPhysicalDeviceExclusiveScissorFeaturesNV* toMap);
2501 
2502 #endif
2503 #ifdef VK_NV_device_diagnostic_checkpoints
2504 void handlemap_VkQueueFamilyCheckpointPropertiesNV(VulkanHandleMapping* handlemap,
2505                                                    VkQueueFamilyCheckpointPropertiesNV* toMap);
2506 
2507 void handlemap_VkCheckpointDataNV(VulkanHandleMapping* handlemap, VkCheckpointDataNV* toMap);
2508 
2509 #endif
2510 #ifdef VK_INTEL_shader_integer_functions2
2511 void handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
2512     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toMap);
2513 
2514 #endif
2515 #ifdef VK_INTEL_performance_query
2516 void handlemap_VkPerformanceValueDataINTEL(VulkanHandleMapping* handlemap,
2517                                            VkPerformanceValueDataINTEL* toMap);
2518 
2519 void handlemap_VkPerformanceValueINTEL(VulkanHandleMapping* handlemap,
2520                                        VkPerformanceValueINTEL* toMap);
2521 
2522 void handlemap_VkInitializePerformanceApiInfoINTEL(VulkanHandleMapping* handlemap,
2523                                                    VkInitializePerformanceApiInfoINTEL* toMap);
2524 
2525 void handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL(
2526     VulkanHandleMapping* handlemap, VkQueryPoolPerformanceQueryCreateInfoINTEL* toMap);
2527 
2528 DEFINE_ALIAS_FUNCTION(handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL,
2529                       handlemap_VkQueryPoolCreateInfoINTEL)
2530 
2531 void handlemap_VkPerformanceMarkerInfoINTEL(VulkanHandleMapping* handlemap,
2532                                             VkPerformanceMarkerInfoINTEL* toMap);
2533 
2534 void handlemap_VkPerformanceStreamMarkerInfoINTEL(VulkanHandleMapping* handlemap,
2535                                                   VkPerformanceStreamMarkerInfoINTEL* toMap);
2536 
2537 void handlemap_VkPerformanceOverrideInfoINTEL(VulkanHandleMapping* handlemap,
2538                                               VkPerformanceOverrideInfoINTEL* toMap);
2539 
2540 void handlemap_VkPerformanceConfigurationAcquireInfoINTEL(
2541     VulkanHandleMapping* handlemap, VkPerformanceConfigurationAcquireInfoINTEL* toMap);
2542 
2543 #endif
2544 #ifdef VK_EXT_pci_bus_info
2545 void handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT(
2546     VulkanHandleMapping* handlemap, VkPhysicalDevicePCIBusInfoPropertiesEXT* toMap);
2547 
2548 #endif
2549 #ifdef VK_AMD_display_native_hdr
2550 void handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
2551     VulkanHandleMapping* handlemap, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toMap);
2552 
2553 void handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD(
2554     VulkanHandleMapping* handlemap, VkSwapchainDisplayNativeHdrCreateInfoAMD* toMap);
2555 
2556 #endif
2557 #ifdef VK_FUCHSIA_imagepipe_surface
2558 void handlemap_VkImagePipeSurfaceCreateInfoFUCHSIA(VulkanHandleMapping* handlemap,
2559                                                    VkImagePipeSurfaceCreateInfoFUCHSIA* toMap);
2560 
2561 #endif
2562 #ifdef VK_EXT_metal_surface
2563 void handlemap_VkMetalSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
2564                                            VkMetalSurfaceCreateInfoEXT* toMap);
2565 
2566 #endif
2567 #ifdef VK_EXT_fragment_density_map
2568 void handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
2569     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toMap);
2570 
2571 void handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
2572     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toMap);
2573 
2574 void handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT(
2575     VulkanHandleMapping* handlemap, VkRenderPassFragmentDensityMapCreateInfoEXT* toMap);
2576 
2577 #endif
2578 #ifdef VK_EXT_scalar_block_layout
2579 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures,
2580                       handlemap_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
2581 
2582 #endif
2583 #ifdef VK_GOOGLE_hlsl_functionality1
2584 #endif
2585 #ifdef VK_GOOGLE_decorate_string
2586 #endif
2587 #ifdef VK_EXT_subgroup_size_control
2588 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures,
2589                       handlemap_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
2590 
2591 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSubgroupSizeControlProperties,
2592                       handlemap_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
2593 
2594 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
2595                       handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
2596 
2597 #endif
2598 #ifdef VK_AMD_shader_core_properties2
2599 void handlemap_VkPhysicalDeviceShaderCoreProperties2AMD(
2600     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreProperties2AMD* toMap);
2601 
2602 #endif
2603 #ifdef VK_AMD_device_coherent_memory
2604 void handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
2605     VulkanHandleMapping* handlemap, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toMap);
2606 
2607 #endif
2608 #ifdef VK_EXT_shader_image_atomic_int64
2609 void handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
2610     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toMap);
2611 
2612 #endif
2613 #ifdef VK_EXT_memory_budget
2614 void handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
2615     VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toMap);
2616 
2617 #endif
2618 #ifdef VK_EXT_memory_priority
2619 void handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
2620     VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toMap);
2621 
2622 void handlemap_VkMemoryPriorityAllocateInfoEXT(VulkanHandleMapping* handlemap,
2623                                                VkMemoryPriorityAllocateInfoEXT* toMap);
2624 
2625 #endif
2626 #ifdef VK_NV_dedicated_allocation_image_aliasing
2627 void handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
2628     VulkanHandleMapping* handlemap,
2629     VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toMap);
2630 
2631 #endif
2632 #ifdef VK_EXT_buffer_device_address
2633 void handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
2634     VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toMap);
2635 
2636 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
2637                       handlemap_VkPhysicalDeviceBufferAddressFeaturesEXT)
2638 
2639 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferDeviceAddressInfo, handlemap_VkBufferDeviceAddressInfoEXT)
2640 
2641 void handlemap_VkBufferDeviceAddressCreateInfoEXT(VulkanHandleMapping* handlemap,
2642                                                   VkBufferDeviceAddressCreateInfoEXT* toMap);
2643 
2644 #endif
2645 #ifdef VK_EXT_tooling_info
2646 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceToolProperties,
2647                       handlemap_VkPhysicalDeviceToolPropertiesEXT)
2648 
2649 #endif
2650 #ifdef VK_EXT_separate_stencil_usage
2651 DEFINE_ALIAS_FUNCTION(handlemap_VkImageStencilUsageCreateInfo,
2652                       handlemap_VkImageStencilUsageCreateInfoEXT)
2653 
2654 #endif
2655 #ifdef VK_EXT_validation_features
2656 void handlemap_VkValidationFeaturesEXT(VulkanHandleMapping* handlemap,
2657                                        VkValidationFeaturesEXT* toMap);
2658 
2659 #endif
2660 #ifdef VK_NV_cooperative_matrix
2661 void handlemap_VkCooperativeMatrixPropertiesNV(VulkanHandleMapping* handlemap,
2662                                                VkCooperativeMatrixPropertiesNV* toMap);
2663 
2664 void handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
2665     VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toMap);
2666 
2667 void handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
2668     VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toMap);
2669 
2670 #endif
2671 #ifdef VK_NV_coverage_reduction_mode
2672 void handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
2673     VulkanHandleMapping* handlemap, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toMap);
2674 
2675 void handlemap_VkPipelineCoverageReductionStateCreateInfoNV(
2676     VulkanHandleMapping* handlemap, VkPipelineCoverageReductionStateCreateInfoNV* toMap);
2677 
2678 void handlemap_VkFramebufferMixedSamplesCombinationNV(
2679     VulkanHandleMapping* handlemap, VkFramebufferMixedSamplesCombinationNV* toMap);
2680 
2681 #endif
2682 #ifdef VK_EXT_fragment_shader_interlock
2683 void handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
2684     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toMap);
2685 
2686 #endif
2687 #ifdef VK_EXT_ycbcr_image_arrays
2688 void handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
2689     VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toMap);
2690 
2691 #endif
2692 #ifdef VK_EXT_provoking_vertex
2693 void handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(
2694     VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexFeaturesEXT* toMap);
2695 
2696 void handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(
2697     VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexPropertiesEXT* toMap);
2698 
2699 void handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
2700     VulkanHandleMapping* handlemap,
2701     VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toMap);
2702 
2703 #endif
2704 #ifdef VK_EXT_full_screen_exclusive
2705 void handlemap_VkSurfaceFullScreenExclusiveInfoEXT(VulkanHandleMapping* handlemap,
2706                                                    VkSurfaceFullScreenExclusiveInfoEXT* toMap);
2707 
2708 void handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
2709     VulkanHandleMapping* handlemap, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toMap);
2710 
2711 void handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT(
2712     VulkanHandleMapping* handlemap, VkSurfaceFullScreenExclusiveWin32InfoEXT* toMap);
2713 
2714 #endif
2715 #ifdef VK_EXT_headless_surface
2716 void handlemap_VkHeadlessSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
2717                                               VkHeadlessSurfaceCreateInfoEXT* toMap);
2718 
2719 #endif
2720 #ifdef VK_EXT_line_rasterization
2721 void handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(
2722     VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationFeaturesEXT* toMap);
2723 
2724 void handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(
2725     VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationPropertiesEXT* toMap);
2726 
2727 void handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(
2728     VulkanHandleMapping* handlemap, VkPipelineRasterizationLineStateCreateInfoEXT* toMap);
2729 
2730 #endif
2731 #ifdef VK_EXT_shader_atomic_float
2732 void handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
2733     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toMap);
2734 
2735 #endif
2736 #ifdef VK_EXT_host_query_reset
2737 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceHostQueryResetFeatures,
2738                       handlemap_VkPhysicalDeviceHostQueryResetFeaturesEXT)
2739 
2740 #endif
2741 #ifdef VK_EXT_index_type_uint8
2742 void handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
2743     VulkanHandleMapping* handlemap, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toMap);
2744 
2745 #endif
2746 #ifdef VK_EXT_extended_dynamic_state
2747 void handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
2748     VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toMap);
2749 
2750 #endif
2751 #ifdef VK_EXT_shader_atomic_float2
2752 void handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
2753     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toMap);
2754 
2755 #endif
2756 #ifdef VK_EXT_surface_maintenance1
2757 void handlemap_VkSurfacePresentModeEXT(VulkanHandleMapping* handlemap,
2758                                        VkSurfacePresentModeEXT* toMap);
2759 
2760 void handlemap_VkSurfacePresentScalingCapabilitiesEXT(
2761     VulkanHandleMapping* handlemap, VkSurfacePresentScalingCapabilitiesEXT* toMap);
2762 
2763 void handlemap_VkSurfacePresentModeCompatibilityEXT(VulkanHandleMapping* handlemap,
2764                                                     VkSurfacePresentModeCompatibilityEXT* toMap);
2765 
2766 #endif
2767 #ifdef VK_EXT_swapchain_maintenance1
2768 void handlemap_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
2769     VulkanHandleMapping* handlemap, VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toMap);
2770 
2771 void handlemap_VkSwapchainPresentFenceInfoEXT(VulkanHandleMapping* handlemap,
2772                                               VkSwapchainPresentFenceInfoEXT* toMap);
2773 
2774 void handlemap_VkSwapchainPresentModesCreateInfoEXT(VulkanHandleMapping* handlemap,
2775                                                     VkSwapchainPresentModesCreateInfoEXT* toMap);
2776 
2777 void handlemap_VkSwapchainPresentModeInfoEXT(VulkanHandleMapping* handlemap,
2778                                              VkSwapchainPresentModeInfoEXT* toMap);
2779 
2780 void handlemap_VkSwapchainPresentScalingCreateInfoEXT(
2781     VulkanHandleMapping* handlemap, VkSwapchainPresentScalingCreateInfoEXT* toMap);
2782 
2783 void handlemap_VkReleaseSwapchainImagesInfoEXT(VulkanHandleMapping* handlemap,
2784                                                VkReleaseSwapchainImagesInfoEXT* toMap);
2785 
2786 #endif
2787 #ifdef VK_EXT_shader_demote_to_helper_invocation
2788 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
2789                       handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
2790 
2791 #endif
2792 #ifdef VK_NV_device_generated_commands
2793 void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
2794     VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toMap);
2795 
2796 void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
2797     VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toMap);
2798 
2799 void handlemap_VkGraphicsShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap,
2800                                                  VkGraphicsShaderGroupCreateInfoNV* toMap);
2801 
2802 void handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV(
2803     VulkanHandleMapping* handlemap, VkGraphicsPipelineShaderGroupsCreateInfoNV* toMap);
2804 
2805 void handlemap_VkBindShaderGroupIndirectCommandNV(VulkanHandleMapping* handlemap,
2806                                                   VkBindShaderGroupIndirectCommandNV* toMap);
2807 
2808 void handlemap_VkBindIndexBufferIndirectCommandNV(VulkanHandleMapping* handlemap,
2809                                                   VkBindIndexBufferIndirectCommandNV* toMap);
2810 
2811 void handlemap_VkBindVertexBufferIndirectCommandNV(VulkanHandleMapping* handlemap,
2812                                                    VkBindVertexBufferIndirectCommandNV* toMap);
2813 
2814 void handlemap_VkSetStateFlagsIndirectCommandNV(VulkanHandleMapping* handlemap,
2815                                                 VkSetStateFlagsIndirectCommandNV* toMap);
2816 
2817 void handlemap_VkIndirectCommandsStreamNV(VulkanHandleMapping* handlemap,
2818                                           VkIndirectCommandsStreamNV* toMap);
2819 
2820 void handlemap_VkIndirectCommandsLayoutTokenNV(VulkanHandleMapping* handlemap,
2821                                                VkIndirectCommandsLayoutTokenNV* toMap);
2822 
2823 void handlemap_VkIndirectCommandsLayoutCreateInfoNV(VulkanHandleMapping* handlemap,
2824                                                     VkIndirectCommandsLayoutCreateInfoNV* toMap);
2825 
2826 void handlemap_VkGeneratedCommandsInfoNV(VulkanHandleMapping* handlemap,
2827                                          VkGeneratedCommandsInfoNV* toMap);
2828 
2829 void handlemap_VkGeneratedCommandsMemoryRequirementsInfoNV(
2830     VulkanHandleMapping* handlemap, VkGeneratedCommandsMemoryRequirementsInfoNV* toMap);
2831 
2832 #endif
2833 #ifdef VK_NV_inherited_viewport_scissor
2834 void handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
2835     VulkanHandleMapping* handlemap, VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toMap);
2836 
2837 void handlemap_VkCommandBufferInheritanceViewportScissorInfoNV(
2838     VulkanHandleMapping* handlemap, VkCommandBufferInheritanceViewportScissorInfoNV* toMap);
2839 
2840 #endif
2841 #ifdef VK_EXT_texel_buffer_alignment
2842 void handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
2843     VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toMap);
2844 
2845 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties,
2846                       handlemap_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
2847 
2848 #endif
2849 #ifdef VK_QCOM_render_pass_transform
2850 void handlemap_VkRenderPassTransformBeginInfoQCOM(VulkanHandleMapping* handlemap,
2851                                                   VkRenderPassTransformBeginInfoQCOM* toMap);
2852 
2853 void handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
2854     VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toMap);
2855 
2856 #endif
2857 #ifdef VK_EXT_device_memory_report
2858 void handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
2859     VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toMap);
2860 
2861 void handlemap_VkDeviceMemoryReportCallbackDataEXT(VulkanHandleMapping* handlemap,
2862                                                    VkDeviceMemoryReportCallbackDataEXT* toMap);
2863 
2864 void handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(
2865     VulkanHandleMapping* handlemap, VkDeviceDeviceMemoryReportCreateInfoEXT* toMap);
2866 
2867 #endif
2868 #ifdef VK_EXT_acquire_drm_display
2869 #endif
2870 #ifdef VK_EXT_robustness2
2871 void handlemap_VkPhysicalDeviceRobustness2FeaturesEXT(
2872     VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2FeaturesEXT* toMap);
2873 
2874 void handlemap_VkPhysicalDeviceRobustness2PropertiesEXT(
2875     VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2PropertiesEXT* toMap);
2876 
2877 #endif
2878 #ifdef VK_EXT_custom_border_color
2879 void handlemap_VkSamplerCustomBorderColorCreateInfoEXT(
2880     VulkanHandleMapping* handlemap, VkSamplerCustomBorderColorCreateInfoEXT* toMap);
2881 
2882 void handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
2883     VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toMap);
2884 
2885 void handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
2886     VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toMap);
2887 
2888 #endif
2889 #ifdef VK_GOOGLE_user_type
2890 #endif
2891 #ifdef VK_NV_present_barrier
2892 void handlemap_VkPhysicalDevicePresentBarrierFeaturesNV(
2893     VulkanHandleMapping* handlemap, VkPhysicalDevicePresentBarrierFeaturesNV* toMap);
2894 
2895 void handlemap_VkSurfaceCapabilitiesPresentBarrierNV(VulkanHandleMapping* handlemap,
2896                                                      VkSurfaceCapabilitiesPresentBarrierNV* toMap);
2897 
2898 void handlemap_VkSwapchainPresentBarrierCreateInfoNV(VulkanHandleMapping* handlemap,
2899                                                      VkSwapchainPresentBarrierCreateInfoNV* toMap);
2900 
2901 #endif
2902 #ifdef VK_EXT_private_data
2903 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePrivateDataFeatures,
2904                       handlemap_VkPhysicalDevicePrivateDataFeaturesEXT)
2905 
2906 DEFINE_ALIAS_FUNCTION(handlemap_VkDevicePrivateDataCreateInfo,
2907                       handlemap_VkDevicePrivateDataCreateInfoEXT)
2908 
2909 DEFINE_ALIAS_FUNCTION(handlemap_VkPrivateDataSlotCreateInfo,
2910                       handlemap_VkPrivateDataSlotCreateInfoEXT)
2911 
2912 #endif
2913 #ifdef VK_EXT_pipeline_creation_cache_control
2914 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures,
2915                       handlemap_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
2916 
2917 #endif
2918 #ifdef VK_NV_device_diagnostics_config
2919 void handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
2920     VulkanHandleMapping* handlemap, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toMap);
2921 
2922 void handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(VulkanHandleMapping* handlemap,
2923                                                      VkDeviceDiagnosticsConfigCreateInfoNV* toMap);
2924 
2925 #endif
2926 #ifdef VK_QCOM_render_pass_store_ops
2927 #endif
2928 #ifdef VK_NV_low_latency
2929 void handlemap_VkQueryLowLatencySupportNV(VulkanHandleMapping* handlemap,
2930                                           VkQueryLowLatencySupportNV* toMap);
2931 
2932 #endif
2933 #ifdef VK_EXT_metal_objects
2934 void handlemap_VkExportMetalObjectCreateInfoEXT(VulkanHandleMapping* handlemap,
2935                                                 VkExportMetalObjectCreateInfoEXT* toMap);
2936 
2937 void handlemap_VkExportMetalObjectsInfoEXT(VulkanHandleMapping* handlemap,
2938                                            VkExportMetalObjectsInfoEXT* toMap);
2939 
2940 void handlemap_VkExportMetalDeviceInfoEXT(VulkanHandleMapping* handlemap,
2941                                           VkExportMetalDeviceInfoEXT* toMap);
2942 
2943 void handlemap_VkExportMetalCommandQueueInfoEXT(VulkanHandleMapping* handlemap,
2944                                                 VkExportMetalCommandQueueInfoEXT* toMap);
2945 
2946 void handlemap_VkExportMetalBufferInfoEXT(VulkanHandleMapping* handlemap,
2947                                           VkExportMetalBufferInfoEXT* toMap);
2948 
2949 void handlemap_VkImportMetalBufferInfoEXT(VulkanHandleMapping* handlemap,
2950                                           VkImportMetalBufferInfoEXT* toMap);
2951 
2952 void handlemap_VkExportMetalTextureInfoEXT(VulkanHandleMapping* handlemap,
2953                                            VkExportMetalTextureInfoEXT* toMap);
2954 
2955 void handlemap_VkImportMetalTextureInfoEXT(VulkanHandleMapping* handlemap,
2956                                            VkImportMetalTextureInfoEXT* toMap);
2957 
2958 void handlemap_VkExportMetalIOSurfaceInfoEXT(VulkanHandleMapping* handlemap,
2959                                              VkExportMetalIOSurfaceInfoEXT* toMap);
2960 
2961 void handlemap_VkImportMetalIOSurfaceInfoEXT(VulkanHandleMapping* handlemap,
2962                                              VkImportMetalIOSurfaceInfoEXT* toMap);
2963 
2964 void handlemap_VkExportMetalSharedEventInfoEXT(VulkanHandleMapping* handlemap,
2965                                                VkExportMetalSharedEventInfoEXT* toMap);
2966 
2967 void handlemap_VkImportMetalSharedEventInfoEXT(VulkanHandleMapping* handlemap,
2968                                                VkImportMetalSharedEventInfoEXT* toMap);
2969 
2970 #endif
2971 #ifdef VK_EXT_descriptor_buffer
2972 void handlemap_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
2973     VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toMap);
2974 
2975 void handlemap_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
2976     VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toMap);
2977 
2978 void handlemap_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
2979     VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toMap);
2980 
2981 void handlemap_VkDescriptorAddressInfoEXT(VulkanHandleMapping* handlemap,
2982                                           VkDescriptorAddressInfoEXT* toMap);
2983 
2984 void handlemap_VkDescriptorBufferBindingInfoEXT(VulkanHandleMapping* handlemap,
2985                                                 VkDescriptorBufferBindingInfoEXT* toMap);
2986 
2987 void handlemap_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
2988     VulkanHandleMapping* handlemap, VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toMap);
2989 
2990 void handlemap_VkDescriptorDataEXT(VulkanHandleMapping* handlemap, VkDescriptorDataEXT* toMap);
2991 
2992 void handlemap_VkDescriptorGetInfoEXT(VulkanHandleMapping* handlemap,
2993                                       VkDescriptorGetInfoEXT* toMap);
2994 
2995 void handlemap_VkBufferCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap,
2996                                                     VkBufferCaptureDescriptorDataInfoEXT* toMap);
2997 
2998 void handlemap_VkImageCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap,
2999                                                    VkImageCaptureDescriptorDataInfoEXT* toMap);
3000 
3001 void handlemap_VkImageViewCaptureDescriptorDataInfoEXT(
3002     VulkanHandleMapping* handlemap, VkImageViewCaptureDescriptorDataInfoEXT* toMap);
3003 
3004 void handlemap_VkSamplerCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap,
3005                                                      VkSamplerCaptureDescriptorDataInfoEXT* toMap);
3006 
3007 void handlemap_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
3008     VulkanHandleMapping* handlemap, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toMap);
3009 
3010 void handlemap_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
3011     VulkanHandleMapping* handlemap, VkAccelerationStructureCaptureDescriptorDataInfoEXT* toMap);
3012 
3013 #endif
3014 #ifdef VK_EXT_graphics_pipeline_library
3015 void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
3016     VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toMap);
3017 
3018 void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
3019     VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toMap);
3020 
3021 void handlemap_VkGraphicsPipelineLibraryCreateInfoEXT(
3022     VulkanHandleMapping* handlemap, VkGraphicsPipelineLibraryCreateInfoEXT* toMap);
3023 
3024 #endif
3025 #ifdef VK_AMD_shader_early_and_late_fragment_tests
3026 void handlemap_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
3027     VulkanHandleMapping* handlemap,
3028     VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toMap);
3029 
3030 #endif
3031 #ifdef VK_NV_fragment_shading_rate_enums
3032 void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
3033     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toMap);
3034 
3035 void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
3036     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toMap);
3037 
3038 void handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
3039     VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toMap);
3040 
3041 #endif
3042 #ifdef VK_NV_ray_tracing_motion_blur
3043 void handlemap_VkDeviceOrHostAddressConstKHR(VulkanHandleMapping* handlemap,
3044                                              VkDeviceOrHostAddressConstKHR* toMap);
3045 
3046 void handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV(
3047     VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryMotionTrianglesDataNV* toMap);
3048 
3049 void handlemap_VkAccelerationStructureMotionInfoNV(VulkanHandleMapping* handlemap,
3050                                                    VkAccelerationStructureMotionInfoNV* toMap);
3051 
3052 void handlemap_VkAccelerationStructureMatrixMotionInstanceNV(
3053     VulkanHandleMapping* handlemap, VkAccelerationStructureMatrixMotionInstanceNV* toMap);
3054 
3055 void handlemap_VkSRTDataNV(VulkanHandleMapping* handlemap, VkSRTDataNV* toMap);
3056 
3057 void handlemap_VkAccelerationStructureSRTMotionInstanceNV(
3058     VulkanHandleMapping* handlemap, VkAccelerationStructureSRTMotionInstanceNV* toMap);
3059 
3060 void handlemap_VkAccelerationStructureMotionInstanceDataNV(
3061     VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceDataNV* toMap);
3062 
3063 void handlemap_VkAccelerationStructureMotionInstanceNV(
3064     VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceNV* toMap);
3065 
3066 void handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
3067     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toMap);
3068 
3069 #endif
3070 #ifdef VK_EXT_ycbcr_2plane_444_formats
3071 void handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
3072     VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toMap);
3073 
3074 #endif
3075 #ifdef VK_EXT_fragment_density_map2
3076 void handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
3077     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toMap);
3078 
3079 void handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
3080     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toMap);
3081 
3082 #endif
3083 #ifdef VK_QCOM_rotated_copy_commands
3084 void handlemap_VkCopyCommandTransformInfoQCOM(VulkanHandleMapping* handlemap,
3085                                               VkCopyCommandTransformInfoQCOM* toMap);
3086 
3087 #endif
3088 #ifdef VK_EXT_image_robustness
3089 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImageRobustnessFeatures,
3090                       handlemap_VkPhysicalDeviceImageRobustnessFeaturesEXT)
3091 
3092 #endif
3093 #ifdef VK_EXT_image_compression_control
3094 void handlemap_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
3095     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageCompressionControlFeaturesEXT* toMap);
3096 
3097 void handlemap_VkImageCompressionControlEXT(VulkanHandleMapping* handlemap,
3098                                             VkImageCompressionControlEXT* toMap);
3099 
3100 void handlemap_VkSubresourceLayout2EXT(VulkanHandleMapping* handlemap,
3101                                        VkSubresourceLayout2EXT* toMap);
3102 
3103 void handlemap_VkImageSubresource2EXT(VulkanHandleMapping* handlemap,
3104                                       VkImageSubresource2EXT* toMap);
3105 
3106 void handlemap_VkImageCompressionPropertiesEXT(VulkanHandleMapping* handlemap,
3107                                                VkImageCompressionPropertiesEXT* toMap);
3108 
3109 #endif
3110 #ifdef VK_EXT_attachment_feedback_loop_layout
3111 void handlemap_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
3112     VulkanHandleMapping* handlemap, VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toMap);
3113 
3114 #endif
3115 #ifdef VK_EXT_4444_formats
3116 void handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(
3117     VulkanHandleMapping* handlemap, VkPhysicalDevice4444FormatsFeaturesEXT* toMap);
3118 
3119 #endif
3120 #ifdef VK_EXT_device_fault
3121 void handlemap_VkPhysicalDeviceFaultFeaturesEXT(VulkanHandleMapping* handlemap,
3122                                                 VkPhysicalDeviceFaultFeaturesEXT* toMap);
3123 
3124 void handlemap_VkDeviceFaultCountsEXT(VulkanHandleMapping* handlemap,
3125                                       VkDeviceFaultCountsEXT* toMap);
3126 
3127 void handlemap_VkDeviceFaultAddressInfoEXT(VulkanHandleMapping* handlemap,
3128                                            VkDeviceFaultAddressInfoEXT* toMap);
3129 
3130 void handlemap_VkDeviceFaultVendorInfoEXT(VulkanHandleMapping* handlemap,
3131                                           VkDeviceFaultVendorInfoEXT* toMap);
3132 
3133 void handlemap_VkDeviceFaultInfoEXT(VulkanHandleMapping* handlemap, VkDeviceFaultInfoEXT* toMap);
3134 
3135 void handlemap_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
3136     VulkanHandleMapping* handlemap, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toMap);
3137 
3138 #endif
3139 #ifdef VK_ARM_rasterization_order_attachment_access
3140 void handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
3141     VulkanHandleMapping* handlemap,
3142     VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toMap);
3143 
3144 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
3145                       handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
3146 
3147 #endif
3148 #ifdef VK_EXT_rgba10x6_formats
3149 void handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
3150     VulkanHandleMapping* handlemap, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toMap);
3151 
3152 #endif
3153 #ifdef VK_NV_acquire_winrt_display
3154 #endif
3155 #ifdef VK_EXT_directfb_surface
3156 void handlemap_VkDirectFBSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
3157                                               VkDirectFBSurfaceCreateInfoEXT* toMap);
3158 
3159 #endif
3160 #ifdef VK_VALVE_mutable_descriptor_type
3161 void handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
3162     VulkanHandleMapping* handlemap, VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toMap);
3163 
3164 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
3165                       handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
3166 
3167 void handlemap_VkMutableDescriptorTypeListEXT(VulkanHandleMapping* handlemap,
3168                                               VkMutableDescriptorTypeListEXT* toMap);
3169 
3170 DEFINE_ALIAS_FUNCTION(handlemap_VkMutableDescriptorTypeListEXT,
3171                       handlemap_VkMutableDescriptorTypeListVALVE)
3172 
3173 void handlemap_VkMutableDescriptorTypeCreateInfoEXT(VulkanHandleMapping* handlemap,
3174                                                     VkMutableDescriptorTypeCreateInfoEXT* toMap);
3175 
3176 DEFINE_ALIAS_FUNCTION(handlemap_VkMutableDescriptorTypeCreateInfoEXT,
3177                       handlemap_VkMutableDescriptorTypeCreateInfoVALVE)
3178 
3179 #endif
3180 #ifdef VK_EXT_vertex_input_dynamic_state
3181 void handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
3182     VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toMap);
3183 
3184 void handlemap_VkVertexInputBindingDescription2EXT(VulkanHandleMapping* handlemap,
3185                                                    VkVertexInputBindingDescription2EXT* toMap);
3186 
3187 void handlemap_VkVertexInputAttributeDescription2EXT(VulkanHandleMapping* handlemap,
3188                                                      VkVertexInputAttributeDescription2EXT* toMap);
3189 
3190 #endif
3191 #ifdef VK_EXT_physical_device_drm
3192 void handlemap_VkPhysicalDeviceDrmPropertiesEXT(VulkanHandleMapping* handlemap,
3193                                                 VkPhysicalDeviceDrmPropertiesEXT* toMap);
3194 
3195 #endif
3196 #ifdef VK_EXT_device_address_binding_report
3197 void handlemap_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
3198     VulkanHandleMapping* handlemap, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toMap);
3199 
3200 void handlemap_VkDeviceAddressBindingCallbackDataEXT(VulkanHandleMapping* handlemap,
3201                                                      VkDeviceAddressBindingCallbackDataEXT* toMap);
3202 
3203 #endif
3204 #ifdef VK_EXT_depth_clip_control
3205 void handlemap_VkPhysicalDeviceDepthClipControlFeaturesEXT(
3206     VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipControlFeaturesEXT* toMap);
3207 
3208 void handlemap_VkPipelineViewportDepthClipControlCreateInfoEXT(
3209     VulkanHandleMapping* handlemap, VkPipelineViewportDepthClipControlCreateInfoEXT* toMap);
3210 
3211 #endif
3212 #ifdef VK_EXT_primitive_topology_list_restart
3213 void handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
3214     VulkanHandleMapping* handlemap, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toMap);
3215 
3216 #endif
3217 #ifdef VK_FUCHSIA_external_memory
3218 void handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
3219                                                      VkImportMemoryZirconHandleInfoFUCHSIA* toMap);
3220 
3221 void handlemap_VkMemoryZirconHandlePropertiesFUCHSIA(VulkanHandleMapping* handlemap,
3222                                                      VkMemoryZirconHandlePropertiesFUCHSIA* toMap);
3223 
3224 void handlemap_VkMemoryGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
3225                                                   VkMemoryGetZirconHandleInfoFUCHSIA* toMap);
3226 
3227 #endif
3228 #ifdef VK_FUCHSIA_external_semaphore
3229 void handlemap_VkImportSemaphoreZirconHandleInfoFUCHSIA(
3230     VulkanHandleMapping* handlemap, VkImportSemaphoreZirconHandleInfoFUCHSIA* toMap);
3231 
3232 void handlemap_VkSemaphoreGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
3233                                                      VkSemaphoreGetZirconHandleInfoFUCHSIA* toMap);
3234 
3235 #endif
3236 #ifdef VK_FUCHSIA_buffer_collection
3237 void handlemap_VkBufferCollectionCreateInfoFUCHSIA(VulkanHandleMapping* handlemap,
3238                                                    VkBufferCollectionCreateInfoFUCHSIA* toMap);
3239 
3240 void handlemap_VkImportMemoryBufferCollectionFUCHSIA(VulkanHandleMapping* handlemap,
3241                                                      VkImportMemoryBufferCollectionFUCHSIA* toMap);
3242 
3243 void handlemap_VkBufferCollectionImageCreateInfoFUCHSIA(
3244     VulkanHandleMapping* handlemap, VkBufferCollectionImageCreateInfoFUCHSIA* toMap);
3245 
3246 void handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
3247     VulkanHandleMapping* handlemap, VkBufferCollectionConstraintsInfoFUCHSIA* toMap);
3248 
3249 void handlemap_VkBufferConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
3250                                               VkBufferConstraintsInfoFUCHSIA* toMap);
3251 
3252 void handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA(
3253     VulkanHandleMapping* handlemap, VkBufferCollectionBufferCreateInfoFUCHSIA* toMap);
3254 
3255 void handlemap_VkSysmemColorSpaceFUCHSIA(VulkanHandleMapping* handlemap,
3256                                          VkSysmemColorSpaceFUCHSIA* toMap);
3257 
3258 void handlemap_VkBufferCollectionPropertiesFUCHSIA(VulkanHandleMapping* handlemap,
3259                                                    VkBufferCollectionPropertiesFUCHSIA* toMap);
3260 
3261 void handlemap_VkImageFormatConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
3262                                                    VkImageFormatConstraintsInfoFUCHSIA* toMap);
3263 
3264 void handlemap_VkImageConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
3265                                              VkImageConstraintsInfoFUCHSIA* toMap);
3266 
3267 #endif
3268 #ifdef VK_HUAWEI_subpass_shading
3269 void handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI(
3270     VulkanHandleMapping* handlemap, VkSubpassShadingPipelineCreateInfoHUAWEI* toMap);
3271 
3272 void handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
3273     VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toMap);
3274 
3275 void handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
3276     VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toMap);
3277 
3278 #endif
3279 #ifdef VK_HUAWEI_invocation_mask
3280 void handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
3281     VulkanHandleMapping* handlemap, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toMap);
3282 
3283 #endif
3284 #ifdef VK_NV_external_memory_rdma
3285 void handlemap_VkMemoryGetRemoteAddressInfoNV(VulkanHandleMapping* handlemap,
3286                                               VkMemoryGetRemoteAddressInfoNV* toMap);
3287 
3288 void handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
3289     VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toMap);
3290 
3291 #endif
3292 #ifdef VK_EXT_pipeline_properties
3293 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineInfoKHR, handlemap_VkPipelineInfoEXT)
3294 
3295 void handlemap_VkPipelinePropertiesIdentifierEXT(VulkanHandleMapping* handlemap,
3296                                                  VkPipelinePropertiesIdentifierEXT* toMap);
3297 
3298 void handlemap_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
3299     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toMap);
3300 
3301 #endif
3302 #ifdef VK_EXT_multisampled_render_to_single_sampled
3303 void handlemap_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
3304     VulkanHandleMapping* handlemap,
3305     VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toMap);
3306 
3307 void handlemap_VkSubpassResolvePerformanceQueryEXT(VulkanHandleMapping* handlemap,
3308                                                    VkSubpassResolvePerformanceQueryEXT* toMap);
3309 
3310 void handlemap_VkMultisampledRenderToSingleSampledInfoEXT(
3311     VulkanHandleMapping* handlemap, VkMultisampledRenderToSingleSampledInfoEXT* toMap);
3312 
3313 #endif
3314 #ifdef VK_EXT_extended_dynamic_state2
3315 void handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
3316     VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toMap);
3317 
3318 #endif
3319 #ifdef VK_QNX_screen_surface
3320 void handlemap_VkScreenSurfaceCreateInfoQNX(VulkanHandleMapping* handlemap,
3321                                             VkScreenSurfaceCreateInfoQNX* toMap);
3322 
3323 #endif
3324 #ifdef VK_EXT_color_write_enable
3325 void handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
3326     VulkanHandleMapping* handlemap, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toMap);
3327 
3328 void handlemap_VkPipelineColorWriteCreateInfoEXT(VulkanHandleMapping* handlemap,
3329                                                  VkPipelineColorWriteCreateInfoEXT* toMap);
3330 
3331 #endif
3332 #ifdef VK_EXT_primitives_generated_query
3333 void handlemap_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
3334     VulkanHandleMapping* handlemap, VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toMap);
3335 
3336 #endif
3337 #ifdef VK_GOOGLE_gfxstream
3338 void handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping* handlemap,
3339                                          VkImportColorBufferGOOGLE* toMap);
3340 
3341 void handlemap_VkImportBufferGOOGLE(VulkanHandleMapping* handlemap, VkImportBufferGOOGLE* toMap);
3342 
3343 void handlemap_VkCreateBlobGOOGLE(VulkanHandleMapping* handlemap, VkCreateBlobGOOGLE* toMap);
3344 
3345 #endif
3346 #ifdef VK_EXT_global_priority_query
3347 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
3348                       handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
3349 
3350 DEFINE_ALIAS_FUNCTION(handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR,
3351                       handlemap_VkQueueFamilyGlobalPriorityPropertiesEXT)
3352 
3353 #endif
3354 #ifdef VK_EXT_image_view_min_lod
3355 void handlemap_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
3356     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toMap);
3357 
3358 void handlemap_VkImageViewMinLodCreateInfoEXT(VulkanHandleMapping* handlemap,
3359                                               VkImageViewMinLodCreateInfoEXT* toMap);
3360 
3361 #endif
3362 #ifdef VK_EXT_multi_draw
3363 void handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(VulkanHandleMapping* handlemap,
3364                                                     VkPhysicalDeviceMultiDrawFeaturesEXT* toMap);
3365 
3366 void handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT(
3367     VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiDrawPropertiesEXT* toMap);
3368 
3369 void handlemap_VkMultiDrawInfoEXT(VulkanHandleMapping* handlemap, VkMultiDrawInfoEXT* toMap);
3370 
3371 void handlemap_VkMultiDrawIndexedInfoEXT(VulkanHandleMapping* handlemap,
3372                                          VkMultiDrawIndexedInfoEXT* toMap);
3373 
3374 #endif
3375 #ifdef VK_EXT_image_2d_view_of_3d
3376 void handlemap_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
3377     VulkanHandleMapping* handlemap, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toMap);
3378 
3379 #endif
3380 #ifdef VK_EXT_shader_tile_image
3381 void handlemap_VkPhysicalDeviceShaderTileImageFeaturesEXT(
3382     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTileImageFeaturesEXT* toMap);
3383 
3384 void handlemap_VkPhysicalDeviceShaderTileImagePropertiesEXT(
3385     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTileImagePropertiesEXT* toMap);
3386 
3387 #endif
3388 #ifdef VK_EXT_opacity_micromap
3389 void handlemap_VkMicromapUsageEXT(VulkanHandleMapping* handlemap, VkMicromapUsageEXT* toMap);
3390 
3391 void handlemap_VkDeviceOrHostAddressKHR(VulkanHandleMapping* handlemap,
3392                                         VkDeviceOrHostAddressKHR* toMap);
3393 
3394 void handlemap_VkMicromapBuildInfoEXT(VulkanHandleMapping* handlemap,
3395                                       VkMicromapBuildInfoEXT* toMap);
3396 
3397 void handlemap_VkMicromapCreateInfoEXT(VulkanHandleMapping* handlemap,
3398                                        VkMicromapCreateInfoEXT* toMap);
3399 
3400 void handlemap_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
3401     VulkanHandleMapping* handlemap, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toMap);
3402 
3403 void handlemap_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
3404     VulkanHandleMapping* handlemap, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toMap);
3405 
3406 void handlemap_VkMicromapVersionInfoEXT(VulkanHandleMapping* handlemap,
3407                                         VkMicromapVersionInfoEXT* toMap);
3408 
3409 void handlemap_VkCopyMicromapToMemoryInfoEXT(VulkanHandleMapping* handlemap,
3410                                              VkCopyMicromapToMemoryInfoEXT* toMap);
3411 
3412 void handlemap_VkCopyMemoryToMicromapInfoEXT(VulkanHandleMapping* handlemap,
3413                                              VkCopyMemoryToMicromapInfoEXT* toMap);
3414 
3415 void handlemap_VkCopyMicromapInfoEXT(VulkanHandleMapping* handlemap, VkCopyMicromapInfoEXT* toMap);
3416 
3417 void handlemap_VkMicromapBuildSizesInfoEXT(VulkanHandleMapping* handlemap,
3418                                            VkMicromapBuildSizesInfoEXT* toMap);
3419 
3420 void handlemap_VkAccelerationStructureTrianglesOpacityMicromapEXT(
3421     VulkanHandleMapping* handlemap, VkAccelerationStructureTrianglesOpacityMicromapEXT* toMap);
3422 
3423 void handlemap_VkMicromapTriangleEXT(VulkanHandleMapping* handlemap, VkMicromapTriangleEXT* toMap);
3424 
3425 #endif
3426 #ifdef VK_NV_displacement_micromap
3427 void handlemap_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
3428     VulkanHandleMapping* handlemap, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toMap);
3429 
3430 void handlemap_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
3431     VulkanHandleMapping* handlemap, VkPhysicalDeviceDisplacementMicromapPropertiesNV* toMap);
3432 
3433 void handlemap_VkAccelerationStructureTrianglesDisplacementMicromapNV(
3434     VulkanHandleMapping* handlemap, VkAccelerationStructureTrianglesDisplacementMicromapNV* toMap);
3435 
3436 #endif
3437 #ifdef VK_EXT_load_store_op_none
3438 #endif
3439 #ifdef VK_HUAWEI_cluster_culling_shader
3440 void handlemap_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
3441     VulkanHandleMapping* handlemap, VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toMap);
3442 
3443 void handlemap_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
3444     VulkanHandleMapping* handlemap, VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toMap);
3445 
3446 #endif
3447 #ifdef VK_EXT_border_color_swizzle
3448 void handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
3449     VulkanHandleMapping* handlemap, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toMap);
3450 
3451 void handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT(
3452     VulkanHandleMapping* handlemap, VkSamplerBorderColorComponentMappingCreateInfoEXT* toMap);
3453 
3454 #endif
3455 #ifdef VK_EXT_pageable_device_local_memory
3456 void handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
3457     VulkanHandleMapping* handlemap, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toMap);
3458 
3459 #endif
3460 #ifdef VK_ARM_shader_core_properties
3461 void handlemap_VkPhysicalDeviceShaderCorePropertiesARM(
3462     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesARM* toMap);
3463 
3464 #endif
3465 #ifdef VK_EXT_image_sliced_view_of_3d
3466 void handlemap_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
3467     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toMap);
3468 
3469 void handlemap_VkImageViewSlicedCreateInfoEXT(VulkanHandleMapping* handlemap,
3470                                               VkImageViewSlicedCreateInfoEXT* toMap);
3471 
3472 #endif
3473 #ifdef VK_VALVE_descriptor_set_host_mapping
3474 void handlemap_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
3475     VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toMap);
3476 
3477 void handlemap_VkDescriptorSetBindingReferenceVALVE(VulkanHandleMapping* handlemap,
3478                                                     VkDescriptorSetBindingReferenceVALVE* toMap);
3479 
3480 void handlemap_VkDescriptorSetLayoutHostMappingInfoVALVE(
3481     VulkanHandleMapping* handlemap, VkDescriptorSetLayoutHostMappingInfoVALVE* toMap);
3482 
3483 #endif
3484 #ifdef VK_EXT_depth_clamp_zero_one
3485 void handlemap_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
3486     VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toMap);
3487 
3488 #endif
3489 #ifdef VK_EXT_non_seamless_cube_map
3490 void handlemap_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
3491     VulkanHandleMapping* handlemap, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toMap);
3492 
3493 #endif
3494 #ifdef VK_QCOM_fragment_density_map_offset
3495 void handlemap_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
3496     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toMap);
3497 
3498 void handlemap_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
3499     VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toMap);
3500 
3501 void handlemap_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
3502     VulkanHandleMapping* handlemap, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toMap);
3503 
3504 #endif
3505 #ifdef VK_NV_copy_memory_indirect
3506 void handlemap_VkCopyMemoryIndirectCommandNV(VulkanHandleMapping* handlemap,
3507                                              VkCopyMemoryIndirectCommandNV* toMap);
3508 
3509 void handlemap_VkCopyMemoryToImageIndirectCommandNV(VulkanHandleMapping* handlemap,
3510                                                     VkCopyMemoryToImageIndirectCommandNV* toMap);
3511 
3512 void handlemap_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
3513     VulkanHandleMapping* handlemap, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toMap);
3514 
3515 void handlemap_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
3516     VulkanHandleMapping* handlemap, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toMap);
3517 
3518 #endif
3519 #ifdef VK_NV_memory_decompression
3520 void handlemap_VkDecompressMemoryRegionNV(VulkanHandleMapping* handlemap,
3521                                           VkDecompressMemoryRegionNV* toMap);
3522 
3523 void handlemap_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
3524     VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toMap);
3525 
3526 void handlemap_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
3527     VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toMap);
3528 
3529 #endif
3530 #ifdef VK_NV_linear_color_attachment
3531 void handlemap_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
3532     VulkanHandleMapping* handlemap, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toMap);
3533 
3534 #endif
3535 #ifdef VK_GOOGLE_surfaceless_query
3536 #endif
3537 #ifdef VK_EXT_image_compression_control_swapchain
3538 void handlemap_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
3539     VulkanHandleMapping* handlemap,
3540     VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toMap);
3541 
3542 #endif
3543 #ifdef VK_QCOM_image_processing
3544 void handlemap_VkImageViewSampleWeightCreateInfoQCOM(VulkanHandleMapping* handlemap,
3545                                                      VkImageViewSampleWeightCreateInfoQCOM* toMap);
3546 
3547 void handlemap_VkPhysicalDeviceImageProcessingFeaturesQCOM(
3548     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageProcessingFeaturesQCOM* toMap);
3549 
3550 void handlemap_VkPhysicalDeviceImageProcessingPropertiesQCOM(
3551     VulkanHandleMapping* handlemap, VkPhysicalDeviceImageProcessingPropertiesQCOM* toMap);
3552 
3553 #endif
3554 #ifdef VK_EXT_extended_dynamic_state3
3555 void handlemap_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
3556     VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toMap);
3557 
3558 void handlemap_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
3559     VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toMap);
3560 
3561 void handlemap_VkColorBlendEquationEXT(VulkanHandleMapping* handlemap,
3562                                        VkColorBlendEquationEXT* toMap);
3563 
3564 void handlemap_VkColorBlendAdvancedEXT(VulkanHandleMapping* handlemap,
3565                                        VkColorBlendAdvancedEXT* toMap);
3566 
3567 #endif
3568 #ifdef VK_EXT_subpass_merge_feedback
3569 void handlemap_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
3570     VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toMap);
3571 
3572 void handlemap_VkRenderPassCreationControlEXT(VulkanHandleMapping* handlemap,
3573                                               VkRenderPassCreationControlEXT* toMap);
3574 
3575 void handlemap_VkRenderPassCreationFeedbackInfoEXT(VulkanHandleMapping* handlemap,
3576                                                    VkRenderPassCreationFeedbackInfoEXT* toMap);
3577 
3578 void handlemap_VkRenderPassCreationFeedbackCreateInfoEXT(
3579     VulkanHandleMapping* handlemap, VkRenderPassCreationFeedbackCreateInfoEXT* toMap);
3580 
3581 void handlemap_VkRenderPassSubpassFeedbackInfoEXT(VulkanHandleMapping* handlemap,
3582                                                   VkRenderPassSubpassFeedbackInfoEXT* toMap);
3583 
3584 void handlemap_VkRenderPassSubpassFeedbackCreateInfoEXT(
3585     VulkanHandleMapping* handlemap, VkRenderPassSubpassFeedbackCreateInfoEXT* toMap);
3586 
3587 #endif
3588 #ifdef VK_LUNARG_direct_driver_loading
3589 void handlemap_VkDirectDriverLoadingInfoLUNARG(VulkanHandleMapping* handlemap,
3590                                                VkDirectDriverLoadingInfoLUNARG* toMap);
3591 
3592 void handlemap_VkDirectDriverLoadingListLUNARG(VulkanHandleMapping* handlemap,
3593                                                VkDirectDriverLoadingListLUNARG* toMap);
3594 
3595 #endif
3596 #ifdef VK_EXT_shader_module_identifier
3597 void handlemap_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
3598     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toMap);
3599 
3600 void handlemap_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
3601     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toMap);
3602 
3603 void handlemap_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
3604     VulkanHandleMapping* handlemap, VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toMap);
3605 
3606 void handlemap_VkShaderModuleIdentifierEXT(VulkanHandleMapping* handlemap,
3607                                            VkShaderModuleIdentifierEXT* toMap);
3608 
3609 #endif
3610 #ifdef VK_EXT_rasterization_order_attachment_access
3611 #endif
3612 #ifdef VK_NV_optical_flow
3613 void handlemap_VkPhysicalDeviceOpticalFlowFeaturesNV(VulkanHandleMapping* handlemap,
3614                                                      VkPhysicalDeviceOpticalFlowFeaturesNV* toMap);
3615 
3616 void handlemap_VkPhysicalDeviceOpticalFlowPropertiesNV(
3617     VulkanHandleMapping* handlemap, VkPhysicalDeviceOpticalFlowPropertiesNV* toMap);
3618 
3619 void handlemap_VkOpticalFlowImageFormatInfoNV(VulkanHandleMapping* handlemap,
3620                                               VkOpticalFlowImageFormatInfoNV* toMap);
3621 
3622 void handlemap_VkOpticalFlowImageFormatPropertiesNV(VulkanHandleMapping* handlemap,
3623                                                     VkOpticalFlowImageFormatPropertiesNV* toMap);
3624 
3625 void handlemap_VkOpticalFlowSessionCreateInfoNV(VulkanHandleMapping* handlemap,
3626                                                 VkOpticalFlowSessionCreateInfoNV* toMap);
3627 
3628 void handlemap_VkOpticalFlowSessionCreatePrivateDataInfoNV(
3629     VulkanHandleMapping* handlemap, VkOpticalFlowSessionCreatePrivateDataInfoNV* toMap);
3630 
3631 void handlemap_VkOpticalFlowExecuteInfoNV(VulkanHandleMapping* handlemap,
3632                                           VkOpticalFlowExecuteInfoNV* toMap);
3633 
3634 #endif
3635 #ifdef VK_EXT_legacy_dithering
3636 void handlemap_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
3637     VulkanHandleMapping* handlemap, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toMap);
3638 
3639 #endif
3640 #ifdef VK_EXT_pipeline_protected_access
3641 void handlemap_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
3642     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toMap);
3643 
3644 #endif
3645 #ifdef VK_EXT_shader_object
3646 void handlemap_VkPhysicalDeviceShaderObjectFeaturesEXT(
3647     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderObjectFeaturesEXT* toMap);
3648 
3649 void handlemap_VkPhysicalDeviceShaderObjectPropertiesEXT(
3650     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderObjectPropertiesEXT* toMap);
3651 
3652 void handlemap_VkShaderCreateInfoEXT(VulkanHandleMapping* handlemap, VkShaderCreateInfoEXT* toMap);
3653 
3654 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
3655                       handlemap_VkShaderRequiredSubgroupSizeCreateInfoEXT)
3656 
3657 #endif
3658 #ifdef VK_QCOM_tile_properties
3659 void handlemap_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
3660     VulkanHandleMapping* handlemap, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toMap);
3661 
3662 void handlemap_VkTilePropertiesQCOM(VulkanHandleMapping* handlemap, VkTilePropertiesQCOM* toMap);
3663 
3664 #endif
3665 #ifdef VK_SEC_amigo_profiling
3666 void handlemap_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
3667     VulkanHandleMapping* handlemap, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toMap);
3668 
3669 void handlemap_VkAmigoProfilingSubmitInfoSEC(VulkanHandleMapping* handlemap,
3670                                              VkAmigoProfilingSubmitInfoSEC* toMap);
3671 
3672 #endif
3673 #ifdef VK_QCOM_multiview_per_view_viewports
3674 void handlemap_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
3675     VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toMap);
3676 
3677 #endif
3678 #ifdef VK_NV_ray_tracing_invocation_reorder
3679 void handlemap_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
3680     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toMap);
3681 
3682 void handlemap_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
3683     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toMap);
3684 
3685 #endif
3686 #ifdef VK_EXT_mutable_descriptor_type
3687 #endif
3688 #ifdef VK_ARM_shader_core_builtins
3689 void handlemap_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
3690     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toMap);
3691 
3692 void handlemap_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
3693     VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toMap);
3694 
3695 #endif
3696 #ifdef VK_EXT_pipeline_library_group_handles
3697 void handlemap_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
3698     VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toMap);
3699 
3700 #endif
3701 #ifdef VK_QCOM_multiview_per_view_render_areas
3702 void handlemap_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
3703     VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toMap);
3704 
3705 void handlemap_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
3706     VulkanHandleMapping* handlemap, VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toMap);
3707 
3708 #endif
3709 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state
3710 void handlemap_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
3711     VulkanHandleMapping* handlemap,
3712     VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toMap);
3713 
3714 #endif
3715 #ifdef VK_KHR_acceleration_structure
3716 void handlemap_VkAccelerationStructureBuildRangeInfoKHR(
3717     VulkanHandleMapping* handlemap, VkAccelerationStructureBuildRangeInfoKHR* toMap);
3718 
3719 void handlemap_VkAccelerationStructureGeometryTrianglesDataKHR(
3720     VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryTrianglesDataKHR* toMap);
3721 
3722 void handlemap_VkAccelerationStructureGeometryAabbsDataKHR(
3723     VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryAabbsDataKHR* toMap);
3724 
3725 void handlemap_VkAccelerationStructureGeometryInstancesDataKHR(
3726     VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryInstancesDataKHR* toMap);
3727 
3728 void handlemap_VkAccelerationStructureGeometryDataKHR(
3729     VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryDataKHR* toMap);
3730 
3731 void handlemap_VkAccelerationStructureGeometryKHR(VulkanHandleMapping* handlemap,
3732                                                   VkAccelerationStructureGeometryKHR* toMap);
3733 
3734 void handlemap_VkAccelerationStructureBuildGeometryInfoKHR(
3735     VulkanHandleMapping* handlemap, VkAccelerationStructureBuildGeometryInfoKHR* toMap);
3736 
3737 void handlemap_VkAccelerationStructureCreateInfoKHR(VulkanHandleMapping* handlemap,
3738                                                     VkAccelerationStructureCreateInfoKHR* toMap);
3739 
3740 void handlemap_VkWriteDescriptorSetAccelerationStructureKHR(
3741     VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureKHR* toMap);
3742 
3743 void handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
3744     VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructureFeaturesKHR* toMap);
3745 
3746 void handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
3747     VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructurePropertiesKHR* toMap);
3748 
3749 void handlemap_VkAccelerationStructureDeviceAddressInfoKHR(
3750     VulkanHandleMapping* handlemap, VkAccelerationStructureDeviceAddressInfoKHR* toMap);
3751 
3752 void handlemap_VkAccelerationStructureVersionInfoKHR(VulkanHandleMapping* handlemap,
3753                                                      VkAccelerationStructureVersionInfoKHR* toMap);
3754 
3755 void handlemap_VkCopyAccelerationStructureToMemoryInfoKHR(
3756     VulkanHandleMapping* handlemap, VkCopyAccelerationStructureToMemoryInfoKHR* toMap);
3757 
3758 void handlemap_VkCopyMemoryToAccelerationStructureInfoKHR(
3759     VulkanHandleMapping* handlemap, VkCopyMemoryToAccelerationStructureInfoKHR* toMap);
3760 
3761 void handlemap_VkCopyAccelerationStructureInfoKHR(VulkanHandleMapping* handlemap,
3762                                                   VkCopyAccelerationStructureInfoKHR* toMap);
3763 
3764 void handlemap_VkAccelerationStructureBuildSizesInfoKHR(
3765     VulkanHandleMapping* handlemap, VkAccelerationStructureBuildSizesInfoKHR* toMap);
3766 
3767 #endif
3768 #ifdef VK_KHR_ray_tracing_pipeline
3769 void handlemap_VkRayTracingShaderGroupCreateInfoKHR(VulkanHandleMapping* handlemap,
3770                                                     VkRayTracingShaderGroupCreateInfoKHR* toMap);
3771 
3772 void handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR(
3773     VulkanHandleMapping* handlemap, VkRayTracingPipelineInterfaceCreateInfoKHR* toMap);
3774 
3775 void handlemap_VkRayTracingPipelineCreateInfoKHR(VulkanHandleMapping* handlemap,
3776                                                  VkRayTracingPipelineCreateInfoKHR* toMap);
3777 
3778 void handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
3779     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toMap);
3780 
3781 void handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
3782     VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toMap);
3783 
3784 void handlemap_VkStridedDeviceAddressRegionKHR(VulkanHandleMapping* handlemap,
3785                                                VkStridedDeviceAddressRegionKHR* toMap);
3786 
3787 void handlemap_VkTraceRaysIndirectCommandKHR(VulkanHandleMapping* handlemap,
3788                                              VkTraceRaysIndirectCommandKHR* toMap);
3789 
3790 #endif
3791 #ifdef VK_KHR_ray_query
3792 void handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(VulkanHandleMapping* handlemap,
3793                                                    VkPhysicalDeviceRayQueryFeaturesKHR* toMap);
3794 
3795 #endif
3796 #ifdef VK_EXT_mesh_shader
3797 void handlemap_VkPhysicalDeviceMeshShaderFeaturesEXT(VulkanHandleMapping* handlemap,
3798                                                      VkPhysicalDeviceMeshShaderFeaturesEXT* toMap);
3799 
3800 void handlemap_VkPhysicalDeviceMeshShaderPropertiesEXT(
3801     VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesEXT* toMap);
3802 
3803 void handlemap_VkDrawMeshTasksIndirectCommandEXT(VulkanHandleMapping* handlemap,
3804                                                  VkDrawMeshTasksIndirectCommandEXT* toMap);
3805 
3806 #endif
3807 
3808 }  // namespace vk
3809 }  // namespace gfxstream
3810