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