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_counting_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 "goldfish_vk_private_defs.h" 35 #include "vk_platform_compat.h" 36 #include "vulkan_gfxstream.h" 37 38 namespace gfxstream { 39 namespace vk { 40 41 #ifdef VK_VERSION_1_0 42 void count_VkExtent2D(uint32_t featureBits, VkStructureType rootType, const VkExtent2D* toCount, 43 size_t* count); 44 45 void count_VkExtent3D(uint32_t featureBits, VkStructureType rootType, const VkExtent3D* toCount, 46 size_t* count); 47 48 void count_VkOffset2D(uint32_t featureBits, VkStructureType rootType, const VkOffset2D* toCount, 49 size_t* count); 50 51 void count_VkOffset3D(uint32_t featureBits, VkStructureType rootType, const VkOffset3D* toCount, 52 size_t* count); 53 54 void count_VkRect2D(uint32_t featureBits, VkStructureType rootType, const VkRect2D* toCount, 55 size_t* count); 56 57 void count_VkBaseInStructure(uint32_t featureBits, VkStructureType rootType, 58 const VkBaseInStructure* toCount, size_t* count); 59 60 void count_VkBaseOutStructure(uint32_t featureBits, VkStructureType rootType, 61 const VkBaseOutStructure* toCount, size_t* count); 62 63 void count_VkBufferMemoryBarrier(uint32_t featureBits, VkStructureType rootType, 64 const VkBufferMemoryBarrier* toCount, size_t* count); 65 66 void count_VkDispatchIndirectCommand(uint32_t featureBits, VkStructureType rootType, 67 const VkDispatchIndirectCommand* toCount, size_t* count); 68 69 void count_VkDrawIndexedIndirectCommand(uint32_t featureBits, VkStructureType rootType, 70 const VkDrawIndexedIndirectCommand* toCount, size_t* count); 71 72 void count_VkDrawIndirectCommand(uint32_t featureBits, VkStructureType rootType, 73 const VkDrawIndirectCommand* toCount, size_t* count); 74 75 void count_VkImageSubresourceRange(uint32_t featureBits, VkStructureType rootType, 76 const VkImageSubresourceRange* toCount, size_t* count); 77 78 void count_VkImageMemoryBarrier(uint32_t featureBits, VkStructureType rootType, 79 const VkImageMemoryBarrier* toCount, size_t* count); 80 81 void count_VkMemoryBarrier(uint32_t featureBits, VkStructureType rootType, 82 const VkMemoryBarrier* toCount, size_t* count); 83 84 void count_VkPipelineCacheHeaderVersionOne(uint32_t featureBits, VkStructureType rootType, 85 const VkPipelineCacheHeaderVersionOne* toCount, 86 size_t* count); 87 88 void count_VkAllocationCallbacks(uint32_t featureBits, VkStructureType rootType, 89 const VkAllocationCallbacks* toCount, size_t* count); 90 91 void count_VkApplicationInfo(uint32_t featureBits, VkStructureType rootType, 92 const VkApplicationInfo* toCount, size_t* count); 93 94 void count_VkFormatProperties(uint32_t featureBits, VkStructureType rootType, 95 const VkFormatProperties* toCount, size_t* count); 96 97 void count_VkImageFormatProperties(uint32_t featureBits, VkStructureType rootType, 98 const VkImageFormatProperties* toCount, size_t* count); 99 100 void count_VkInstanceCreateInfo(uint32_t featureBits, VkStructureType rootType, 101 const VkInstanceCreateInfo* toCount, size_t* count); 102 103 void count_VkMemoryHeap(uint32_t featureBits, VkStructureType rootType, const VkMemoryHeap* toCount, 104 size_t* count); 105 106 void count_VkMemoryType(uint32_t featureBits, VkStructureType rootType, const VkMemoryType* toCount, 107 size_t* count); 108 109 void count_VkPhysicalDeviceFeatures(uint32_t featureBits, VkStructureType rootType, 110 const VkPhysicalDeviceFeatures* toCount, size_t* count); 111 112 void count_VkPhysicalDeviceLimits(uint32_t featureBits, VkStructureType rootType, 113 const VkPhysicalDeviceLimits* toCount, size_t* count); 114 115 void count_VkPhysicalDeviceMemoryProperties(uint32_t featureBits, VkStructureType rootType, 116 const VkPhysicalDeviceMemoryProperties* toCount, 117 size_t* count); 118 119 void count_VkPhysicalDeviceSparseProperties(uint32_t featureBits, VkStructureType rootType, 120 const VkPhysicalDeviceSparseProperties* toCount, 121 size_t* count); 122 123 void count_VkPhysicalDeviceProperties(uint32_t featureBits, VkStructureType rootType, 124 const VkPhysicalDeviceProperties* toCount, size_t* count); 125 126 void count_VkQueueFamilyProperties(uint32_t featureBits, VkStructureType rootType, 127 const VkQueueFamilyProperties* toCount, size_t* count); 128 129 void count_VkDeviceQueueCreateInfo(uint32_t featureBits, VkStructureType rootType, 130 const VkDeviceQueueCreateInfo* toCount, size_t* count); 131 132 void count_VkDeviceCreateInfo(uint32_t featureBits, VkStructureType rootType, 133 const VkDeviceCreateInfo* toCount, size_t* count); 134 135 void count_VkExtensionProperties(uint32_t featureBits, VkStructureType rootType, 136 const VkExtensionProperties* toCount, size_t* count); 137 138 void count_VkLayerProperties(uint32_t featureBits, VkStructureType rootType, 139 const VkLayerProperties* toCount, size_t* count); 140 141 void count_VkSubmitInfo(uint32_t featureBits, VkStructureType rootType, const VkSubmitInfo* toCount, 142 size_t* count); 143 144 void count_VkMappedMemoryRange(uint32_t featureBits, VkStructureType rootType, 145 const VkMappedMemoryRange* toCount, size_t* count); 146 147 void count_VkMemoryAllocateInfo(uint32_t featureBits, VkStructureType rootType, 148 const VkMemoryAllocateInfo* toCount, size_t* count); 149 150 void count_VkMemoryRequirements(uint32_t featureBits, VkStructureType rootType, 151 const VkMemoryRequirements* toCount, size_t* count); 152 153 void count_VkSparseMemoryBind(uint32_t featureBits, VkStructureType rootType, 154 const VkSparseMemoryBind* toCount, size_t* count); 155 156 void count_VkSparseBufferMemoryBindInfo(uint32_t featureBits, VkStructureType rootType, 157 const VkSparseBufferMemoryBindInfo* toCount, size_t* count); 158 159 void count_VkSparseImageOpaqueMemoryBindInfo(uint32_t featureBits, VkStructureType rootType, 160 const VkSparseImageOpaqueMemoryBindInfo* toCount, 161 size_t* count); 162 163 void count_VkImageSubresource(uint32_t featureBits, VkStructureType rootType, 164 const VkImageSubresource* toCount, size_t* count); 165 166 void count_VkSparseImageMemoryBind(uint32_t featureBits, VkStructureType rootType, 167 const VkSparseImageMemoryBind* toCount, size_t* count); 168 169 void count_VkSparseImageMemoryBindInfo(uint32_t featureBits, VkStructureType rootType, 170 const VkSparseImageMemoryBindInfo* toCount, size_t* count); 171 172 void count_VkBindSparseInfo(uint32_t featureBits, VkStructureType rootType, 173 const VkBindSparseInfo* toCount, size_t* count); 174 175 void count_VkSparseImageFormatProperties(uint32_t featureBits, VkStructureType rootType, 176 const VkSparseImageFormatProperties* toCount, 177 size_t* count); 178 179 void count_VkSparseImageMemoryRequirements(uint32_t featureBits, VkStructureType rootType, 180 const VkSparseImageMemoryRequirements* toCount, 181 size_t* count); 182 183 void count_VkFenceCreateInfo(uint32_t featureBits, VkStructureType rootType, 184 const VkFenceCreateInfo* toCount, size_t* count); 185 186 void count_VkSemaphoreCreateInfo(uint32_t featureBits, VkStructureType rootType, 187 const VkSemaphoreCreateInfo* toCount, size_t* count); 188 189 void count_VkEventCreateInfo(uint32_t featureBits, VkStructureType rootType, 190 const VkEventCreateInfo* toCount, size_t* count); 191 192 void count_VkQueryPoolCreateInfo(uint32_t featureBits, VkStructureType rootType, 193 const VkQueryPoolCreateInfo* toCount, size_t* count); 194 195 void count_VkBufferCreateInfo(uint32_t featureBits, VkStructureType rootType, 196 const VkBufferCreateInfo* toCount, size_t* count); 197 198 void count_VkBufferViewCreateInfo(uint32_t featureBits, VkStructureType rootType, 199 const VkBufferViewCreateInfo* toCount, size_t* count); 200 201 void count_VkImageCreateInfo(uint32_t featureBits, VkStructureType rootType, 202 const VkImageCreateInfo* toCount, size_t* count); 203 204 void count_VkSubresourceLayout(uint32_t featureBits, VkStructureType rootType, 205 const VkSubresourceLayout* toCount, size_t* count); 206 207 void count_VkComponentMapping(uint32_t featureBits, VkStructureType rootType, 208 const VkComponentMapping* toCount, size_t* count); 209 210 void count_VkImageViewCreateInfo(uint32_t featureBits, VkStructureType rootType, 211 const VkImageViewCreateInfo* toCount, size_t* count); 212 213 void count_VkShaderModuleCreateInfo(uint32_t featureBits, VkStructureType rootType, 214 const VkShaderModuleCreateInfo* toCount, size_t* count); 215 216 void count_VkPipelineCacheCreateInfo(uint32_t featureBits, VkStructureType rootType, 217 const VkPipelineCacheCreateInfo* toCount, size_t* count); 218 219 void count_VkSpecializationMapEntry(uint32_t featureBits, VkStructureType rootType, 220 const VkSpecializationMapEntry* toCount, size_t* count); 221 222 void count_VkSpecializationInfo(uint32_t featureBits, VkStructureType rootType, 223 const VkSpecializationInfo* toCount, size_t* count); 224 225 void count_VkPipelineShaderStageCreateInfo(uint32_t featureBits, VkStructureType rootType, 226 const VkPipelineShaderStageCreateInfo* toCount, 227 size_t* count); 228 229 void count_VkComputePipelineCreateInfo(uint32_t featureBits, VkStructureType rootType, 230 const VkComputePipelineCreateInfo* toCount, size_t* count); 231 232 void count_VkVertexInputBindingDescription(uint32_t featureBits, VkStructureType rootType, 233 const VkVertexInputBindingDescription* toCount, 234 size_t* count); 235 236 void count_VkVertexInputAttributeDescription(uint32_t featureBits, VkStructureType rootType, 237 const VkVertexInputAttributeDescription* toCount, 238 size_t* count); 239 240 void count_VkPipelineVertexInputStateCreateInfo(uint32_t featureBits, VkStructureType rootType, 241 const VkPipelineVertexInputStateCreateInfo* toCount, 242 size_t* count); 243 244 void count_VkPipelineInputAssemblyStateCreateInfo( 245 uint32_t featureBits, VkStructureType rootType, 246 const VkPipelineInputAssemblyStateCreateInfo* toCount, size_t* count); 247 248 void count_VkPipelineTessellationStateCreateInfo( 249 uint32_t featureBits, VkStructureType rootType, 250 const VkPipelineTessellationStateCreateInfo* toCount, size_t* count); 251 252 void count_VkViewport(uint32_t featureBits, VkStructureType rootType, const VkViewport* toCount, 253 size_t* count); 254 255 void count_VkPipelineViewportStateCreateInfo(uint32_t featureBits, VkStructureType rootType, 256 const VkPipelineViewportStateCreateInfo* toCount, 257 size_t* count); 258 259 void count_VkPipelineRasterizationStateCreateInfo( 260 uint32_t featureBits, VkStructureType rootType, 261 const VkPipelineRasterizationStateCreateInfo* toCount, size_t* count); 262 263 void count_VkPipelineMultisampleStateCreateInfo(uint32_t featureBits, VkStructureType rootType, 264 const VkPipelineMultisampleStateCreateInfo* toCount, 265 size_t* count); 266 267 void count_VkStencilOpState(uint32_t featureBits, VkStructureType rootType, 268 const VkStencilOpState* toCount, size_t* count); 269 270 void count_VkPipelineDepthStencilStateCreateInfo( 271 uint32_t featureBits, VkStructureType rootType, 272 const VkPipelineDepthStencilStateCreateInfo* toCount, size_t* count); 273 274 void count_VkPipelineColorBlendAttachmentState(uint32_t featureBits, VkStructureType rootType, 275 const VkPipelineColorBlendAttachmentState* toCount, 276 size_t* count); 277 278 void count_VkPipelineColorBlendStateCreateInfo(uint32_t featureBits, VkStructureType rootType, 279 const VkPipelineColorBlendStateCreateInfo* toCount, 280 size_t* count); 281 282 void count_VkPipelineDynamicStateCreateInfo(uint32_t featureBits, VkStructureType rootType, 283 const VkPipelineDynamicStateCreateInfo* toCount, 284 size_t* count); 285 286 void count_VkGraphicsPipelineCreateInfo(uint32_t featureBits, VkStructureType rootType, 287 const VkGraphicsPipelineCreateInfo* toCount, size_t* count); 288 289 void count_VkPushConstantRange(uint32_t featureBits, VkStructureType rootType, 290 const VkPushConstantRange* toCount, size_t* count); 291 292 void count_VkPipelineLayoutCreateInfo(uint32_t featureBits, VkStructureType rootType, 293 const VkPipelineLayoutCreateInfo* toCount, size_t* count); 294 295 void count_VkSamplerCreateInfo(uint32_t featureBits, VkStructureType rootType, 296 const VkSamplerCreateInfo* toCount, size_t* count); 297 298 void count_VkCopyDescriptorSet(uint32_t featureBits, VkStructureType rootType, 299 const VkCopyDescriptorSet* toCount, size_t* count); 300 301 void count_VkDescriptorBufferInfo(uint32_t featureBits, VkStructureType rootType, 302 const VkDescriptorBufferInfo* toCount, size_t* count); 303 304 void count_VkDescriptorImageInfo(uint32_t featureBits, VkStructureType rootType, 305 const VkDescriptorImageInfo* toCount, size_t* count); 306 307 void count_VkDescriptorPoolSize(uint32_t featureBits, VkStructureType rootType, 308 const VkDescriptorPoolSize* toCount, size_t* count); 309 310 void count_VkDescriptorPoolCreateInfo(uint32_t featureBits, VkStructureType rootType, 311 const VkDescriptorPoolCreateInfo* toCount, size_t* count); 312 313 void count_VkDescriptorSetAllocateInfo(uint32_t featureBits, VkStructureType rootType, 314 const VkDescriptorSetAllocateInfo* toCount, size_t* count); 315 316 void count_VkDescriptorSetLayoutBinding(uint32_t featureBits, VkStructureType rootType, 317 const VkDescriptorSetLayoutBinding* toCount, size_t* count); 318 319 void count_VkDescriptorSetLayoutCreateInfo(uint32_t featureBits, VkStructureType rootType, 320 const VkDescriptorSetLayoutCreateInfo* toCount, 321 size_t* count); 322 323 void count_VkWriteDescriptorSet(uint32_t featureBits, VkStructureType rootType, 324 const VkWriteDescriptorSet* toCount, size_t* count); 325 326 void count_VkAttachmentDescription(uint32_t featureBits, VkStructureType rootType, 327 const VkAttachmentDescription* toCount, size_t* count); 328 329 void count_VkAttachmentReference(uint32_t featureBits, VkStructureType rootType, 330 const VkAttachmentReference* toCount, size_t* count); 331 332 void count_VkFramebufferCreateInfo(uint32_t featureBits, VkStructureType rootType, 333 const VkFramebufferCreateInfo* toCount, size_t* count); 334 335 void count_VkSubpassDescription(uint32_t featureBits, VkStructureType rootType, 336 const VkSubpassDescription* toCount, size_t* count); 337 338 void count_VkSubpassDependency(uint32_t featureBits, VkStructureType rootType, 339 const VkSubpassDependency* toCount, size_t* count); 340 341 void count_VkRenderPassCreateInfo(uint32_t featureBits, VkStructureType rootType, 342 const VkRenderPassCreateInfo* toCount, size_t* count); 343 344 void count_VkCommandPoolCreateInfo(uint32_t featureBits, VkStructureType rootType, 345 const VkCommandPoolCreateInfo* toCount, size_t* count); 346 347 void count_VkCommandBufferAllocateInfo(uint32_t featureBits, VkStructureType rootType, 348 const VkCommandBufferAllocateInfo* toCount, size_t* count); 349 350 void count_VkCommandBufferInheritanceInfo(uint32_t featureBits, VkStructureType rootType, 351 const VkCommandBufferInheritanceInfo* toCount, 352 size_t* count); 353 354 void count_VkCommandBufferBeginInfo(uint32_t featureBits, VkStructureType rootType, 355 const VkCommandBufferBeginInfo* toCount, size_t* count); 356 357 void count_VkBufferCopy(uint32_t featureBits, VkStructureType rootType, const VkBufferCopy* toCount, 358 size_t* count); 359 360 void count_VkImageSubresourceLayers(uint32_t featureBits, VkStructureType rootType, 361 const VkImageSubresourceLayers* toCount, size_t* count); 362 363 void count_VkBufferImageCopy(uint32_t featureBits, VkStructureType rootType, 364 const VkBufferImageCopy* toCount, size_t* count); 365 366 void count_VkClearColorValue(uint32_t featureBits, VkStructureType rootType, 367 const VkClearColorValue* toCount, size_t* count); 368 369 void count_VkClearDepthStencilValue(uint32_t featureBits, VkStructureType rootType, 370 const VkClearDepthStencilValue* toCount, size_t* count); 371 372 void count_VkClearValue(uint32_t featureBits, VkStructureType rootType, const VkClearValue* toCount, 373 size_t* count); 374 375 void count_VkClearAttachment(uint32_t featureBits, VkStructureType rootType, 376 const VkClearAttachment* toCount, size_t* count); 377 378 void count_VkClearRect(uint32_t featureBits, VkStructureType rootType, const VkClearRect* toCount, 379 size_t* count); 380 381 void count_VkImageBlit(uint32_t featureBits, VkStructureType rootType, const VkImageBlit* toCount, 382 size_t* count); 383 384 void count_VkImageCopy(uint32_t featureBits, VkStructureType rootType, const VkImageCopy* toCount, 385 size_t* count); 386 387 void count_VkImageResolve(uint32_t featureBits, VkStructureType rootType, 388 const VkImageResolve* toCount, size_t* count); 389 390 void count_VkRenderPassBeginInfo(uint32_t featureBits, VkStructureType rootType, 391 const VkRenderPassBeginInfo* toCount, size_t* count); 392 393 #endif 394 #ifdef VK_VERSION_1_1 395 void count_VkPhysicalDeviceSubgroupProperties(uint32_t featureBits, VkStructureType rootType, 396 const VkPhysicalDeviceSubgroupProperties* toCount, 397 size_t* count); 398 399 void count_VkBindBufferMemoryInfo(uint32_t featureBits, VkStructureType rootType, 400 const VkBindBufferMemoryInfo* toCount, size_t* count); 401 402 void count_VkBindImageMemoryInfo(uint32_t featureBits, VkStructureType rootType, 403 const VkBindImageMemoryInfo* toCount, size_t* count); 404 405 void count_VkPhysicalDevice16BitStorageFeatures(uint32_t featureBits, VkStructureType rootType, 406 const VkPhysicalDevice16BitStorageFeatures* toCount, 407 size_t* count); 408 409 void count_VkMemoryDedicatedRequirements(uint32_t featureBits, VkStructureType rootType, 410 const VkMemoryDedicatedRequirements* toCount, 411 size_t* count); 412 413 void count_VkMemoryDedicatedAllocateInfo(uint32_t featureBits, VkStructureType rootType, 414 const VkMemoryDedicatedAllocateInfo* toCount, 415 size_t* count); 416 417 void count_VkMemoryAllocateFlagsInfo(uint32_t featureBits, VkStructureType rootType, 418 const VkMemoryAllocateFlagsInfo* toCount, size_t* count); 419 420 void count_VkDeviceGroupRenderPassBeginInfo(uint32_t featureBits, VkStructureType rootType, 421 const VkDeviceGroupRenderPassBeginInfo* toCount, 422 size_t* count); 423 424 void count_VkDeviceGroupCommandBufferBeginInfo(uint32_t featureBits, VkStructureType rootType, 425 const VkDeviceGroupCommandBufferBeginInfo* toCount, 426 size_t* count); 427 428 void count_VkDeviceGroupSubmitInfo(uint32_t featureBits, VkStructureType rootType, 429 const VkDeviceGroupSubmitInfo* toCount, size_t* count); 430 431 void count_VkDeviceGroupBindSparseInfo(uint32_t featureBits, VkStructureType rootType, 432 const VkDeviceGroupBindSparseInfo* toCount, size_t* count); 433 434 void count_VkBindBufferMemoryDeviceGroupInfo(uint32_t featureBits, VkStructureType rootType, 435 const VkBindBufferMemoryDeviceGroupInfo* toCount, 436 size_t* count); 437 438 void count_VkBindImageMemoryDeviceGroupInfo(uint32_t featureBits, VkStructureType rootType, 439 const VkBindImageMemoryDeviceGroupInfo* toCount, 440 size_t* count); 441 442 void count_VkPhysicalDeviceGroupProperties(uint32_t featureBits, VkStructureType rootType, 443 const VkPhysicalDeviceGroupProperties* toCount, 444 size_t* count); 445 446 void count_VkDeviceGroupDeviceCreateInfo(uint32_t featureBits, VkStructureType rootType, 447 const VkDeviceGroupDeviceCreateInfo* toCount, 448 size_t* count); 449 450 void count_VkBufferMemoryRequirementsInfo2(uint32_t featureBits, VkStructureType rootType, 451 const VkBufferMemoryRequirementsInfo2* toCount, 452 size_t* count); 453 454 void count_VkImageMemoryRequirementsInfo2(uint32_t featureBits, VkStructureType rootType, 455 const VkImageMemoryRequirementsInfo2* toCount, 456 size_t* count); 457 458 void count_VkImageSparseMemoryRequirementsInfo2(uint32_t featureBits, VkStructureType rootType, 459 const VkImageSparseMemoryRequirementsInfo2* toCount, 460 size_t* count); 461 462 void count_VkMemoryRequirements2(uint32_t featureBits, VkStructureType rootType, 463 const VkMemoryRequirements2* toCount, size_t* count); 464 465 void count_VkSparseImageMemoryRequirements2(uint32_t featureBits, VkStructureType rootType, 466 const VkSparseImageMemoryRequirements2* toCount, 467 size_t* count); 468 469 void count_VkPhysicalDeviceFeatures2(uint32_t featureBits, VkStructureType rootType, 470 const VkPhysicalDeviceFeatures2* toCount, size_t* count); 471 472 void count_VkPhysicalDeviceProperties2(uint32_t featureBits, VkStructureType rootType, 473 const VkPhysicalDeviceProperties2* toCount, size_t* count); 474 475 void count_VkFormatProperties2(uint32_t featureBits, VkStructureType rootType, 476 const VkFormatProperties2* toCount, size_t* count); 477 478 void count_VkImageFormatProperties2(uint32_t featureBits, VkStructureType rootType, 479 const VkImageFormatProperties2* toCount, size_t* count); 480 481 void count_VkPhysicalDeviceImageFormatInfo2(uint32_t featureBits, VkStructureType rootType, 482 const VkPhysicalDeviceImageFormatInfo2* toCount, 483 size_t* count); 484 485 void count_VkQueueFamilyProperties2(uint32_t featureBits, VkStructureType rootType, 486 const VkQueueFamilyProperties2* toCount, size_t* count); 487 488 void count_VkPhysicalDeviceMemoryProperties2(uint32_t featureBits, VkStructureType rootType, 489 const VkPhysicalDeviceMemoryProperties2* toCount, 490 size_t* count); 491 492 void count_VkSparseImageFormatProperties2(uint32_t featureBits, VkStructureType rootType, 493 const VkSparseImageFormatProperties2* toCount, 494 size_t* count); 495 496 void count_VkPhysicalDeviceSparseImageFormatInfo2( 497 uint32_t featureBits, VkStructureType rootType, 498 const VkPhysicalDeviceSparseImageFormatInfo2* toCount, size_t* count); 499 500 void count_VkPhysicalDevicePointClippingProperties( 501 uint32_t featureBits, VkStructureType rootType, 502 const VkPhysicalDevicePointClippingProperties* toCount, size_t* count); 503 504 void count_VkInputAttachmentAspectReference(uint32_t featureBits, VkStructureType rootType, 505 const VkInputAttachmentAspectReference* toCount, 506 size_t* count); 507 508 void count_VkRenderPassInputAttachmentAspectCreateInfo( 509 uint32_t featureBits, VkStructureType rootType, 510 const VkRenderPassInputAttachmentAspectCreateInfo* toCount, size_t* count); 511 512 void count_VkImageViewUsageCreateInfo(uint32_t featureBits, VkStructureType rootType, 513 const VkImageViewUsageCreateInfo* toCount, size_t* count); 514 515 void count_VkPipelineTessellationDomainOriginStateCreateInfo( 516 uint32_t featureBits, VkStructureType rootType, 517 const VkPipelineTessellationDomainOriginStateCreateInfo* toCount, size_t* count); 518 519 void count_VkRenderPassMultiviewCreateInfo(uint32_t featureBits, VkStructureType rootType, 520 const VkRenderPassMultiviewCreateInfo* toCount, 521 size_t* count); 522 523 void count_VkPhysicalDeviceMultiviewFeatures(uint32_t featureBits, VkStructureType rootType, 524 const VkPhysicalDeviceMultiviewFeatures* toCount, 525 size_t* count); 526 527 void count_VkPhysicalDeviceMultiviewProperties(uint32_t featureBits, VkStructureType rootType, 528 const VkPhysicalDeviceMultiviewProperties* toCount, 529 size_t* count); 530 531 void count_VkPhysicalDeviceVariablePointersFeatures( 532 uint32_t featureBits, VkStructureType rootType, 533 const VkPhysicalDeviceVariablePointersFeatures* toCount, size_t* count); 534 535 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceVariablePointersFeatures, 536 count_VkPhysicalDeviceVariablePointerFeatures) 537 538 void count_VkPhysicalDeviceProtectedMemoryFeatures( 539 uint32_t featureBits, VkStructureType rootType, 540 const VkPhysicalDeviceProtectedMemoryFeatures* toCount, size_t* count); 541 542 void count_VkPhysicalDeviceProtectedMemoryProperties( 543 uint32_t featureBits, VkStructureType rootType, 544 const VkPhysicalDeviceProtectedMemoryProperties* toCount, size_t* count); 545 546 void count_VkDeviceQueueInfo2(uint32_t featureBits, VkStructureType rootType, 547 const VkDeviceQueueInfo2* toCount, size_t* count); 548 549 void count_VkProtectedSubmitInfo(uint32_t featureBits, VkStructureType rootType, 550 const VkProtectedSubmitInfo* toCount, size_t* count); 551 552 void count_VkSamplerYcbcrConversionCreateInfo(uint32_t featureBits, VkStructureType rootType, 553 const VkSamplerYcbcrConversionCreateInfo* toCount, 554 size_t* count); 555 556 void count_VkSamplerYcbcrConversionInfo(uint32_t featureBits, VkStructureType rootType, 557 const VkSamplerYcbcrConversionInfo* toCount, size_t* count); 558 559 void count_VkBindImagePlaneMemoryInfo(uint32_t featureBits, VkStructureType rootType, 560 const VkBindImagePlaneMemoryInfo* toCount, size_t* count); 561 562 void count_VkImagePlaneMemoryRequirementsInfo(uint32_t featureBits, VkStructureType rootType, 563 const VkImagePlaneMemoryRequirementsInfo* toCount, 564 size_t* count); 565 566 void count_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 567 uint32_t featureBits, VkStructureType rootType, 568 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* toCount, size_t* count); 569 570 void count_VkSamplerYcbcrConversionImageFormatProperties( 571 uint32_t featureBits, VkStructureType rootType, 572 const VkSamplerYcbcrConversionImageFormatProperties* toCount, size_t* count); 573 574 void count_VkDescriptorUpdateTemplateEntry(uint32_t featureBits, VkStructureType rootType, 575 const VkDescriptorUpdateTemplateEntry* toCount, 576 size_t* count); 577 578 void count_VkDescriptorUpdateTemplateCreateInfo(uint32_t featureBits, VkStructureType rootType, 579 const VkDescriptorUpdateTemplateCreateInfo* toCount, 580 size_t* count); 581 582 void count_VkExternalMemoryProperties(uint32_t featureBits, VkStructureType rootType, 583 const VkExternalMemoryProperties* toCount, size_t* count); 584 585 void count_VkPhysicalDeviceExternalImageFormatInfo( 586 uint32_t featureBits, VkStructureType rootType, 587 const VkPhysicalDeviceExternalImageFormatInfo* toCount, size_t* count); 588 589 void count_VkExternalImageFormatProperties(uint32_t featureBits, VkStructureType rootType, 590 const VkExternalImageFormatProperties* toCount, 591 size_t* count); 592 593 void count_VkPhysicalDeviceExternalBufferInfo(uint32_t featureBits, VkStructureType rootType, 594 const VkPhysicalDeviceExternalBufferInfo* toCount, 595 size_t* count); 596 597 void count_VkExternalBufferProperties(uint32_t featureBits, VkStructureType rootType, 598 const VkExternalBufferProperties* toCount, size_t* count); 599 600 void count_VkPhysicalDeviceIDProperties(uint32_t featureBits, VkStructureType rootType, 601 const VkPhysicalDeviceIDProperties* toCount, size_t* count); 602 603 void count_VkExternalMemoryImageCreateInfo(uint32_t featureBits, VkStructureType rootType, 604 const VkExternalMemoryImageCreateInfo* toCount, 605 size_t* count); 606 607 void count_VkExternalMemoryBufferCreateInfo(uint32_t featureBits, VkStructureType rootType, 608 const VkExternalMemoryBufferCreateInfo* toCount, 609 size_t* count); 610 611 void count_VkExportMemoryAllocateInfo(uint32_t featureBits, VkStructureType rootType, 612 const VkExportMemoryAllocateInfo* toCount, size_t* count); 613 614 void count_VkPhysicalDeviceExternalFenceInfo(uint32_t featureBits, VkStructureType rootType, 615 const VkPhysicalDeviceExternalFenceInfo* toCount, 616 size_t* count); 617 618 void count_VkExternalFenceProperties(uint32_t featureBits, VkStructureType rootType, 619 const VkExternalFenceProperties* toCount, size_t* count); 620 621 void count_VkExportFenceCreateInfo(uint32_t featureBits, VkStructureType rootType, 622 const VkExportFenceCreateInfo* toCount, size_t* count); 623 624 void count_VkExportSemaphoreCreateInfo(uint32_t featureBits, VkStructureType rootType, 625 const VkExportSemaphoreCreateInfo* toCount, size_t* count); 626 627 void count_VkPhysicalDeviceExternalSemaphoreInfo( 628 uint32_t featureBits, VkStructureType rootType, 629 const VkPhysicalDeviceExternalSemaphoreInfo* toCount, size_t* count); 630 631 void count_VkExternalSemaphoreProperties(uint32_t featureBits, VkStructureType rootType, 632 const VkExternalSemaphoreProperties* toCount, 633 size_t* count); 634 635 void count_VkPhysicalDeviceMaintenance3Properties( 636 uint32_t featureBits, VkStructureType rootType, 637 const VkPhysicalDeviceMaintenance3Properties* toCount, size_t* count); 638 639 void count_VkDescriptorSetLayoutSupport(uint32_t featureBits, VkStructureType rootType, 640 const VkDescriptorSetLayoutSupport* toCount, size_t* count); 641 642 void count_VkPhysicalDeviceShaderDrawParametersFeatures( 643 uint32_t featureBits, VkStructureType rootType, 644 const VkPhysicalDeviceShaderDrawParametersFeatures* toCount, size_t* count); 645 646 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderDrawParametersFeatures, 647 count_VkPhysicalDeviceShaderDrawParameterFeatures) 648 649 #endif 650 #ifdef VK_VERSION_1_2 651 void count_VkPhysicalDeviceVulkan11Features(uint32_t featureBits, VkStructureType rootType, 652 const VkPhysicalDeviceVulkan11Features* toCount, 653 size_t* count); 654 655 void count_VkPhysicalDeviceVulkan11Properties(uint32_t featureBits, VkStructureType rootType, 656 const VkPhysicalDeviceVulkan11Properties* toCount, 657 size_t* count); 658 659 void count_VkPhysicalDeviceVulkan12Features(uint32_t featureBits, VkStructureType rootType, 660 const VkPhysicalDeviceVulkan12Features* toCount, 661 size_t* count); 662 663 void count_VkConformanceVersion(uint32_t featureBits, VkStructureType rootType, 664 const VkConformanceVersion* toCount, size_t* count); 665 666 void count_VkPhysicalDeviceVulkan12Properties(uint32_t featureBits, VkStructureType rootType, 667 const VkPhysicalDeviceVulkan12Properties* toCount, 668 size_t* count); 669 670 void count_VkImageFormatListCreateInfo(uint32_t featureBits, VkStructureType rootType, 671 const VkImageFormatListCreateInfo* toCount, size_t* count); 672 673 void count_VkAttachmentDescription2(uint32_t featureBits, VkStructureType rootType, 674 const VkAttachmentDescription2* toCount, size_t* count); 675 676 void count_VkAttachmentReference2(uint32_t featureBits, VkStructureType rootType, 677 const VkAttachmentReference2* toCount, size_t* count); 678 679 void count_VkSubpassDescription2(uint32_t featureBits, VkStructureType rootType, 680 const VkSubpassDescription2* toCount, size_t* count); 681 682 void count_VkSubpassDependency2(uint32_t featureBits, VkStructureType rootType, 683 const VkSubpassDependency2* toCount, size_t* count); 684 685 void count_VkRenderPassCreateInfo2(uint32_t featureBits, VkStructureType rootType, 686 const VkRenderPassCreateInfo2* toCount, size_t* count); 687 688 void count_VkSubpassBeginInfo(uint32_t featureBits, VkStructureType rootType, 689 const VkSubpassBeginInfo* toCount, size_t* count); 690 691 void count_VkSubpassEndInfo(uint32_t featureBits, VkStructureType rootType, 692 const VkSubpassEndInfo* toCount, size_t* count); 693 694 void count_VkPhysicalDevice8BitStorageFeatures(uint32_t featureBits, VkStructureType rootType, 695 const VkPhysicalDevice8BitStorageFeatures* toCount, 696 size_t* count); 697 698 void count_VkPhysicalDeviceDriverProperties(uint32_t featureBits, VkStructureType rootType, 699 const VkPhysicalDeviceDriverProperties* toCount, 700 size_t* count); 701 702 void count_VkPhysicalDeviceShaderAtomicInt64Features( 703 uint32_t featureBits, VkStructureType rootType, 704 const VkPhysicalDeviceShaderAtomicInt64Features* toCount, size_t* count); 705 706 void count_VkPhysicalDeviceShaderFloat16Int8Features( 707 uint32_t featureBits, VkStructureType rootType, 708 const VkPhysicalDeviceShaderFloat16Int8Features* toCount, size_t* count); 709 710 void count_VkPhysicalDeviceFloatControlsProperties( 711 uint32_t featureBits, VkStructureType rootType, 712 const VkPhysicalDeviceFloatControlsProperties* toCount, size_t* count); 713 714 void count_VkDescriptorSetLayoutBindingFlagsCreateInfo( 715 uint32_t featureBits, VkStructureType rootType, 716 const VkDescriptorSetLayoutBindingFlagsCreateInfo* toCount, size_t* count); 717 718 void count_VkPhysicalDeviceDescriptorIndexingFeatures( 719 uint32_t featureBits, VkStructureType rootType, 720 const VkPhysicalDeviceDescriptorIndexingFeatures* toCount, size_t* count); 721 722 void count_VkPhysicalDeviceDescriptorIndexingProperties( 723 uint32_t featureBits, VkStructureType rootType, 724 const VkPhysicalDeviceDescriptorIndexingProperties* toCount, size_t* count); 725 726 void count_VkDescriptorSetVariableDescriptorCountAllocateInfo( 727 uint32_t featureBits, VkStructureType rootType, 728 const VkDescriptorSetVariableDescriptorCountAllocateInfo* toCount, size_t* count); 729 730 void count_VkDescriptorSetVariableDescriptorCountLayoutSupport( 731 uint32_t featureBits, VkStructureType rootType, 732 const VkDescriptorSetVariableDescriptorCountLayoutSupport* toCount, size_t* count); 733 734 void count_VkSubpassDescriptionDepthStencilResolve( 735 uint32_t featureBits, VkStructureType rootType, 736 const VkSubpassDescriptionDepthStencilResolve* toCount, size_t* count); 737 738 void count_VkPhysicalDeviceDepthStencilResolveProperties( 739 uint32_t featureBits, VkStructureType rootType, 740 const VkPhysicalDeviceDepthStencilResolveProperties* toCount, size_t* count); 741 742 void count_VkPhysicalDeviceScalarBlockLayoutFeatures( 743 uint32_t featureBits, VkStructureType rootType, 744 const VkPhysicalDeviceScalarBlockLayoutFeatures* toCount, size_t* count); 745 746 void count_VkImageStencilUsageCreateInfo(uint32_t featureBits, VkStructureType rootType, 747 const VkImageStencilUsageCreateInfo* toCount, 748 size_t* count); 749 750 void count_VkSamplerReductionModeCreateInfo(uint32_t featureBits, VkStructureType rootType, 751 const VkSamplerReductionModeCreateInfo* toCount, 752 size_t* count); 753 754 void count_VkPhysicalDeviceSamplerFilterMinmaxProperties( 755 uint32_t featureBits, VkStructureType rootType, 756 const VkPhysicalDeviceSamplerFilterMinmaxProperties* toCount, size_t* count); 757 758 void count_VkPhysicalDeviceVulkanMemoryModelFeatures( 759 uint32_t featureBits, VkStructureType rootType, 760 const VkPhysicalDeviceVulkanMemoryModelFeatures* toCount, size_t* count); 761 762 void count_VkPhysicalDeviceImagelessFramebufferFeatures( 763 uint32_t featureBits, VkStructureType rootType, 764 const VkPhysicalDeviceImagelessFramebufferFeatures* toCount, size_t* count); 765 766 void count_VkFramebufferAttachmentImageInfo(uint32_t featureBits, VkStructureType rootType, 767 const VkFramebufferAttachmentImageInfo* toCount, 768 size_t* count); 769 770 void count_VkFramebufferAttachmentsCreateInfo(uint32_t featureBits, VkStructureType rootType, 771 const VkFramebufferAttachmentsCreateInfo* toCount, 772 size_t* count); 773 774 void count_VkRenderPassAttachmentBeginInfo(uint32_t featureBits, VkStructureType rootType, 775 const VkRenderPassAttachmentBeginInfo* toCount, 776 size_t* count); 777 778 void count_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 779 uint32_t featureBits, VkStructureType rootType, 780 const VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toCount, size_t* count); 781 782 void count_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 783 uint32_t featureBits, VkStructureType rootType, 784 const VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toCount, size_t* count); 785 786 void count_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 787 uint32_t featureBits, VkStructureType rootType, 788 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toCount, size_t* count); 789 790 void count_VkAttachmentReferenceStencilLayout(uint32_t featureBits, VkStructureType rootType, 791 const VkAttachmentReferenceStencilLayout* toCount, 792 size_t* count); 793 794 void count_VkAttachmentDescriptionStencilLayout(uint32_t featureBits, VkStructureType rootType, 795 const VkAttachmentDescriptionStencilLayout* toCount, 796 size_t* count); 797 798 void count_VkPhysicalDeviceHostQueryResetFeatures( 799 uint32_t featureBits, VkStructureType rootType, 800 const VkPhysicalDeviceHostQueryResetFeatures* toCount, size_t* count); 801 802 void count_VkPhysicalDeviceTimelineSemaphoreFeatures( 803 uint32_t featureBits, VkStructureType rootType, 804 const VkPhysicalDeviceTimelineSemaphoreFeatures* toCount, size_t* count); 805 806 void count_VkPhysicalDeviceTimelineSemaphoreProperties( 807 uint32_t featureBits, VkStructureType rootType, 808 const VkPhysicalDeviceTimelineSemaphoreProperties* toCount, size_t* count); 809 810 void count_VkSemaphoreTypeCreateInfo(uint32_t featureBits, VkStructureType rootType, 811 const VkSemaphoreTypeCreateInfo* toCount, size_t* count); 812 813 void count_VkTimelineSemaphoreSubmitInfo(uint32_t featureBits, VkStructureType rootType, 814 const VkTimelineSemaphoreSubmitInfo* toCount, 815 size_t* count); 816 817 void count_VkSemaphoreWaitInfo(uint32_t featureBits, VkStructureType rootType, 818 const VkSemaphoreWaitInfo* toCount, size_t* count); 819 820 void count_VkSemaphoreSignalInfo(uint32_t featureBits, VkStructureType rootType, 821 const VkSemaphoreSignalInfo* toCount, size_t* count); 822 823 void count_VkPhysicalDeviceBufferDeviceAddressFeatures( 824 uint32_t featureBits, VkStructureType rootType, 825 const VkPhysicalDeviceBufferDeviceAddressFeatures* toCount, size_t* count); 826 827 void count_VkBufferDeviceAddressInfo(uint32_t featureBits, VkStructureType rootType, 828 const VkBufferDeviceAddressInfo* toCount, size_t* count); 829 830 void count_VkBufferOpaqueCaptureAddressCreateInfo( 831 uint32_t featureBits, VkStructureType rootType, 832 const VkBufferOpaqueCaptureAddressCreateInfo* toCount, size_t* count); 833 834 void count_VkMemoryOpaqueCaptureAddressAllocateInfo( 835 uint32_t featureBits, VkStructureType rootType, 836 const VkMemoryOpaqueCaptureAddressAllocateInfo* toCount, size_t* count); 837 838 void count_VkDeviceMemoryOpaqueCaptureAddressInfo( 839 uint32_t featureBits, VkStructureType rootType, 840 const VkDeviceMemoryOpaqueCaptureAddressInfo* toCount, size_t* count); 841 842 #endif 843 #ifdef VK_VERSION_1_3 844 void count_VkPhysicalDeviceVulkan13Features(uint32_t featureBits, VkStructureType rootType, 845 const VkPhysicalDeviceVulkan13Features* toCount, 846 size_t* count); 847 848 void count_VkPhysicalDeviceVulkan13Properties(uint32_t featureBits, VkStructureType rootType, 849 const VkPhysicalDeviceVulkan13Properties* toCount, 850 size_t* count); 851 852 void count_VkPipelineCreationFeedback(uint32_t featureBits, VkStructureType rootType, 853 const VkPipelineCreationFeedback* toCount, size_t* count); 854 855 void count_VkPipelineCreationFeedbackCreateInfo(uint32_t featureBits, VkStructureType rootType, 856 const VkPipelineCreationFeedbackCreateInfo* toCount, 857 size_t* count); 858 859 void count_VkPhysicalDeviceShaderTerminateInvocationFeatures( 860 uint32_t featureBits, VkStructureType rootType, 861 const VkPhysicalDeviceShaderTerminateInvocationFeatures* toCount, size_t* count); 862 863 void count_VkPhysicalDeviceToolProperties(uint32_t featureBits, VkStructureType rootType, 864 const VkPhysicalDeviceToolProperties* toCount, 865 size_t* count); 866 867 void count_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 868 uint32_t featureBits, VkStructureType rootType, 869 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toCount, size_t* count); 870 871 void count_VkPhysicalDevicePrivateDataFeatures(uint32_t featureBits, VkStructureType rootType, 872 const VkPhysicalDevicePrivateDataFeatures* toCount, 873 size_t* count); 874 875 void count_VkDevicePrivateDataCreateInfo(uint32_t featureBits, VkStructureType rootType, 876 const VkDevicePrivateDataCreateInfo* toCount, 877 size_t* count); 878 879 void count_VkPrivateDataSlotCreateInfo(uint32_t featureBits, VkStructureType rootType, 880 const VkPrivateDataSlotCreateInfo* toCount, size_t* count); 881 882 void count_VkPhysicalDevicePipelineCreationCacheControlFeatures( 883 uint32_t featureBits, VkStructureType rootType, 884 const VkPhysicalDevicePipelineCreationCacheControlFeatures* toCount, size_t* count); 885 886 void count_VkMemoryBarrier2(uint32_t featureBits, VkStructureType rootType, 887 const VkMemoryBarrier2* toCount, size_t* count); 888 889 void count_VkBufferMemoryBarrier2(uint32_t featureBits, VkStructureType rootType, 890 const VkBufferMemoryBarrier2* toCount, size_t* count); 891 892 void count_VkImageMemoryBarrier2(uint32_t featureBits, VkStructureType rootType, 893 const VkImageMemoryBarrier2* toCount, size_t* count); 894 895 void count_VkDependencyInfo(uint32_t featureBits, VkStructureType rootType, 896 const VkDependencyInfo* toCount, size_t* count); 897 898 void count_VkSemaphoreSubmitInfo(uint32_t featureBits, VkStructureType rootType, 899 const VkSemaphoreSubmitInfo* toCount, size_t* count); 900 901 void count_VkCommandBufferSubmitInfo(uint32_t featureBits, VkStructureType rootType, 902 const VkCommandBufferSubmitInfo* toCount, size_t* count); 903 904 void count_VkSubmitInfo2(uint32_t featureBits, VkStructureType rootType, 905 const VkSubmitInfo2* toCount, size_t* count); 906 907 void count_VkPhysicalDeviceSynchronization2Features( 908 uint32_t featureBits, VkStructureType rootType, 909 const VkPhysicalDeviceSynchronization2Features* toCount, size_t* count); 910 911 void count_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 912 uint32_t featureBits, VkStructureType rootType, 913 const VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toCount, size_t* count); 914 915 void count_VkPhysicalDeviceImageRobustnessFeatures( 916 uint32_t featureBits, VkStructureType rootType, 917 const VkPhysicalDeviceImageRobustnessFeatures* toCount, size_t* count); 918 919 void count_VkBufferCopy2(uint32_t featureBits, VkStructureType rootType, 920 const VkBufferCopy2* toCount, size_t* count); 921 922 void count_VkCopyBufferInfo2(uint32_t featureBits, VkStructureType rootType, 923 const VkCopyBufferInfo2* toCount, size_t* count); 924 925 void count_VkImageCopy2(uint32_t featureBits, VkStructureType rootType, const VkImageCopy2* toCount, 926 size_t* count); 927 928 void count_VkCopyImageInfo2(uint32_t featureBits, VkStructureType rootType, 929 const VkCopyImageInfo2* toCount, size_t* count); 930 931 void count_VkBufferImageCopy2(uint32_t featureBits, VkStructureType rootType, 932 const VkBufferImageCopy2* toCount, size_t* count); 933 934 void count_VkCopyBufferToImageInfo2(uint32_t featureBits, VkStructureType rootType, 935 const VkCopyBufferToImageInfo2* toCount, size_t* count); 936 937 void count_VkCopyImageToBufferInfo2(uint32_t featureBits, VkStructureType rootType, 938 const VkCopyImageToBufferInfo2* toCount, size_t* count); 939 940 void count_VkImageBlit2(uint32_t featureBits, VkStructureType rootType, const VkImageBlit2* toCount, 941 size_t* count); 942 943 void count_VkBlitImageInfo2(uint32_t featureBits, VkStructureType rootType, 944 const VkBlitImageInfo2* toCount, size_t* count); 945 946 void count_VkImageResolve2(uint32_t featureBits, VkStructureType rootType, 947 const VkImageResolve2* toCount, size_t* count); 948 949 void count_VkResolveImageInfo2(uint32_t featureBits, VkStructureType rootType, 950 const VkResolveImageInfo2* toCount, size_t* count); 951 952 void count_VkPhysicalDeviceSubgroupSizeControlFeatures( 953 uint32_t featureBits, VkStructureType rootType, 954 const VkPhysicalDeviceSubgroupSizeControlFeatures* toCount, size_t* count); 955 956 void count_VkPhysicalDeviceSubgroupSizeControlProperties( 957 uint32_t featureBits, VkStructureType rootType, 958 const VkPhysicalDeviceSubgroupSizeControlProperties* toCount, size_t* count); 959 960 void count_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 961 uint32_t featureBits, VkStructureType rootType, 962 const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toCount, size_t* count); 963 964 void count_VkPhysicalDeviceInlineUniformBlockFeatures( 965 uint32_t featureBits, VkStructureType rootType, 966 const VkPhysicalDeviceInlineUniformBlockFeatures* toCount, size_t* count); 967 968 void count_VkPhysicalDeviceInlineUniformBlockProperties( 969 uint32_t featureBits, VkStructureType rootType, 970 const VkPhysicalDeviceInlineUniformBlockProperties* toCount, size_t* count); 971 972 void count_VkWriteDescriptorSetInlineUniformBlock( 973 uint32_t featureBits, VkStructureType rootType, 974 const VkWriteDescriptorSetInlineUniformBlock* toCount, size_t* count); 975 976 void count_VkDescriptorPoolInlineUniformBlockCreateInfo( 977 uint32_t featureBits, VkStructureType rootType, 978 const VkDescriptorPoolInlineUniformBlockCreateInfo* toCount, size_t* count); 979 980 void count_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 981 uint32_t featureBits, VkStructureType rootType, 982 const VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toCount, size_t* count); 983 984 void count_VkRenderingAttachmentInfo(uint32_t featureBits, VkStructureType rootType, 985 const VkRenderingAttachmentInfo* toCount, size_t* count); 986 987 void count_VkRenderingInfo(uint32_t featureBits, VkStructureType rootType, 988 const VkRenderingInfo* toCount, size_t* count); 989 990 void count_VkPipelineRenderingCreateInfo(uint32_t featureBits, VkStructureType rootType, 991 const VkPipelineRenderingCreateInfo* toCount, 992 size_t* count); 993 994 void count_VkPhysicalDeviceDynamicRenderingFeatures( 995 uint32_t featureBits, VkStructureType rootType, 996 const VkPhysicalDeviceDynamicRenderingFeatures* toCount, size_t* count); 997 998 void count_VkCommandBufferInheritanceRenderingInfo( 999 uint32_t featureBits, VkStructureType rootType, 1000 const VkCommandBufferInheritanceRenderingInfo* toCount, size_t* count); 1001 1002 void count_VkPhysicalDeviceShaderIntegerDotProductFeatures( 1003 uint32_t featureBits, VkStructureType rootType, 1004 const VkPhysicalDeviceShaderIntegerDotProductFeatures* toCount, size_t* count); 1005 1006 void count_VkPhysicalDeviceShaderIntegerDotProductProperties( 1007 uint32_t featureBits, VkStructureType rootType, 1008 const VkPhysicalDeviceShaderIntegerDotProductProperties* toCount, size_t* count); 1009 1010 void count_VkPhysicalDeviceTexelBufferAlignmentProperties( 1011 uint32_t featureBits, VkStructureType rootType, 1012 const VkPhysicalDeviceTexelBufferAlignmentProperties* toCount, size_t* count); 1013 1014 void count_VkFormatProperties3(uint32_t featureBits, VkStructureType rootType, 1015 const VkFormatProperties3* toCount, size_t* count); 1016 1017 void count_VkPhysicalDeviceMaintenance4Features(uint32_t featureBits, VkStructureType rootType, 1018 const VkPhysicalDeviceMaintenance4Features* toCount, 1019 size_t* count); 1020 1021 void count_VkPhysicalDeviceMaintenance4Properties( 1022 uint32_t featureBits, VkStructureType rootType, 1023 const VkPhysicalDeviceMaintenance4Properties* toCount, size_t* count); 1024 1025 void count_VkDeviceBufferMemoryRequirements(uint32_t featureBits, VkStructureType rootType, 1026 const VkDeviceBufferMemoryRequirements* toCount, 1027 size_t* count); 1028 1029 void count_VkDeviceImageMemoryRequirements(uint32_t featureBits, VkStructureType rootType, 1030 const VkDeviceImageMemoryRequirements* toCount, 1031 size_t* count); 1032 1033 #endif 1034 #ifdef VK_KHR_surface 1035 void count_VkSurfaceCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1036 const VkSurfaceCapabilitiesKHR* toCount, size_t* count); 1037 1038 void count_VkSurfaceFormatKHR(uint32_t featureBits, VkStructureType rootType, 1039 const VkSurfaceFormatKHR* toCount, size_t* count); 1040 1041 #endif 1042 #ifdef VK_KHR_swapchain 1043 void count_VkSwapchainCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1044 const VkSwapchainCreateInfoKHR* toCount, size_t* count); 1045 1046 void count_VkPresentInfoKHR(uint32_t featureBits, VkStructureType rootType, 1047 const VkPresentInfoKHR* toCount, size_t* count); 1048 1049 void count_VkImageSwapchainCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1050 const VkImageSwapchainCreateInfoKHR* toCount, 1051 size_t* count); 1052 1053 void count_VkBindImageMemorySwapchainInfoKHR(uint32_t featureBits, VkStructureType rootType, 1054 const VkBindImageMemorySwapchainInfoKHR* toCount, 1055 size_t* count); 1056 1057 void count_VkAcquireNextImageInfoKHR(uint32_t featureBits, VkStructureType rootType, 1058 const VkAcquireNextImageInfoKHR* toCount, size_t* count); 1059 1060 void count_VkDeviceGroupPresentCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1061 const VkDeviceGroupPresentCapabilitiesKHR* toCount, 1062 size_t* count); 1063 1064 void count_VkDeviceGroupPresentInfoKHR(uint32_t featureBits, VkStructureType rootType, 1065 const VkDeviceGroupPresentInfoKHR* toCount, size_t* count); 1066 1067 void count_VkDeviceGroupSwapchainCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1068 const VkDeviceGroupSwapchainCreateInfoKHR* toCount, 1069 size_t* count); 1070 1071 #endif 1072 #ifdef VK_KHR_display 1073 void count_VkDisplayModeParametersKHR(uint32_t featureBits, VkStructureType rootType, 1074 const VkDisplayModeParametersKHR* toCount, size_t* count); 1075 1076 void count_VkDisplayModeCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1077 const VkDisplayModeCreateInfoKHR* toCount, size_t* count); 1078 1079 void count_VkDisplayModePropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1080 const VkDisplayModePropertiesKHR* toCount, size_t* count); 1081 1082 void count_VkDisplayPlaneCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1083 const VkDisplayPlaneCapabilitiesKHR* toCount, 1084 size_t* count); 1085 1086 void count_VkDisplayPlanePropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1087 const VkDisplayPlanePropertiesKHR* toCount, size_t* count); 1088 1089 void count_VkDisplayPropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1090 const VkDisplayPropertiesKHR* toCount, size_t* count); 1091 1092 void count_VkDisplaySurfaceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1093 const VkDisplaySurfaceCreateInfoKHR* toCount, 1094 size_t* count); 1095 1096 #endif 1097 #ifdef VK_KHR_display_swapchain 1098 void count_VkDisplayPresentInfoKHR(uint32_t featureBits, VkStructureType rootType, 1099 const VkDisplayPresentInfoKHR* toCount, size_t* count); 1100 1101 #endif 1102 #ifdef VK_KHR_xlib_surface 1103 void count_VkXlibSurfaceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1104 const VkXlibSurfaceCreateInfoKHR* toCount, size_t* count); 1105 1106 #endif 1107 #ifdef VK_KHR_xcb_surface 1108 void count_VkXcbSurfaceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1109 const VkXcbSurfaceCreateInfoKHR* toCount, size_t* count); 1110 1111 #endif 1112 #ifdef VK_KHR_wayland_surface 1113 void count_VkWaylandSurfaceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1114 const VkWaylandSurfaceCreateInfoKHR* toCount, 1115 size_t* count); 1116 1117 #endif 1118 #ifdef VK_KHR_android_surface 1119 void count_VkAndroidSurfaceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1120 const VkAndroidSurfaceCreateInfoKHR* toCount, 1121 size_t* count); 1122 1123 #endif 1124 #ifdef VK_KHR_win32_surface 1125 void count_VkWin32SurfaceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1126 const VkWin32SurfaceCreateInfoKHR* toCount, size_t* count); 1127 1128 #endif 1129 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1130 #endif 1131 #ifdef VK_KHR_video_queue 1132 void count_VkQueueFamilyQueryResultStatusPropertiesKHR( 1133 uint32_t featureBits, VkStructureType rootType, 1134 const VkQueueFamilyQueryResultStatusPropertiesKHR* toCount, size_t* count); 1135 1136 void count_VkQueueFamilyVideoPropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1137 const VkQueueFamilyVideoPropertiesKHR* toCount, 1138 size_t* count); 1139 1140 void count_VkVideoProfileInfoKHR(uint32_t featureBits, VkStructureType rootType, 1141 const VkVideoProfileInfoKHR* toCount, size_t* count); 1142 1143 void count_VkVideoProfileListInfoKHR(uint32_t featureBits, VkStructureType rootType, 1144 const VkVideoProfileListInfoKHR* toCount, size_t* count); 1145 1146 void count_VkVideoCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1147 const VkVideoCapabilitiesKHR* toCount, size_t* count); 1148 1149 void count_VkPhysicalDeviceVideoFormatInfoKHR(uint32_t featureBits, VkStructureType rootType, 1150 const VkPhysicalDeviceVideoFormatInfoKHR* toCount, 1151 size_t* count); 1152 1153 void count_VkVideoFormatPropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1154 const VkVideoFormatPropertiesKHR* toCount, size_t* count); 1155 1156 void count_VkVideoPictureResourceInfoKHR(uint32_t featureBits, VkStructureType rootType, 1157 const VkVideoPictureResourceInfoKHR* toCount, 1158 size_t* count); 1159 1160 void count_VkVideoReferenceSlotInfoKHR(uint32_t featureBits, VkStructureType rootType, 1161 const VkVideoReferenceSlotInfoKHR* toCount, size_t* count); 1162 1163 void count_VkVideoSessionMemoryRequirementsKHR(uint32_t featureBits, VkStructureType rootType, 1164 const VkVideoSessionMemoryRequirementsKHR* toCount, 1165 size_t* count); 1166 1167 void count_VkBindVideoSessionMemoryInfoKHR(uint32_t featureBits, VkStructureType rootType, 1168 const VkBindVideoSessionMemoryInfoKHR* toCount, 1169 size_t* count); 1170 1171 void count_VkVideoSessionCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1172 const VkVideoSessionCreateInfoKHR* toCount, size_t* count); 1173 1174 void count_VkVideoSessionParametersCreateInfoKHR( 1175 uint32_t featureBits, VkStructureType rootType, 1176 const VkVideoSessionParametersCreateInfoKHR* toCount, size_t* count); 1177 1178 void count_VkVideoSessionParametersUpdateInfoKHR( 1179 uint32_t featureBits, VkStructureType rootType, 1180 const VkVideoSessionParametersUpdateInfoKHR* toCount, size_t* count); 1181 1182 void count_VkVideoBeginCodingInfoKHR(uint32_t featureBits, VkStructureType rootType, 1183 const VkVideoBeginCodingInfoKHR* toCount, size_t* count); 1184 1185 void count_VkVideoEndCodingInfoKHR(uint32_t featureBits, VkStructureType rootType, 1186 const VkVideoEndCodingInfoKHR* toCount, size_t* count); 1187 1188 void count_VkVideoCodingControlInfoKHR(uint32_t featureBits, VkStructureType rootType, 1189 const VkVideoCodingControlInfoKHR* toCount, size_t* count); 1190 1191 #endif 1192 #ifdef VK_KHR_video_decode_queue 1193 void count_VkVideoDecodeCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1194 const VkVideoDecodeCapabilitiesKHR* toCount, size_t* count); 1195 1196 void count_VkVideoDecodeUsageInfoKHR(uint32_t featureBits, VkStructureType rootType, 1197 const VkVideoDecodeUsageInfoKHR* toCount, size_t* count); 1198 1199 void count_VkVideoDecodeInfoKHR(uint32_t featureBits, VkStructureType rootType, 1200 const VkVideoDecodeInfoKHR* toCount, size_t* count); 1201 1202 #endif 1203 #ifdef VK_KHR_video_decode_h264 1204 void count_VkVideoDecodeH264ProfileInfoKHR(uint32_t featureBits, VkStructureType rootType, 1205 const VkVideoDecodeH264ProfileInfoKHR* toCount, 1206 size_t* count); 1207 1208 void count_VkVideoDecodeH264CapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1209 const VkVideoDecodeH264CapabilitiesKHR* toCount, 1210 size_t* count); 1211 1212 void count_VkVideoDecodeH264SessionParametersAddInfoKHR( 1213 uint32_t featureBits, VkStructureType rootType, 1214 const VkVideoDecodeH264SessionParametersAddInfoKHR* toCount, size_t* count); 1215 1216 void count_VkVideoDecodeH264SessionParametersCreateInfoKHR( 1217 uint32_t featureBits, VkStructureType rootType, 1218 const VkVideoDecodeH264SessionParametersCreateInfoKHR* toCount, size_t* count); 1219 1220 void count_VkVideoDecodeH264PictureInfoKHR(uint32_t featureBits, VkStructureType rootType, 1221 const VkVideoDecodeH264PictureInfoKHR* toCount, 1222 size_t* count); 1223 1224 void count_VkVideoDecodeH264DpbSlotInfoKHR(uint32_t featureBits, VkStructureType rootType, 1225 const VkVideoDecodeH264DpbSlotInfoKHR* toCount, 1226 size_t* count); 1227 1228 #endif 1229 #ifdef VK_KHR_dynamic_rendering 1230 DEFINE_ALIAS_FUNCTION(count_VkRenderingInfo, count_VkRenderingInfoKHR) 1231 1232 DEFINE_ALIAS_FUNCTION(count_VkRenderingAttachmentInfo, count_VkRenderingAttachmentInfoKHR) 1233 1234 DEFINE_ALIAS_FUNCTION(count_VkPipelineRenderingCreateInfo, count_VkPipelineRenderingCreateInfoKHR) 1235 1236 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceDynamicRenderingFeatures, 1237 count_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1238 1239 DEFINE_ALIAS_FUNCTION(count_VkCommandBufferInheritanceRenderingInfo, 1240 count_VkCommandBufferInheritanceRenderingInfoKHR) 1241 1242 void count_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1243 uint32_t featureBits, VkStructureType rootType, 1244 const VkRenderingFragmentShadingRateAttachmentInfoKHR* toCount, size_t* count); 1245 1246 void count_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1247 uint32_t featureBits, VkStructureType rootType, 1248 const VkRenderingFragmentDensityMapAttachmentInfoEXT* toCount, size_t* count); 1249 1250 void count_VkAttachmentSampleCountInfoAMD(uint32_t featureBits, VkStructureType rootType, 1251 const VkAttachmentSampleCountInfoAMD* toCount, 1252 size_t* count); 1253 1254 DEFINE_ALIAS_FUNCTION(count_VkAttachmentSampleCountInfoAMD, count_VkAttachmentSampleCountInfoNV) 1255 1256 void count_VkMultiviewPerViewAttributesInfoNVX(uint32_t featureBits, VkStructureType rootType, 1257 const VkMultiviewPerViewAttributesInfoNVX* toCount, 1258 size_t* count); 1259 1260 #endif 1261 #ifdef VK_KHR_multiview 1262 DEFINE_ALIAS_FUNCTION(count_VkRenderPassMultiviewCreateInfo, 1263 count_VkRenderPassMultiviewCreateInfoKHR) 1264 1265 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMultiviewFeatures, 1266 count_VkPhysicalDeviceMultiviewFeaturesKHR) 1267 1268 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMultiviewProperties, 1269 count_VkPhysicalDeviceMultiviewPropertiesKHR) 1270 1271 #endif 1272 #ifdef VK_KHR_get_physical_device_properties2 1273 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceFeatures2, count_VkPhysicalDeviceFeatures2KHR) 1274 1275 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceProperties2, count_VkPhysicalDeviceProperties2KHR) 1276 1277 DEFINE_ALIAS_FUNCTION(count_VkFormatProperties2, count_VkFormatProperties2KHR) 1278 1279 DEFINE_ALIAS_FUNCTION(count_VkImageFormatProperties2, count_VkImageFormatProperties2KHR) 1280 1281 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceImageFormatInfo2, 1282 count_VkPhysicalDeviceImageFormatInfo2KHR) 1283 1284 DEFINE_ALIAS_FUNCTION(count_VkQueueFamilyProperties2, count_VkQueueFamilyProperties2KHR) 1285 1286 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMemoryProperties2, 1287 count_VkPhysicalDeviceMemoryProperties2KHR) 1288 1289 DEFINE_ALIAS_FUNCTION(count_VkSparseImageFormatProperties2, count_VkSparseImageFormatProperties2KHR) 1290 1291 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSparseImageFormatInfo2, 1292 count_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1293 1294 #endif 1295 #ifdef VK_KHR_device_group 1296 DEFINE_ALIAS_FUNCTION(count_VkMemoryAllocateFlagsInfo, count_VkMemoryAllocateFlagsInfoKHR) 1297 1298 DEFINE_ALIAS_FUNCTION(count_VkDeviceGroupRenderPassBeginInfo, 1299 count_VkDeviceGroupRenderPassBeginInfoKHR) 1300 1301 DEFINE_ALIAS_FUNCTION(count_VkDeviceGroupCommandBufferBeginInfo, 1302 count_VkDeviceGroupCommandBufferBeginInfoKHR) 1303 1304 DEFINE_ALIAS_FUNCTION(count_VkDeviceGroupSubmitInfo, count_VkDeviceGroupSubmitInfoKHR) 1305 1306 DEFINE_ALIAS_FUNCTION(count_VkDeviceGroupBindSparseInfo, count_VkDeviceGroupBindSparseInfoKHR) 1307 1308 DEFINE_ALIAS_FUNCTION(count_VkBindBufferMemoryDeviceGroupInfo, 1309 count_VkBindBufferMemoryDeviceGroupInfoKHR) 1310 1311 DEFINE_ALIAS_FUNCTION(count_VkBindImageMemoryDeviceGroupInfo, 1312 count_VkBindImageMemoryDeviceGroupInfoKHR) 1313 1314 #endif 1315 #ifdef VK_KHR_shader_draw_parameters 1316 #endif 1317 #ifdef VK_KHR_maintenance1 1318 #endif 1319 #ifdef VK_KHR_device_group_creation 1320 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceGroupProperties, 1321 count_VkPhysicalDeviceGroupPropertiesKHR) 1322 1323 DEFINE_ALIAS_FUNCTION(count_VkDeviceGroupDeviceCreateInfo, count_VkDeviceGroupDeviceCreateInfoKHR) 1324 1325 #endif 1326 #ifdef VK_KHR_external_memory_capabilities 1327 DEFINE_ALIAS_FUNCTION(count_VkExternalMemoryProperties, count_VkExternalMemoryPropertiesKHR) 1328 1329 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceExternalImageFormatInfo, 1330 count_VkPhysicalDeviceExternalImageFormatInfoKHR) 1331 1332 DEFINE_ALIAS_FUNCTION(count_VkExternalImageFormatProperties, 1333 count_VkExternalImageFormatPropertiesKHR) 1334 1335 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceExternalBufferInfo, 1336 count_VkPhysicalDeviceExternalBufferInfoKHR) 1337 1338 DEFINE_ALIAS_FUNCTION(count_VkExternalBufferProperties, count_VkExternalBufferPropertiesKHR) 1339 1340 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceIDProperties, count_VkPhysicalDeviceIDPropertiesKHR) 1341 1342 #endif 1343 #ifdef VK_KHR_external_memory 1344 DEFINE_ALIAS_FUNCTION(count_VkExternalMemoryImageCreateInfo, 1345 count_VkExternalMemoryImageCreateInfoKHR) 1346 1347 DEFINE_ALIAS_FUNCTION(count_VkExternalMemoryBufferCreateInfo, 1348 count_VkExternalMemoryBufferCreateInfoKHR) 1349 1350 DEFINE_ALIAS_FUNCTION(count_VkExportMemoryAllocateInfo, count_VkExportMemoryAllocateInfoKHR) 1351 1352 #endif 1353 #ifdef VK_KHR_external_memory_win32 1354 void count_VkImportMemoryWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1355 const VkImportMemoryWin32HandleInfoKHR* toCount, 1356 size_t* count); 1357 1358 void count_VkExportMemoryWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1359 const VkExportMemoryWin32HandleInfoKHR* toCount, 1360 size_t* count); 1361 1362 void count_VkMemoryWin32HandlePropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1363 const VkMemoryWin32HandlePropertiesKHR* toCount, 1364 size_t* count); 1365 1366 void count_VkMemoryGetWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1367 const VkMemoryGetWin32HandleInfoKHR* toCount, 1368 size_t* count); 1369 1370 #endif 1371 #ifdef VK_KHR_external_memory_fd 1372 void count_VkImportMemoryFdInfoKHR(uint32_t featureBits, VkStructureType rootType, 1373 const VkImportMemoryFdInfoKHR* toCount, size_t* count); 1374 1375 void count_VkMemoryFdPropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1376 const VkMemoryFdPropertiesKHR* toCount, size_t* count); 1377 1378 void count_VkMemoryGetFdInfoKHR(uint32_t featureBits, VkStructureType rootType, 1379 const VkMemoryGetFdInfoKHR* toCount, size_t* count); 1380 1381 #endif 1382 #ifdef VK_KHR_win32_keyed_mutex 1383 void count_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1384 uint32_t featureBits, VkStructureType rootType, 1385 const VkWin32KeyedMutexAcquireReleaseInfoKHR* toCount, size_t* count); 1386 1387 #endif 1388 #ifdef VK_KHR_external_semaphore_capabilities 1389 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceExternalSemaphoreInfo, 1390 count_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1391 1392 DEFINE_ALIAS_FUNCTION(count_VkExternalSemaphoreProperties, count_VkExternalSemaphorePropertiesKHR) 1393 1394 #endif 1395 #ifdef VK_KHR_external_semaphore 1396 DEFINE_ALIAS_FUNCTION(count_VkExportSemaphoreCreateInfo, count_VkExportSemaphoreCreateInfoKHR) 1397 1398 #endif 1399 #ifdef VK_KHR_external_semaphore_win32 1400 void count_VkImportSemaphoreWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1401 const VkImportSemaphoreWin32HandleInfoKHR* toCount, 1402 size_t* count); 1403 1404 void count_VkExportSemaphoreWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1405 const VkExportSemaphoreWin32HandleInfoKHR* toCount, 1406 size_t* count); 1407 1408 void count_VkD3D12FenceSubmitInfoKHR(uint32_t featureBits, VkStructureType rootType, 1409 const VkD3D12FenceSubmitInfoKHR* toCount, size_t* count); 1410 1411 void count_VkSemaphoreGetWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1412 const VkSemaphoreGetWin32HandleInfoKHR* toCount, 1413 size_t* count); 1414 1415 #endif 1416 #ifdef VK_KHR_external_semaphore_fd 1417 void count_VkImportSemaphoreFdInfoKHR(uint32_t featureBits, VkStructureType rootType, 1418 const VkImportSemaphoreFdInfoKHR* toCount, size_t* count); 1419 1420 void count_VkSemaphoreGetFdInfoKHR(uint32_t featureBits, VkStructureType rootType, 1421 const VkSemaphoreGetFdInfoKHR* toCount, size_t* count); 1422 1423 #endif 1424 #ifdef VK_KHR_push_descriptor 1425 void count_VkPhysicalDevicePushDescriptorPropertiesKHR( 1426 uint32_t featureBits, VkStructureType rootType, 1427 const VkPhysicalDevicePushDescriptorPropertiesKHR* toCount, size_t* count); 1428 1429 #endif 1430 #ifdef VK_KHR_shader_float16_int8 1431 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderFloat16Int8Features, 1432 count_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1433 1434 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderFloat16Int8Features, 1435 count_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1436 1437 #endif 1438 #ifdef VK_KHR_16bit_storage 1439 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDevice16BitStorageFeatures, 1440 count_VkPhysicalDevice16BitStorageFeaturesKHR) 1441 1442 #endif 1443 #ifdef VK_KHR_incremental_present 1444 void count_VkRectLayerKHR(uint32_t featureBits, VkStructureType rootType, 1445 const VkRectLayerKHR* toCount, size_t* count); 1446 1447 void count_VkPresentRegionKHR(uint32_t featureBits, VkStructureType rootType, 1448 const VkPresentRegionKHR* toCount, size_t* count); 1449 1450 void count_VkPresentRegionsKHR(uint32_t featureBits, VkStructureType rootType, 1451 const VkPresentRegionsKHR* toCount, size_t* count); 1452 1453 #endif 1454 #ifdef VK_KHR_descriptor_update_template 1455 DEFINE_ALIAS_FUNCTION(count_VkDescriptorUpdateTemplateEntry, 1456 count_VkDescriptorUpdateTemplateEntryKHR) 1457 1458 DEFINE_ALIAS_FUNCTION(count_VkDescriptorUpdateTemplateCreateInfo, 1459 count_VkDescriptorUpdateTemplateCreateInfoKHR) 1460 1461 #endif 1462 #ifdef VK_KHR_imageless_framebuffer 1463 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceImagelessFramebufferFeatures, 1464 count_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1465 1466 DEFINE_ALIAS_FUNCTION(count_VkFramebufferAttachmentsCreateInfo, 1467 count_VkFramebufferAttachmentsCreateInfoKHR) 1468 1469 DEFINE_ALIAS_FUNCTION(count_VkFramebufferAttachmentImageInfo, 1470 count_VkFramebufferAttachmentImageInfoKHR) 1471 1472 DEFINE_ALIAS_FUNCTION(count_VkRenderPassAttachmentBeginInfo, 1473 count_VkRenderPassAttachmentBeginInfoKHR) 1474 1475 #endif 1476 #ifdef VK_KHR_create_renderpass2 1477 DEFINE_ALIAS_FUNCTION(count_VkRenderPassCreateInfo2, count_VkRenderPassCreateInfo2KHR) 1478 1479 DEFINE_ALIAS_FUNCTION(count_VkAttachmentDescription2, count_VkAttachmentDescription2KHR) 1480 1481 DEFINE_ALIAS_FUNCTION(count_VkAttachmentReference2, count_VkAttachmentReference2KHR) 1482 1483 DEFINE_ALIAS_FUNCTION(count_VkSubpassDescription2, count_VkSubpassDescription2KHR) 1484 1485 DEFINE_ALIAS_FUNCTION(count_VkSubpassDependency2, count_VkSubpassDependency2KHR) 1486 1487 DEFINE_ALIAS_FUNCTION(count_VkSubpassBeginInfo, count_VkSubpassBeginInfoKHR) 1488 1489 DEFINE_ALIAS_FUNCTION(count_VkSubpassEndInfo, count_VkSubpassEndInfoKHR) 1490 1491 #endif 1492 #ifdef VK_KHR_shared_presentable_image 1493 void count_VkSharedPresentSurfaceCapabilitiesKHR( 1494 uint32_t featureBits, VkStructureType rootType, 1495 const VkSharedPresentSurfaceCapabilitiesKHR* toCount, size_t* count); 1496 1497 #endif 1498 #ifdef VK_KHR_external_fence_capabilities 1499 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceExternalFenceInfo, 1500 count_VkPhysicalDeviceExternalFenceInfoKHR) 1501 1502 DEFINE_ALIAS_FUNCTION(count_VkExternalFenceProperties, count_VkExternalFencePropertiesKHR) 1503 1504 #endif 1505 #ifdef VK_KHR_external_fence 1506 DEFINE_ALIAS_FUNCTION(count_VkExportFenceCreateInfo, count_VkExportFenceCreateInfoKHR) 1507 1508 #endif 1509 #ifdef VK_KHR_external_fence_win32 1510 void count_VkImportFenceWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1511 const VkImportFenceWin32HandleInfoKHR* toCount, 1512 size_t* count); 1513 1514 void count_VkExportFenceWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1515 const VkExportFenceWin32HandleInfoKHR* toCount, 1516 size_t* count); 1517 1518 void count_VkFenceGetWin32HandleInfoKHR(uint32_t featureBits, VkStructureType rootType, 1519 const VkFenceGetWin32HandleInfoKHR* toCount, size_t* count); 1520 1521 #endif 1522 #ifdef VK_KHR_external_fence_fd 1523 void count_VkImportFenceFdInfoKHR(uint32_t featureBits, VkStructureType rootType, 1524 const VkImportFenceFdInfoKHR* toCount, size_t* count); 1525 1526 void count_VkFenceGetFdInfoKHR(uint32_t featureBits, VkStructureType rootType, 1527 const VkFenceGetFdInfoKHR* toCount, size_t* count); 1528 1529 #endif 1530 #ifdef VK_KHR_performance_query 1531 void count_VkPhysicalDevicePerformanceQueryFeaturesKHR( 1532 uint32_t featureBits, VkStructureType rootType, 1533 const VkPhysicalDevicePerformanceQueryFeaturesKHR* toCount, size_t* count); 1534 1535 void count_VkPhysicalDevicePerformanceQueryPropertiesKHR( 1536 uint32_t featureBits, VkStructureType rootType, 1537 const VkPhysicalDevicePerformanceQueryPropertiesKHR* toCount, size_t* count); 1538 1539 void count_VkPerformanceCounterKHR(uint32_t featureBits, VkStructureType rootType, 1540 const VkPerformanceCounterKHR* toCount, size_t* count); 1541 1542 void count_VkPerformanceCounterDescriptionKHR(uint32_t featureBits, VkStructureType rootType, 1543 const VkPerformanceCounterDescriptionKHR* toCount, 1544 size_t* count); 1545 1546 void count_VkQueryPoolPerformanceCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1547 const VkQueryPoolPerformanceCreateInfoKHR* toCount, 1548 size_t* count); 1549 1550 void count_VkPerformanceCounterResultKHR(uint32_t featureBits, VkStructureType rootType, 1551 const VkPerformanceCounterResultKHR* toCount, 1552 size_t* count); 1553 1554 void count_VkAcquireProfilingLockInfoKHR(uint32_t featureBits, VkStructureType rootType, 1555 const VkAcquireProfilingLockInfoKHR* toCount, 1556 size_t* count); 1557 1558 void count_VkPerformanceQuerySubmitInfoKHR(uint32_t featureBits, VkStructureType rootType, 1559 const VkPerformanceQuerySubmitInfoKHR* toCount, 1560 size_t* count); 1561 1562 #endif 1563 #ifdef VK_KHR_maintenance2 1564 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDevicePointClippingProperties, 1565 count_VkPhysicalDevicePointClippingPropertiesKHR) 1566 1567 DEFINE_ALIAS_FUNCTION(count_VkRenderPassInputAttachmentAspectCreateInfo, 1568 count_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1569 1570 DEFINE_ALIAS_FUNCTION(count_VkInputAttachmentAspectReference, 1571 count_VkInputAttachmentAspectReferenceKHR) 1572 1573 DEFINE_ALIAS_FUNCTION(count_VkImageViewUsageCreateInfo, count_VkImageViewUsageCreateInfoKHR) 1574 1575 DEFINE_ALIAS_FUNCTION(count_VkPipelineTessellationDomainOriginStateCreateInfo, 1576 count_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1577 1578 #endif 1579 #ifdef VK_KHR_get_surface_capabilities2 1580 void count_VkPhysicalDeviceSurfaceInfo2KHR(uint32_t featureBits, VkStructureType rootType, 1581 const VkPhysicalDeviceSurfaceInfo2KHR* toCount, 1582 size_t* count); 1583 1584 void count_VkSurfaceCapabilities2KHR(uint32_t featureBits, VkStructureType rootType, 1585 const VkSurfaceCapabilities2KHR* toCount, size_t* count); 1586 1587 void count_VkSurfaceFormat2KHR(uint32_t featureBits, VkStructureType rootType, 1588 const VkSurfaceFormat2KHR* toCount, size_t* count); 1589 1590 #endif 1591 #ifdef VK_KHR_variable_pointers 1592 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceVariablePointersFeatures, 1593 count_VkPhysicalDeviceVariablePointerFeaturesKHR) 1594 1595 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceVariablePointersFeatures, 1596 count_VkPhysicalDeviceVariablePointersFeaturesKHR) 1597 1598 #endif 1599 #ifdef VK_KHR_get_display_properties2 1600 void count_VkDisplayProperties2KHR(uint32_t featureBits, VkStructureType rootType, 1601 const VkDisplayProperties2KHR* toCount, size_t* count); 1602 1603 void count_VkDisplayPlaneProperties2KHR(uint32_t featureBits, VkStructureType rootType, 1604 const VkDisplayPlaneProperties2KHR* toCount, size_t* count); 1605 1606 void count_VkDisplayModeProperties2KHR(uint32_t featureBits, VkStructureType rootType, 1607 const VkDisplayModeProperties2KHR* toCount, size_t* count); 1608 1609 void count_VkDisplayPlaneInfo2KHR(uint32_t featureBits, VkStructureType rootType, 1610 const VkDisplayPlaneInfo2KHR* toCount, size_t* count); 1611 1612 void count_VkDisplayPlaneCapabilities2KHR(uint32_t featureBits, VkStructureType rootType, 1613 const VkDisplayPlaneCapabilities2KHR* toCount, 1614 size_t* count); 1615 1616 #endif 1617 #ifdef VK_KHR_dedicated_allocation 1618 DEFINE_ALIAS_FUNCTION(count_VkMemoryDedicatedRequirements, count_VkMemoryDedicatedRequirementsKHR) 1619 1620 DEFINE_ALIAS_FUNCTION(count_VkMemoryDedicatedAllocateInfo, count_VkMemoryDedicatedAllocateInfoKHR) 1621 1622 #endif 1623 #ifdef VK_KHR_storage_buffer_storage_class 1624 #endif 1625 #ifdef VK_KHR_relaxed_block_layout 1626 #endif 1627 #ifdef VK_KHR_get_memory_requirements2 1628 DEFINE_ALIAS_FUNCTION(count_VkBufferMemoryRequirementsInfo2, 1629 count_VkBufferMemoryRequirementsInfo2KHR) 1630 1631 DEFINE_ALIAS_FUNCTION(count_VkImageMemoryRequirementsInfo2, count_VkImageMemoryRequirementsInfo2KHR) 1632 1633 DEFINE_ALIAS_FUNCTION(count_VkImageSparseMemoryRequirementsInfo2, 1634 count_VkImageSparseMemoryRequirementsInfo2KHR) 1635 1636 DEFINE_ALIAS_FUNCTION(count_VkMemoryRequirements2, count_VkMemoryRequirements2KHR) 1637 1638 DEFINE_ALIAS_FUNCTION(count_VkSparseImageMemoryRequirements2, 1639 count_VkSparseImageMemoryRequirements2KHR) 1640 1641 #endif 1642 #ifdef VK_KHR_image_format_list 1643 DEFINE_ALIAS_FUNCTION(count_VkImageFormatListCreateInfo, count_VkImageFormatListCreateInfoKHR) 1644 1645 #endif 1646 #ifdef VK_KHR_sampler_ycbcr_conversion 1647 DEFINE_ALIAS_FUNCTION(count_VkSamplerYcbcrConversionCreateInfo, 1648 count_VkSamplerYcbcrConversionCreateInfoKHR) 1649 1650 DEFINE_ALIAS_FUNCTION(count_VkSamplerYcbcrConversionInfo, count_VkSamplerYcbcrConversionInfoKHR) 1651 1652 DEFINE_ALIAS_FUNCTION(count_VkBindImagePlaneMemoryInfo, count_VkBindImagePlaneMemoryInfoKHR) 1653 1654 DEFINE_ALIAS_FUNCTION(count_VkImagePlaneMemoryRequirementsInfo, 1655 count_VkImagePlaneMemoryRequirementsInfoKHR) 1656 1657 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1658 count_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1659 1660 DEFINE_ALIAS_FUNCTION(count_VkSamplerYcbcrConversionImageFormatProperties, 1661 count_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1662 1663 #endif 1664 #ifdef VK_KHR_bind_memory2 1665 DEFINE_ALIAS_FUNCTION(count_VkBindBufferMemoryInfo, count_VkBindBufferMemoryInfoKHR) 1666 1667 DEFINE_ALIAS_FUNCTION(count_VkBindImageMemoryInfo, count_VkBindImageMemoryInfoKHR) 1668 1669 #endif 1670 #ifdef VK_KHR_portability_subset 1671 void count_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 1672 uint32_t featureBits, VkStructureType rootType, 1673 const VkPhysicalDevicePortabilitySubsetFeaturesKHR* toCount, size_t* count); 1674 1675 void count_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 1676 uint32_t featureBits, VkStructureType rootType, 1677 const VkPhysicalDevicePortabilitySubsetPropertiesKHR* toCount, size_t* count); 1678 1679 #endif 1680 #ifdef VK_KHR_maintenance3 1681 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMaintenance3Properties, 1682 count_VkPhysicalDeviceMaintenance3PropertiesKHR) 1683 1684 DEFINE_ALIAS_FUNCTION(count_VkDescriptorSetLayoutSupport, count_VkDescriptorSetLayoutSupportKHR) 1685 1686 #endif 1687 #ifdef VK_KHR_draw_indirect_count 1688 #endif 1689 #ifdef VK_KHR_shader_subgroup_extended_types 1690 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1691 count_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1692 1693 #endif 1694 #ifdef VK_KHR_8bit_storage 1695 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDevice8BitStorageFeatures, 1696 count_VkPhysicalDevice8BitStorageFeaturesKHR) 1697 1698 #endif 1699 #ifdef VK_KHR_shader_atomic_int64 1700 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderAtomicInt64Features, 1701 count_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 1702 1703 #endif 1704 #ifdef VK_KHR_shader_clock 1705 void count_VkPhysicalDeviceShaderClockFeaturesKHR( 1706 uint32_t featureBits, VkStructureType rootType, 1707 const VkPhysicalDeviceShaderClockFeaturesKHR* toCount, size_t* count); 1708 1709 #endif 1710 #ifdef VK_KHR_video_decode_h265 1711 void count_VkVideoDecodeH265ProfileInfoKHR(uint32_t featureBits, VkStructureType rootType, 1712 const VkVideoDecodeH265ProfileInfoKHR* toCount, 1713 size_t* count); 1714 1715 void count_VkVideoDecodeH265CapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1716 const VkVideoDecodeH265CapabilitiesKHR* toCount, 1717 size_t* count); 1718 1719 void count_VkVideoDecodeH265SessionParametersAddInfoKHR( 1720 uint32_t featureBits, VkStructureType rootType, 1721 const VkVideoDecodeH265SessionParametersAddInfoKHR* toCount, size_t* count); 1722 1723 void count_VkVideoDecodeH265SessionParametersCreateInfoKHR( 1724 uint32_t featureBits, VkStructureType rootType, 1725 const VkVideoDecodeH265SessionParametersCreateInfoKHR* toCount, size_t* count); 1726 1727 void count_VkVideoDecodeH265PictureInfoKHR(uint32_t featureBits, VkStructureType rootType, 1728 const VkVideoDecodeH265PictureInfoKHR* toCount, 1729 size_t* count); 1730 1731 void count_VkVideoDecodeH265DpbSlotInfoKHR(uint32_t featureBits, VkStructureType rootType, 1732 const VkVideoDecodeH265DpbSlotInfoKHR* toCount, 1733 size_t* count); 1734 1735 #endif 1736 #ifdef VK_KHR_global_priority 1737 void count_VkDeviceQueueGlobalPriorityCreateInfoKHR( 1738 uint32_t featureBits, VkStructureType rootType, 1739 const VkDeviceQueueGlobalPriorityCreateInfoKHR* toCount, size_t* count); 1740 1741 void count_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 1742 uint32_t featureBits, VkStructureType rootType, 1743 const VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toCount, size_t* count); 1744 1745 void count_VkQueueFamilyGlobalPriorityPropertiesKHR( 1746 uint32_t featureBits, VkStructureType rootType, 1747 const VkQueueFamilyGlobalPriorityPropertiesKHR* toCount, size_t* count); 1748 1749 #endif 1750 #ifdef VK_KHR_driver_properties 1751 DEFINE_ALIAS_FUNCTION(count_VkConformanceVersion, count_VkConformanceVersionKHR) 1752 1753 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceDriverProperties, 1754 count_VkPhysicalDeviceDriverPropertiesKHR) 1755 1756 #endif 1757 #ifdef VK_KHR_shader_float_controls 1758 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceFloatControlsProperties, 1759 count_VkPhysicalDeviceFloatControlsPropertiesKHR) 1760 1761 #endif 1762 #ifdef VK_KHR_depth_stencil_resolve 1763 DEFINE_ALIAS_FUNCTION(count_VkSubpassDescriptionDepthStencilResolve, 1764 count_VkSubpassDescriptionDepthStencilResolveKHR) 1765 1766 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceDepthStencilResolveProperties, 1767 count_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 1768 1769 #endif 1770 #ifdef VK_KHR_swapchain_mutable_format 1771 #endif 1772 #ifdef VK_KHR_timeline_semaphore 1773 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceTimelineSemaphoreFeatures, 1774 count_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 1775 1776 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceTimelineSemaphoreProperties, 1777 count_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 1778 1779 DEFINE_ALIAS_FUNCTION(count_VkSemaphoreTypeCreateInfo, count_VkSemaphoreTypeCreateInfoKHR) 1780 1781 DEFINE_ALIAS_FUNCTION(count_VkTimelineSemaphoreSubmitInfo, count_VkTimelineSemaphoreSubmitInfoKHR) 1782 1783 DEFINE_ALIAS_FUNCTION(count_VkSemaphoreWaitInfo, count_VkSemaphoreWaitInfoKHR) 1784 1785 DEFINE_ALIAS_FUNCTION(count_VkSemaphoreSignalInfo, count_VkSemaphoreSignalInfoKHR) 1786 1787 #endif 1788 #ifdef VK_KHR_vulkan_memory_model 1789 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceVulkanMemoryModelFeatures, 1790 count_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1791 1792 #endif 1793 #ifdef VK_KHR_shader_terminate_invocation 1794 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1795 count_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1796 1797 #endif 1798 #ifdef VK_KHR_fragment_shading_rate 1799 void count_VkFragmentShadingRateAttachmentInfoKHR( 1800 uint32_t featureBits, VkStructureType rootType, 1801 const VkFragmentShadingRateAttachmentInfoKHR* toCount, size_t* count); 1802 1803 void count_VkPipelineFragmentShadingRateStateCreateInfoKHR( 1804 uint32_t featureBits, VkStructureType rootType, 1805 const VkPipelineFragmentShadingRateStateCreateInfoKHR* toCount, size_t* count); 1806 1807 void count_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 1808 uint32_t featureBits, VkStructureType rootType, 1809 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toCount, size_t* count); 1810 1811 void count_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 1812 uint32_t featureBits, VkStructureType rootType, 1813 const VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toCount, size_t* count); 1814 1815 void count_VkPhysicalDeviceFragmentShadingRateKHR( 1816 uint32_t featureBits, VkStructureType rootType, 1817 const VkPhysicalDeviceFragmentShadingRateKHR* toCount, size_t* count); 1818 1819 #endif 1820 #ifdef VK_KHR_spirv_1_4 1821 #endif 1822 #ifdef VK_KHR_surface_protected_capabilities 1823 void count_VkSurfaceProtectedCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1824 const VkSurfaceProtectedCapabilitiesKHR* toCount, 1825 size_t* count); 1826 1827 #endif 1828 #ifdef VK_KHR_separate_depth_stencil_layouts 1829 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 1830 count_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 1831 1832 DEFINE_ALIAS_FUNCTION(count_VkAttachmentReferenceStencilLayout, 1833 count_VkAttachmentReferenceStencilLayoutKHR) 1834 1835 DEFINE_ALIAS_FUNCTION(count_VkAttachmentDescriptionStencilLayout, 1836 count_VkAttachmentDescriptionStencilLayoutKHR) 1837 1838 #endif 1839 #ifdef VK_KHR_present_wait 1840 void count_VkPhysicalDevicePresentWaitFeaturesKHR( 1841 uint32_t featureBits, VkStructureType rootType, 1842 const VkPhysicalDevicePresentWaitFeaturesKHR* toCount, size_t* count); 1843 1844 #endif 1845 #ifdef VK_KHR_uniform_buffer_standard_layout 1846 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 1847 count_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 1848 1849 #endif 1850 #ifdef VK_KHR_buffer_device_address 1851 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceBufferDeviceAddressFeatures, 1852 count_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 1853 1854 DEFINE_ALIAS_FUNCTION(count_VkBufferDeviceAddressInfo, count_VkBufferDeviceAddressInfoKHR) 1855 1856 DEFINE_ALIAS_FUNCTION(count_VkBufferOpaqueCaptureAddressCreateInfo, 1857 count_VkBufferOpaqueCaptureAddressCreateInfoKHR) 1858 1859 DEFINE_ALIAS_FUNCTION(count_VkMemoryOpaqueCaptureAddressAllocateInfo, 1860 count_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 1861 1862 DEFINE_ALIAS_FUNCTION(count_VkDeviceMemoryOpaqueCaptureAddressInfo, 1863 count_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 1864 1865 #endif 1866 #ifdef VK_KHR_deferred_host_operations 1867 #endif 1868 #ifdef VK_KHR_pipeline_executable_properties 1869 void count_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 1870 uint32_t featureBits, VkStructureType rootType, 1871 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toCount, size_t* count); 1872 1873 void count_VkPipelineInfoKHR(uint32_t featureBits, VkStructureType rootType, 1874 const VkPipelineInfoKHR* toCount, size_t* count); 1875 1876 void count_VkPipelineExecutablePropertiesKHR(uint32_t featureBits, VkStructureType rootType, 1877 const VkPipelineExecutablePropertiesKHR* toCount, 1878 size_t* count); 1879 1880 void count_VkPipelineExecutableInfoKHR(uint32_t featureBits, VkStructureType rootType, 1881 const VkPipelineExecutableInfoKHR* toCount, size_t* count); 1882 1883 void count_VkPipelineExecutableStatisticValueKHR( 1884 uint32_t featureBits, VkStructureType rootType, 1885 const VkPipelineExecutableStatisticValueKHR* toCount, size_t* count); 1886 1887 void count_VkPipelineExecutableStatisticKHR(uint32_t featureBits, VkStructureType rootType, 1888 const VkPipelineExecutableStatisticKHR* toCount, 1889 size_t* count); 1890 1891 void count_VkPipelineExecutableInternalRepresentationKHR( 1892 uint32_t featureBits, VkStructureType rootType, 1893 const VkPipelineExecutableInternalRepresentationKHR* toCount, size_t* count); 1894 1895 #endif 1896 #ifdef VK_KHR_map_memory2 1897 void count_VkMemoryMapInfoKHR(uint32_t featureBits, VkStructureType rootType, 1898 const VkMemoryMapInfoKHR* toCount, size_t* count); 1899 1900 void count_VkMemoryUnmapInfoKHR(uint32_t featureBits, VkStructureType rootType, 1901 const VkMemoryUnmapInfoKHR* toCount, size_t* count); 1902 1903 #endif 1904 #ifdef VK_KHR_shader_integer_dot_product 1905 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderIntegerDotProductFeatures, 1906 count_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 1907 1908 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderIntegerDotProductProperties, 1909 count_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 1910 1911 #endif 1912 #ifdef VK_KHR_pipeline_library 1913 void count_VkPipelineLibraryCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 1914 const VkPipelineLibraryCreateInfoKHR* toCount, 1915 size_t* count); 1916 1917 #endif 1918 #ifdef VK_KHR_shader_non_semantic_info 1919 #endif 1920 #ifdef VK_KHR_present_id 1921 void count_VkPresentIdKHR(uint32_t featureBits, VkStructureType rootType, 1922 const VkPresentIdKHR* toCount, size_t* count); 1923 1924 void count_VkPhysicalDevicePresentIdFeaturesKHR(uint32_t featureBits, VkStructureType rootType, 1925 const VkPhysicalDevicePresentIdFeaturesKHR* toCount, 1926 size_t* count); 1927 1928 #endif 1929 #ifdef VK_KHR_video_encode_queue 1930 void count_VkVideoEncodeInfoKHR(uint32_t featureBits, VkStructureType rootType, 1931 const VkVideoEncodeInfoKHR* toCount, size_t* count); 1932 1933 void count_VkVideoEncodeCapabilitiesKHR(uint32_t featureBits, VkStructureType rootType, 1934 const VkVideoEncodeCapabilitiesKHR* toCount, size_t* count); 1935 1936 void count_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 1937 uint32_t featureBits, VkStructureType rootType, 1938 const VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toCount, size_t* count); 1939 1940 void count_VkVideoEncodeUsageInfoKHR(uint32_t featureBits, VkStructureType rootType, 1941 const VkVideoEncodeUsageInfoKHR* toCount, size_t* count); 1942 1943 void count_VkVideoEncodeRateControlLayerInfoKHR(uint32_t featureBits, VkStructureType rootType, 1944 const VkVideoEncodeRateControlLayerInfoKHR* toCount, 1945 size_t* count); 1946 1947 void count_VkVideoEncodeRateControlInfoKHR(uint32_t featureBits, VkStructureType rootType, 1948 const VkVideoEncodeRateControlInfoKHR* toCount, 1949 size_t* count); 1950 1951 #endif 1952 #ifdef VK_KHR_synchronization2 1953 DEFINE_ALIAS_FUNCTION(count_VkMemoryBarrier2, count_VkMemoryBarrier2KHR) 1954 1955 DEFINE_ALIAS_FUNCTION(count_VkBufferMemoryBarrier2, count_VkBufferMemoryBarrier2KHR) 1956 1957 DEFINE_ALIAS_FUNCTION(count_VkImageMemoryBarrier2, count_VkImageMemoryBarrier2KHR) 1958 1959 DEFINE_ALIAS_FUNCTION(count_VkDependencyInfo, count_VkDependencyInfoKHR) 1960 1961 DEFINE_ALIAS_FUNCTION(count_VkSubmitInfo2, count_VkSubmitInfo2KHR) 1962 1963 DEFINE_ALIAS_FUNCTION(count_VkSemaphoreSubmitInfo, count_VkSemaphoreSubmitInfoKHR) 1964 1965 DEFINE_ALIAS_FUNCTION(count_VkCommandBufferSubmitInfo, count_VkCommandBufferSubmitInfoKHR) 1966 1967 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSynchronization2Features, 1968 count_VkPhysicalDeviceSynchronization2FeaturesKHR) 1969 1970 void count_VkQueueFamilyCheckpointProperties2NV(uint32_t featureBits, VkStructureType rootType, 1971 const VkQueueFamilyCheckpointProperties2NV* toCount, 1972 size_t* count); 1973 1974 void count_VkCheckpointData2NV(uint32_t featureBits, VkStructureType rootType, 1975 const VkCheckpointData2NV* toCount, size_t* count); 1976 1977 #endif 1978 #ifdef VK_KHR_fragment_shader_barycentric 1979 void count_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 1980 uint32_t featureBits, VkStructureType rootType, 1981 const VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toCount, size_t* count); 1982 1983 void count_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 1984 uint32_t featureBits, VkStructureType rootType, 1985 const VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toCount, size_t* count); 1986 1987 #endif 1988 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 1989 void count_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 1990 uint32_t featureBits, VkStructureType rootType, 1991 const VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toCount, size_t* count); 1992 1993 #endif 1994 #ifdef VK_KHR_zero_initialize_workgroup_memory 1995 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 1996 count_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 1997 1998 #endif 1999 #ifdef VK_KHR_workgroup_memory_explicit_layout 2000 void count_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 2001 uint32_t featureBits, VkStructureType rootType, 2002 const VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toCount, size_t* count); 2003 2004 #endif 2005 #ifdef VK_KHR_copy_commands2 2006 DEFINE_ALIAS_FUNCTION(count_VkCopyBufferInfo2, count_VkCopyBufferInfo2KHR) 2007 2008 DEFINE_ALIAS_FUNCTION(count_VkCopyImageInfo2, count_VkCopyImageInfo2KHR) 2009 2010 DEFINE_ALIAS_FUNCTION(count_VkCopyBufferToImageInfo2, count_VkCopyBufferToImageInfo2KHR) 2011 2012 DEFINE_ALIAS_FUNCTION(count_VkCopyImageToBufferInfo2, count_VkCopyImageToBufferInfo2KHR) 2013 2014 DEFINE_ALIAS_FUNCTION(count_VkBlitImageInfo2, count_VkBlitImageInfo2KHR) 2015 2016 DEFINE_ALIAS_FUNCTION(count_VkResolveImageInfo2, count_VkResolveImageInfo2KHR) 2017 2018 DEFINE_ALIAS_FUNCTION(count_VkBufferCopy2, count_VkBufferCopy2KHR) 2019 2020 DEFINE_ALIAS_FUNCTION(count_VkImageCopy2, count_VkImageCopy2KHR) 2021 2022 DEFINE_ALIAS_FUNCTION(count_VkImageBlit2, count_VkImageBlit2KHR) 2023 2024 DEFINE_ALIAS_FUNCTION(count_VkBufferImageCopy2, count_VkBufferImageCopy2KHR) 2025 2026 DEFINE_ALIAS_FUNCTION(count_VkImageResolve2, count_VkImageResolve2KHR) 2027 2028 #endif 2029 #ifdef VK_KHR_format_feature_flags2 2030 DEFINE_ALIAS_FUNCTION(count_VkFormatProperties3, count_VkFormatProperties3KHR) 2031 2032 #endif 2033 #ifdef VK_KHR_ray_tracing_maintenance1 2034 void count_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 2035 uint32_t featureBits, VkStructureType rootType, 2036 const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toCount, size_t* count); 2037 2038 void count_VkTraceRaysIndirectCommand2KHR(uint32_t featureBits, VkStructureType rootType, 2039 const VkTraceRaysIndirectCommand2KHR* toCount, 2040 size_t* count); 2041 2042 #endif 2043 #ifdef VK_KHR_portability_enumeration 2044 #endif 2045 #ifdef VK_KHR_maintenance4 2046 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMaintenance4Features, 2047 count_VkPhysicalDeviceMaintenance4FeaturesKHR) 2048 2049 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMaintenance4Properties, 2050 count_VkPhysicalDeviceMaintenance4PropertiesKHR) 2051 2052 DEFINE_ALIAS_FUNCTION(count_VkDeviceBufferMemoryRequirements, 2053 count_VkDeviceBufferMemoryRequirementsKHR) 2054 2055 DEFINE_ALIAS_FUNCTION(count_VkDeviceImageMemoryRequirements, 2056 count_VkDeviceImageMemoryRequirementsKHR) 2057 2058 #endif 2059 #ifdef VK_KHR_ray_tracing_position_fetch 2060 void count_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 2061 uint32_t featureBits, VkStructureType rootType, 2062 const VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toCount, size_t* count); 2063 2064 #endif 2065 #ifdef VK_ANDROID_native_buffer 2066 void count_VkNativeBufferUsage2ANDROID(uint32_t featureBits, VkStructureType rootType, 2067 const VkNativeBufferUsage2ANDROID* toCount, size_t* count); 2068 2069 void count_VkNativeBufferANDROID(uint32_t featureBits, VkStructureType rootType, 2070 const VkNativeBufferANDROID* toCount, size_t* count); 2071 2072 void count_VkSwapchainImageCreateInfoANDROID(uint32_t featureBits, VkStructureType rootType, 2073 const VkSwapchainImageCreateInfoANDROID* toCount, 2074 size_t* count); 2075 2076 void count_VkPhysicalDevicePresentationPropertiesANDROID( 2077 uint32_t featureBits, VkStructureType rootType, 2078 const VkPhysicalDevicePresentationPropertiesANDROID* toCount, size_t* count); 2079 2080 #endif 2081 #ifdef VK_EXT_debug_report 2082 void count_VkDebugReportCallbackCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 2083 const VkDebugReportCallbackCreateInfoEXT* toCount, 2084 size_t* count); 2085 2086 #endif 2087 #ifdef VK_NV_glsl_shader 2088 #endif 2089 #ifdef VK_EXT_depth_range_unrestricted 2090 #endif 2091 #ifdef VK_IMG_filter_cubic 2092 #endif 2093 #ifdef VK_AMD_rasterization_order 2094 void count_VkPipelineRasterizationStateRasterizationOrderAMD( 2095 uint32_t featureBits, VkStructureType rootType, 2096 const VkPipelineRasterizationStateRasterizationOrderAMD* toCount, size_t* count); 2097 2098 #endif 2099 #ifdef VK_AMD_shader_trinary_minmax 2100 #endif 2101 #ifdef VK_AMD_shader_explicit_vertex_parameter 2102 #endif 2103 #ifdef VK_EXT_debug_marker 2104 void count_VkDebugMarkerObjectNameInfoEXT(uint32_t featureBits, VkStructureType rootType, 2105 const VkDebugMarkerObjectNameInfoEXT* toCount, 2106 size_t* count); 2107 2108 void count_VkDebugMarkerObjectTagInfoEXT(uint32_t featureBits, VkStructureType rootType, 2109 const VkDebugMarkerObjectTagInfoEXT* toCount, 2110 size_t* count); 2111 2112 void count_VkDebugMarkerMarkerInfoEXT(uint32_t featureBits, VkStructureType rootType, 2113 const VkDebugMarkerMarkerInfoEXT* toCount, size_t* count); 2114 2115 #endif 2116 #ifdef VK_AMD_gcn_shader 2117 #endif 2118 #ifdef VK_NV_dedicated_allocation 2119 void count_VkDedicatedAllocationImageCreateInfoNV( 2120 uint32_t featureBits, VkStructureType rootType, 2121 const VkDedicatedAllocationImageCreateInfoNV* toCount, size_t* count); 2122 2123 void count_VkDedicatedAllocationBufferCreateInfoNV( 2124 uint32_t featureBits, VkStructureType rootType, 2125 const VkDedicatedAllocationBufferCreateInfoNV* toCount, size_t* count); 2126 2127 void count_VkDedicatedAllocationMemoryAllocateInfoNV( 2128 uint32_t featureBits, VkStructureType rootType, 2129 const VkDedicatedAllocationMemoryAllocateInfoNV* toCount, size_t* count); 2130 2131 #endif 2132 #ifdef VK_EXT_transform_feedback 2133 void count_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 2134 uint32_t featureBits, VkStructureType rootType, 2135 const VkPhysicalDeviceTransformFeedbackFeaturesEXT* toCount, size_t* count); 2136 2137 void count_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 2138 uint32_t featureBits, VkStructureType rootType, 2139 const VkPhysicalDeviceTransformFeedbackPropertiesEXT* toCount, size_t* count); 2140 2141 void count_VkPipelineRasterizationStateStreamCreateInfoEXT( 2142 uint32_t featureBits, VkStructureType rootType, 2143 const VkPipelineRasterizationStateStreamCreateInfoEXT* toCount, size_t* count); 2144 2145 #endif 2146 #ifdef VK_NVX_binary_import 2147 void count_VkCuModuleCreateInfoNVX(uint32_t featureBits, VkStructureType rootType, 2148 const VkCuModuleCreateInfoNVX* toCount, size_t* count); 2149 2150 void count_VkCuFunctionCreateInfoNVX(uint32_t featureBits, VkStructureType rootType, 2151 const VkCuFunctionCreateInfoNVX* toCount, size_t* count); 2152 2153 void count_VkCuLaunchInfoNVX(uint32_t featureBits, VkStructureType rootType, 2154 const VkCuLaunchInfoNVX* toCount, size_t* count); 2155 2156 #endif 2157 #ifdef VK_NVX_image_view_handle 2158 void count_VkImageViewHandleInfoNVX(uint32_t featureBits, VkStructureType rootType, 2159 const VkImageViewHandleInfoNVX* toCount, size_t* count); 2160 2161 void count_VkImageViewAddressPropertiesNVX(uint32_t featureBits, VkStructureType rootType, 2162 const VkImageViewAddressPropertiesNVX* toCount, 2163 size_t* count); 2164 2165 #endif 2166 #ifdef VK_AMD_draw_indirect_count 2167 #endif 2168 #ifdef VK_AMD_negative_viewport_height 2169 #endif 2170 #ifdef VK_AMD_gpu_shader_half_float 2171 #endif 2172 #ifdef VK_AMD_shader_ballot 2173 #endif 2174 #ifdef VK_EXT_video_encode_h264 2175 void count_VkVideoEncodeH264CapabilitiesEXT(uint32_t featureBits, VkStructureType rootType, 2176 const VkVideoEncodeH264CapabilitiesEXT* toCount, 2177 size_t* count); 2178 2179 void count_VkVideoEncodeH264SessionParametersAddInfoEXT( 2180 uint32_t featureBits, VkStructureType rootType, 2181 const VkVideoEncodeH264SessionParametersAddInfoEXT* toCount, size_t* count); 2182 2183 void count_VkVideoEncodeH264SessionParametersCreateInfoEXT( 2184 uint32_t featureBits, VkStructureType rootType, 2185 const VkVideoEncodeH264SessionParametersCreateInfoEXT* toCount, size_t* count); 2186 2187 void count_VkVideoEncodeH264NaluSliceInfoEXT(uint32_t featureBits, VkStructureType rootType, 2188 const VkVideoEncodeH264NaluSliceInfoEXT* toCount, 2189 size_t* count); 2190 2191 void count_VkVideoEncodeH264VclFrameInfoEXT(uint32_t featureBits, VkStructureType rootType, 2192 const VkVideoEncodeH264VclFrameInfoEXT* toCount, 2193 size_t* count); 2194 2195 void count_VkVideoEncodeH264DpbSlotInfoEXT(uint32_t featureBits, VkStructureType rootType, 2196 const VkVideoEncodeH264DpbSlotInfoEXT* toCount, 2197 size_t* count); 2198 2199 void count_VkVideoEncodeH264ProfileInfoEXT(uint32_t featureBits, VkStructureType rootType, 2200 const VkVideoEncodeH264ProfileInfoEXT* toCount, 2201 size_t* count); 2202 2203 void count_VkVideoEncodeH264RateControlInfoEXT(uint32_t featureBits, VkStructureType rootType, 2204 const VkVideoEncodeH264RateControlInfoEXT* toCount, 2205 size_t* count); 2206 2207 void count_VkVideoEncodeH264QpEXT(uint32_t featureBits, VkStructureType rootType, 2208 const VkVideoEncodeH264QpEXT* toCount, size_t* count); 2209 2210 void count_VkVideoEncodeH264FrameSizeEXT(uint32_t featureBits, VkStructureType rootType, 2211 const VkVideoEncodeH264FrameSizeEXT* toCount, 2212 size_t* count); 2213 2214 void count_VkVideoEncodeH264RateControlLayerInfoEXT( 2215 uint32_t featureBits, VkStructureType rootType, 2216 const VkVideoEncodeH264RateControlLayerInfoEXT* toCount, size_t* count); 2217 2218 #endif 2219 #ifdef VK_EXT_video_encode_h265 2220 void count_VkVideoEncodeH265CapabilitiesEXT(uint32_t featureBits, VkStructureType rootType, 2221 const VkVideoEncodeH265CapabilitiesEXT* toCount, 2222 size_t* count); 2223 2224 void count_VkVideoEncodeH265SessionParametersAddInfoEXT( 2225 uint32_t featureBits, VkStructureType rootType, 2226 const VkVideoEncodeH265SessionParametersAddInfoEXT* toCount, size_t* count); 2227 2228 void count_VkVideoEncodeH265SessionParametersCreateInfoEXT( 2229 uint32_t featureBits, VkStructureType rootType, 2230 const VkVideoEncodeH265SessionParametersCreateInfoEXT* toCount, size_t* count); 2231 2232 void count_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 2233 uint32_t featureBits, VkStructureType rootType, 2234 const VkVideoEncodeH265NaluSliceSegmentInfoEXT* toCount, size_t* count); 2235 2236 void count_VkVideoEncodeH265VclFrameInfoEXT(uint32_t featureBits, VkStructureType rootType, 2237 const VkVideoEncodeH265VclFrameInfoEXT* toCount, 2238 size_t* count); 2239 2240 void count_VkVideoEncodeH265DpbSlotInfoEXT(uint32_t featureBits, VkStructureType rootType, 2241 const VkVideoEncodeH265DpbSlotInfoEXT* toCount, 2242 size_t* count); 2243 2244 void count_VkVideoEncodeH265ProfileInfoEXT(uint32_t featureBits, VkStructureType rootType, 2245 const VkVideoEncodeH265ProfileInfoEXT* toCount, 2246 size_t* count); 2247 2248 void count_VkVideoEncodeH265RateControlInfoEXT(uint32_t featureBits, VkStructureType rootType, 2249 const VkVideoEncodeH265RateControlInfoEXT* toCount, 2250 size_t* count); 2251 2252 void count_VkVideoEncodeH265QpEXT(uint32_t featureBits, VkStructureType rootType, 2253 const VkVideoEncodeH265QpEXT* toCount, size_t* count); 2254 2255 void count_VkVideoEncodeH265FrameSizeEXT(uint32_t featureBits, VkStructureType rootType, 2256 const VkVideoEncodeH265FrameSizeEXT* toCount, 2257 size_t* count); 2258 2259 void count_VkVideoEncodeH265RateControlLayerInfoEXT( 2260 uint32_t featureBits, VkStructureType rootType, 2261 const VkVideoEncodeH265RateControlLayerInfoEXT* toCount, size_t* count); 2262 2263 #endif 2264 #ifdef VK_AMD_texture_gather_bias_lod 2265 void count_VkTextureLODGatherFormatPropertiesAMD( 2266 uint32_t featureBits, VkStructureType rootType, 2267 const VkTextureLODGatherFormatPropertiesAMD* toCount, size_t* count); 2268 2269 #endif 2270 #ifdef VK_AMD_shader_info 2271 void count_VkShaderResourceUsageAMD(uint32_t featureBits, VkStructureType rootType, 2272 const VkShaderResourceUsageAMD* toCount, size_t* count); 2273 2274 void count_VkShaderStatisticsInfoAMD(uint32_t featureBits, VkStructureType rootType, 2275 const VkShaderStatisticsInfoAMD* toCount, size_t* count); 2276 2277 #endif 2278 #ifdef VK_AMD_shader_image_load_store_lod 2279 #endif 2280 #ifdef VK_GGP_stream_descriptor_surface 2281 void count_VkStreamDescriptorSurfaceCreateInfoGGP( 2282 uint32_t featureBits, VkStructureType rootType, 2283 const VkStreamDescriptorSurfaceCreateInfoGGP* toCount, size_t* count); 2284 2285 #endif 2286 #ifdef VK_NV_corner_sampled_image 2287 void count_VkPhysicalDeviceCornerSampledImageFeaturesNV( 2288 uint32_t featureBits, VkStructureType rootType, 2289 const VkPhysicalDeviceCornerSampledImageFeaturesNV* toCount, size_t* count); 2290 2291 #endif 2292 #ifdef VK_IMG_format_pvrtc 2293 #endif 2294 #ifdef VK_NV_external_memory_capabilities 2295 void count_VkExternalImageFormatPropertiesNV(uint32_t featureBits, VkStructureType rootType, 2296 const VkExternalImageFormatPropertiesNV* toCount, 2297 size_t* count); 2298 2299 #endif 2300 #ifdef VK_NV_external_memory 2301 void count_VkExternalMemoryImageCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 2302 const VkExternalMemoryImageCreateInfoNV* toCount, 2303 size_t* count); 2304 2305 void count_VkExportMemoryAllocateInfoNV(uint32_t featureBits, VkStructureType rootType, 2306 const VkExportMemoryAllocateInfoNV* toCount, size_t* count); 2307 2308 #endif 2309 #ifdef VK_NV_external_memory_win32 2310 void count_VkImportMemoryWin32HandleInfoNV(uint32_t featureBits, VkStructureType rootType, 2311 const VkImportMemoryWin32HandleInfoNV* toCount, 2312 size_t* count); 2313 2314 void count_VkExportMemoryWin32HandleInfoNV(uint32_t featureBits, VkStructureType rootType, 2315 const VkExportMemoryWin32HandleInfoNV* toCount, 2316 size_t* count); 2317 2318 #endif 2319 #ifdef VK_NV_win32_keyed_mutex 2320 void count_VkWin32KeyedMutexAcquireReleaseInfoNV( 2321 uint32_t featureBits, VkStructureType rootType, 2322 const VkWin32KeyedMutexAcquireReleaseInfoNV* toCount, size_t* count); 2323 2324 #endif 2325 #ifdef VK_EXT_validation_flags 2326 void count_VkValidationFlagsEXT(uint32_t featureBits, VkStructureType rootType, 2327 const VkValidationFlagsEXT* toCount, size_t* count); 2328 2329 #endif 2330 #ifdef VK_NN_vi_surface 2331 void count_VkViSurfaceCreateInfoNN(uint32_t featureBits, VkStructureType rootType, 2332 const VkViSurfaceCreateInfoNN* toCount, size_t* count); 2333 2334 #endif 2335 #ifdef VK_EXT_shader_subgroup_ballot 2336 #endif 2337 #ifdef VK_EXT_shader_subgroup_vote 2338 #endif 2339 #ifdef VK_EXT_texture_compression_astc_hdr 2340 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2341 count_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2342 2343 #endif 2344 #ifdef VK_EXT_astc_decode_mode 2345 void count_VkImageViewASTCDecodeModeEXT(uint32_t featureBits, VkStructureType rootType, 2346 const VkImageViewASTCDecodeModeEXT* toCount, size_t* count); 2347 2348 void count_VkPhysicalDeviceASTCDecodeFeaturesEXT( 2349 uint32_t featureBits, VkStructureType rootType, 2350 const VkPhysicalDeviceASTCDecodeFeaturesEXT* toCount, size_t* count); 2351 2352 #endif 2353 #ifdef VK_EXT_pipeline_robustness 2354 void count_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 2355 uint32_t featureBits, VkStructureType rootType, 2356 const VkPhysicalDevicePipelineRobustnessFeaturesEXT* toCount, size_t* count); 2357 2358 void count_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 2359 uint32_t featureBits, VkStructureType rootType, 2360 const VkPhysicalDevicePipelineRobustnessPropertiesEXT* toCount, size_t* count); 2361 2362 void count_VkPipelineRobustnessCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 2363 const VkPipelineRobustnessCreateInfoEXT* toCount, 2364 size_t* count); 2365 2366 #endif 2367 #ifdef VK_EXT_conditional_rendering 2368 void count_VkConditionalRenderingBeginInfoEXT(uint32_t featureBits, VkStructureType rootType, 2369 const VkConditionalRenderingBeginInfoEXT* toCount, 2370 size_t* count); 2371 2372 void count_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2373 uint32_t featureBits, VkStructureType rootType, 2374 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* toCount, size_t* count); 2375 2376 void count_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2377 uint32_t featureBits, VkStructureType rootType, 2378 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* toCount, size_t* count); 2379 2380 #endif 2381 #ifdef VK_NV_clip_space_w_scaling 2382 void count_VkViewportWScalingNV(uint32_t featureBits, VkStructureType rootType, 2383 const VkViewportWScalingNV* toCount, size_t* count); 2384 2385 void count_VkPipelineViewportWScalingStateCreateInfoNV( 2386 uint32_t featureBits, VkStructureType rootType, 2387 const VkPipelineViewportWScalingStateCreateInfoNV* toCount, size_t* count); 2388 2389 #endif 2390 #ifdef VK_EXT_direct_mode_display 2391 #endif 2392 #ifdef VK_EXT_acquire_xlib_display 2393 #endif 2394 #ifdef VK_EXT_display_surface_counter 2395 void count_VkSurfaceCapabilities2EXT(uint32_t featureBits, VkStructureType rootType, 2396 const VkSurfaceCapabilities2EXT* toCount, size_t* count); 2397 2398 #endif 2399 #ifdef VK_EXT_display_control 2400 void count_VkDisplayPowerInfoEXT(uint32_t featureBits, VkStructureType rootType, 2401 const VkDisplayPowerInfoEXT* toCount, size_t* count); 2402 2403 void count_VkDeviceEventInfoEXT(uint32_t featureBits, VkStructureType rootType, 2404 const VkDeviceEventInfoEXT* toCount, size_t* count); 2405 2406 void count_VkDisplayEventInfoEXT(uint32_t featureBits, VkStructureType rootType, 2407 const VkDisplayEventInfoEXT* toCount, size_t* count); 2408 2409 void count_VkSwapchainCounterCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 2410 const VkSwapchainCounterCreateInfoEXT* toCount, 2411 size_t* count); 2412 2413 #endif 2414 #ifdef VK_GOOGLE_display_timing 2415 void count_VkRefreshCycleDurationGOOGLE(uint32_t featureBits, VkStructureType rootType, 2416 const VkRefreshCycleDurationGOOGLE* toCount, size_t* count); 2417 2418 void count_VkPastPresentationTimingGOOGLE(uint32_t featureBits, VkStructureType rootType, 2419 const VkPastPresentationTimingGOOGLE* toCount, 2420 size_t* count); 2421 2422 void count_VkPresentTimeGOOGLE(uint32_t featureBits, VkStructureType rootType, 2423 const VkPresentTimeGOOGLE* toCount, size_t* count); 2424 2425 void count_VkPresentTimesInfoGOOGLE(uint32_t featureBits, VkStructureType rootType, 2426 const VkPresentTimesInfoGOOGLE* toCount, size_t* count); 2427 2428 #endif 2429 #ifdef VK_NV_sample_mask_override_coverage 2430 #endif 2431 #ifdef VK_NV_geometry_shader_passthrough 2432 #endif 2433 #ifdef VK_NV_viewport_array2 2434 #endif 2435 #ifdef VK_NVX_multiview_per_view_attributes 2436 void count_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2437 uint32_t featureBits, VkStructureType rootType, 2438 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toCount, size_t* count); 2439 2440 #endif 2441 #ifdef VK_NV_viewport_swizzle 2442 void count_VkViewportSwizzleNV(uint32_t featureBits, VkStructureType rootType, 2443 const VkViewportSwizzleNV* toCount, size_t* count); 2444 2445 void count_VkPipelineViewportSwizzleStateCreateInfoNV( 2446 uint32_t featureBits, VkStructureType rootType, 2447 const VkPipelineViewportSwizzleStateCreateInfoNV* toCount, size_t* count); 2448 2449 #endif 2450 #ifdef VK_EXT_discard_rectangles 2451 void count_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2452 uint32_t featureBits, VkStructureType rootType, 2453 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* toCount, size_t* count); 2454 2455 void count_VkPipelineDiscardRectangleStateCreateInfoEXT( 2456 uint32_t featureBits, VkStructureType rootType, 2457 const VkPipelineDiscardRectangleStateCreateInfoEXT* toCount, size_t* count); 2458 2459 #endif 2460 #ifdef VK_EXT_conservative_rasterization 2461 void count_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2462 uint32_t featureBits, VkStructureType rootType, 2463 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toCount, size_t* count); 2464 2465 void count_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2466 uint32_t featureBits, VkStructureType rootType, 2467 const VkPipelineRasterizationConservativeStateCreateInfoEXT* toCount, size_t* count); 2468 2469 #endif 2470 #ifdef VK_EXT_depth_clip_enable 2471 void count_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2472 uint32_t featureBits, VkStructureType rootType, 2473 const VkPhysicalDeviceDepthClipEnableFeaturesEXT* toCount, size_t* count); 2474 2475 void count_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2476 uint32_t featureBits, VkStructureType rootType, 2477 const VkPipelineRasterizationDepthClipStateCreateInfoEXT* toCount, size_t* count); 2478 2479 #endif 2480 #ifdef VK_EXT_swapchain_colorspace 2481 #endif 2482 #ifdef VK_EXT_hdr_metadata 2483 void count_VkXYColorEXT(uint32_t featureBits, VkStructureType rootType, const VkXYColorEXT* toCount, 2484 size_t* count); 2485 2486 void count_VkHdrMetadataEXT(uint32_t featureBits, VkStructureType rootType, 2487 const VkHdrMetadataEXT* toCount, size_t* count); 2488 2489 #endif 2490 #ifdef VK_MVK_ios_surface 2491 void count_VkIOSSurfaceCreateInfoMVK(uint32_t featureBits, VkStructureType rootType, 2492 const VkIOSSurfaceCreateInfoMVK* toCount, size_t* count); 2493 2494 #endif 2495 #ifdef VK_MVK_macos_surface 2496 void count_VkMacOSSurfaceCreateInfoMVK(uint32_t featureBits, VkStructureType rootType, 2497 const VkMacOSSurfaceCreateInfoMVK* toCount, size_t* count); 2498 2499 #endif 2500 #ifdef VK_EXT_external_memory_dma_buf 2501 #endif 2502 #ifdef VK_EXT_queue_family_foreign 2503 #endif 2504 #ifdef VK_EXT_debug_utils 2505 void count_VkDebugUtilsLabelEXT(uint32_t featureBits, VkStructureType rootType, 2506 const VkDebugUtilsLabelEXT* toCount, size_t* count); 2507 2508 void count_VkDebugUtilsObjectNameInfoEXT(uint32_t featureBits, VkStructureType rootType, 2509 const VkDebugUtilsObjectNameInfoEXT* toCount, 2510 size_t* count); 2511 2512 void count_VkDebugUtilsMessengerCallbackDataEXT(uint32_t featureBits, VkStructureType rootType, 2513 const VkDebugUtilsMessengerCallbackDataEXT* toCount, 2514 size_t* count); 2515 2516 void count_VkDebugUtilsMessengerCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 2517 const VkDebugUtilsMessengerCreateInfoEXT* toCount, 2518 size_t* count); 2519 2520 void count_VkDebugUtilsObjectTagInfoEXT(uint32_t featureBits, VkStructureType rootType, 2521 const VkDebugUtilsObjectTagInfoEXT* toCount, size_t* count); 2522 2523 #endif 2524 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2525 void count_VkAndroidHardwareBufferUsageANDROID(uint32_t featureBits, VkStructureType rootType, 2526 const VkAndroidHardwareBufferUsageANDROID* toCount, 2527 size_t* count); 2528 2529 void count_VkAndroidHardwareBufferPropertiesANDROID( 2530 uint32_t featureBits, VkStructureType rootType, 2531 const VkAndroidHardwareBufferPropertiesANDROID* toCount, size_t* count); 2532 2533 void count_VkAndroidHardwareBufferFormatPropertiesANDROID( 2534 uint32_t featureBits, VkStructureType rootType, 2535 const VkAndroidHardwareBufferFormatPropertiesANDROID* toCount, size_t* count); 2536 2537 void count_VkImportAndroidHardwareBufferInfoANDROID( 2538 uint32_t featureBits, VkStructureType rootType, 2539 const VkImportAndroidHardwareBufferInfoANDROID* toCount, size_t* count); 2540 2541 void count_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2542 uint32_t featureBits, VkStructureType rootType, 2543 const VkMemoryGetAndroidHardwareBufferInfoANDROID* toCount, size_t* count); 2544 2545 void count_VkExternalFormatANDROID(uint32_t featureBits, VkStructureType rootType, 2546 const VkExternalFormatANDROID* toCount, size_t* count); 2547 2548 void count_VkAndroidHardwareBufferFormatProperties2ANDROID( 2549 uint32_t featureBits, VkStructureType rootType, 2550 const VkAndroidHardwareBufferFormatProperties2ANDROID* toCount, size_t* count); 2551 2552 #endif 2553 #ifdef VK_EXT_sampler_filter_minmax 2554 DEFINE_ALIAS_FUNCTION(count_VkSamplerReductionModeCreateInfo, 2555 count_VkSamplerReductionModeCreateInfoEXT) 2556 2557 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSamplerFilterMinmaxProperties, 2558 count_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 2559 2560 #endif 2561 #ifdef VK_AMD_gpu_shader_int16 2562 #endif 2563 #ifdef VK_AMD_mixed_attachment_samples 2564 #endif 2565 #ifdef VK_AMD_shader_fragment_mask 2566 #endif 2567 #ifdef VK_EXT_inline_uniform_block 2568 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceInlineUniformBlockFeatures, 2569 count_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2570 2571 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceInlineUniformBlockProperties, 2572 count_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2573 2574 DEFINE_ALIAS_FUNCTION(count_VkWriteDescriptorSetInlineUniformBlock, 2575 count_VkWriteDescriptorSetInlineUniformBlockEXT) 2576 2577 DEFINE_ALIAS_FUNCTION(count_VkDescriptorPoolInlineUniformBlockCreateInfo, 2578 count_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2579 2580 #endif 2581 #ifdef VK_EXT_shader_stencil_export 2582 #endif 2583 #ifdef VK_EXT_sample_locations 2584 void count_VkSampleLocationEXT(uint32_t featureBits, VkStructureType rootType, 2585 const VkSampleLocationEXT* toCount, size_t* count); 2586 2587 void count_VkSampleLocationsInfoEXT(uint32_t featureBits, VkStructureType rootType, 2588 const VkSampleLocationsInfoEXT* toCount, size_t* count); 2589 2590 void count_VkAttachmentSampleLocationsEXT(uint32_t featureBits, VkStructureType rootType, 2591 const VkAttachmentSampleLocationsEXT* toCount, 2592 size_t* count); 2593 2594 void count_VkSubpassSampleLocationsEXT(uint32_t featureBits, VkStructureType rootType, 2595 const VkSubpassSampleLocationsEXT* toCount, size_t* count); 2596 2597 void count_VkRenderPassSampleLocationsBeginInfoEXT( 2598 uint32_t featureBits, VkStructureType rootType, 2599 const VkRenderPassSampleLocationsBeginInfoEXT* toCount, size_t* count); 2600 2601 void count_VkPipelineSampleLocationsStateCreateInfoEXT( 2602 uint32_t featureBits, VkStructureType rootType, 2603 const VkPipelineSampleLocationsStateCreateInfoEXT* toCount, size_t* count); 2604 2605 void count_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2606 uint32_t featureBits, VkStructureType rootType, 2607 const VkPhysicalDeviceSampleLocationsPropertiesEXT* toCount, size_t* count); 2608 2609 void count_VkMultisamplePropertiesEXT(uint32_t featureBits, VkStructureType rootType, 2610 const VkMultisamplePropertiesEXT* toCount, size_t* count); 2611 2612 #endif 2613 #ifdef VK_EXT_blend_operation_advanced 2614 void count_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2615 uint32_t featureBits, VkStructureType rootType, 2616 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toCount, size_t* count); 2617 2618 void count_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2619 uint32_t featureBits, VkStructureType rootType, 2620 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toCount, size_t* count); 2621 2622 void count_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2623 uint32_t featureBits, VkStructureType rootType, 2624 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* toCount, size_t* count); 2625 2626 #endif 2627 #ifdef VK_NV_fragment_coverage_to_color 2628 void count_VkPipelineCoverageToColorStateCreateInfoNV( 2629 uint32_t featureBits, VkStructureType rootType, 2630 const VkPipelineCoverageToColorStateCreateInfoNV* toCount, size_t* count); 2631 2632 #endif 2633 #ifdef VK_NV_framebuffer_mixed_samples 2634 void count_VkPipelineCoverageModulationStateCreateInfoNV( 2635 uint32_t featureBits, VkStructureType rootType, 2636 const VkPipelineCoverageModulationStateCreateInfoNV* toCount, size_t* count); 2637 2638 #endif 2639 #ifdef VK_NV_fill_rectangle 2640 #endif 2641 #ifdef VK_NV_shader_sm_builtins 2642 void count_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 2643 uint32_t featureBits, VkStructureType rootType, 2644 const VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toCount, size_t* count); 2645 2646 void count_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 2647 uint32_t featureBits, VkStructureType rootType, 2648 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toCount, size_t* count); 2649 2650 #endif 2651 #ifdef VK_EXT_post_depth_coverage 2652 #endif 2653 #ifdef VK_EXT_image_drm_format_modifier 2654 void count_VkDrmFormatModifierPropertiesEXT(uint32_t featureBits, VkStructureType rootType, 2655 const VkDrmFormatModifierPropertiesEXT* toCount, 2656 size_t* count); 2657 2658 void count_VkDrmFormatModifierPropertiesListEXT(uint32_t featureBits, VkStructureType rootType, 2659 const VkDrmFormatModifierPropertiesListEXT* toCount, 2660 size_t* count); 2661 2662 void count_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2663 uint32_t featureBits, VkStructureType rootType, 2664 const VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toCount, size_t* count); 2665 2666 void count_VkImageDrmFormatModifierListCreateInfoEXT( 2667 uint32_t featureBits, VkStructureType rootType, 2668 const VkImageDrmFormatModifierListCreateInfoEXT* toCount, size_t* count); 2669 2670 void count_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2671 uint32_t featureBits, VkStructureType rootType, 2672 const VkImageDrmFormatModifierExplicitCreateInfoEXT* toCount, size_t* count); 2673 2674 void count_VkImageDrmFormatModifierPropertiesEXT( 2675 uint32_t featureBits, VkStructureType rootType, 2676 const VkImageDrmFormatModifierPropertiesEXT* toCount, size_t* count); 2677 2678 void count_VkDrmFormatModifierProperties2EXT(uint32_t featureBits, VkStructureType rootType, 2679 const VkDrmFormatModifierProperties2EXT* toCount, 2680 size_t* count); 2681 2682 void count_VkDrmFormatModifierPropertiesList2EXT( 2683 uint32_t featureBits, VkStructureType rootType, 2684 const VkDrmFormatModifierPropertiesList2EXT* toCount, size_t* count); 2685 2686 #endif 2687 #ifdef VK_EXT_validation_cache 2688 void count_VkValidationCacheCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 2689 const VkValidationCacheCreateInfoEXT* toCount, 2690 size_t* count); 2691 2692 void count_VkShaderModuleValidationCacheCreateInfoEXT( 2693 uint32_t featureBits, VkStructureType rootType, 2694 const VkShaderModuleValidationCacheCreateInfoEXT* toCount, size_t* count); 2695 2696 #endif 2697 #ifdef VK_EXT_descriptor_indexing 2698 DEFINE_ALIAS_FUNCTION(count_VkDescriptorSetLayoutBindingFlagsCreateInfo, 2699 count_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 2700 2701 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceDescriptorIndexingFeatures, 2702 count_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 2703 2704 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceDescriptorIndexingProperties, 2705 count_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 2706 2707 DEFINE_ALIAS_FUNCTION(count_VkDescriptorSetVariableDescriptorCountAllocateInfo, 2708 count_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 2709 2710 DEFINE_ALIAS_FUNCTION(count_VkDescriptorSetVariableDescriptorCountLayoutSupport, 2711 count_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 2712 2713 #endif 2714 #ifdef VK_EXT_shader_viewport_index_layer 2715 #endif 2716 #ifdef VK_NV_shading_rate_image 2717 void count_VkShadingRatePaletteNV(uint32_t featureBits, VkStructureType rootType, 2718 const VkShadingRatePaletteNV* toCount, size_t* count); 2719 2720 void count_VkPipelineViewportShadingRateImageStateCreateInfoNV( 2721 uint32_t featureBits, VkStructureType rootType, 2722 const VkPipelineViewportShadingRateImageStateCreateInfoNV* toCount, size_t* count); 2723 2724 void count_VkPhysicalDeviceShadingRateImageFeaturesNV( 2725 uint32_t featureBits, VkStructureType rootType, 2726 const VkPhysicalDeviceShadingRateImageFeaturesNV* toCount, size_t* count); 2727 2728 void count_VkPhysicalDeviceShadingRateImagePropertiesNV( 2729 uint32_t featureBits, VkStructureType rootType, 2730 const VkPhysicalDeviceShadingRateImagePropertiesNV* toCount, size_t* count); 2731 2732 void count_VkCoarseSampleLocationNV(uint32_t featureBits, VkStructureType rootType, 2733 const VkCoarseSampleLocationNV* toCount, size_t* count); 2734 2735 void count_VkCoarseSampleOrderCustomNV(uint32_t featureBits, VkStructureType rootType, 2736 const VkCoarseSampleOrderCustomNV* toCount, size_t* count); 2737 2738 void count_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 2739 uint32_t featureBits, VkStructureType rootType, 2740 const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toCount, size_t* count); 2741 2742 #endif 2743 #ifdef VK_NV_ray_tracing 2744 void count_VkRayTracingShaderGroupCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 2745 const VkRayTracingShaderGroupCreateInfoNV* toCount, 2746 size_t* count); 2747 2748 void count_VkRayTracingPipelineCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 2749 const VkRayTracingPipelineCreateInfoNV* toCount, 2750 size_t* count); 2751 2752 void count_VkGeometryTrianglesNV(uint32_t featureBits, VkStructureType rootType, 2753 const VkGeometryTrianglesNV* toCount, size_t* count); 2754 2755 void count_VkGeometryAABBNV(uint32_t featureBits, VkStructureType rootType, 2756 const VkGeometryAABBNV* toCount, size_t* count); 2757 2758 void count_VkGeometryDataNV(uint32_t featureBits, VkStructureType rootType, 2759 const VkGeometryDataNV* toCount, size_t* count); 2760 2761 void count_VkGeometryNV(uint32_t featureBits, VkStructureType rootType, const VkGeometryNV* toCount, 2762 size_t* count); 2763 2764 void count_VkAccelerationStructureInfoNV(uint32_t featureBits, VkStructureType rootType, 2765 const VkAccelerationStructureInfoNV* toCount, 2766 size_t* count); 2767 2768 void count_VkAccelerationStructureCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 2769 const VkAccelerationStructureCreateInfoNV* toCount, 2770 size_t* count); 2771 2772 void count_VkBindAccelerationStructureMemoryInfoNV( 2773 uint32_t featureBits, VkStructureType rootType, 2774 const VkBindAccelerationStructureMemoryInfoNV* toCount, size_t* count); 2775 2776 void count_VkWriteDescriptorSetAccelerationStructureNV( 2777 uint32_t featureBits, VkStructureType rootType, 2778 const VkWriteDescriptorSetAccelerationStructureNV* toCount, size_t* count); 2779 2780 void count_VkAccelerationStructureMemoryRequirementsInfoNV( 2781 uint32_t featureBits, VkStructureType rootType, 2782 const VkAccelerationStructureMemoryRequirementsInfoNV* toCount, size_t* count); 2783 2784 void count_VkPhysicalDeviceRayTracingPropertiesNV( 2785 uint32_t featureBits, VkStructureType rootType, 2786 const VkPhysicalDeviceRayTracingPropertiesNV* toCount, size_t* count); 2787 2788 void count_VkTransformMatrixKHR(uint32_t featureBits, VkStructureType rootType, 2789 const VkTransformMatrixKHR* toCount, size_t* count); 2790 2791 DEFINE_ALIAS_FUNCTION(count_VkTransformMatrixKHR, count_VkTransformMatrixNV) 2792 2793 void count_VkAabbPositionsKHR(uint32_t featureBits, VkStructureType rootType, 2794 const VkAabbPositionsKHR* toCount, size_t* count); 2795 2796 DEFINE_ALIAS_FUNCTION(count_VkAabbPositionsKHR, count_VkAabbPositionsNV) 2797 2798 void count_VkAccelerationStructureInstanceKHR(uint32_t featureBits, VkStructureType rootType, 2799 const VkAccelerationStructureInstanceKHR* toCount, 2800 size_t* count); 2801 2802 DEFINE_ALIAS_FUNCTION(count_VkAccelerationStructureInstanceKHR, 2803 count_VkAccelerationStructureInstanceNV) 2804 2805 #endif 2806 #ifdef VK_NV_representative_fragment_test 2807 void count_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 2808 uint32_t featureBits, VkStructureType rootType, 2809 const VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toCount, size_t* count); 2810 2811 void count_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 2812 uint32_t featureBits, VkStructureType rootType, 2813 const VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toCount, size_t* count); 2814 2815 #endif 2816 #ifdef VK_EXT_filter_cubic 2817 void count_VkPhysicalDeviceImageViewImageFormatInfoEXT( 2818 uint32_t featureBits, VkStructureType rootType, 2819 const VkPhysicalDeviceImageViewImageFormatInfoEXT* toCount, size_t* count); 2820 2821 void count_VkFilterCubicImageViewImageFormatPropertiesEXT( 2822 uint32_t featureBits, VkStructureType rootType, 2823 const VkFilterCubicImageViewImageFormatPropertiesEXT* toCount, size_t* count); 2824 2825 #endif 2826 #ifdef VK_QCOM_render_pass_shader_resolve 2827 #endif 2828 #ifdef VK_EXT_global_priority 2829 DEFINE_ALIAS_FUNCTION(count_VkDeviceQueueGlobalPriorityCreateInfoKHR, 2830 count_VkDeviceQueueGlobalPriorityCreateInfoEXT) 2831 2832 #endif 2833 #ifdef VK_EXT_external_memory_host 2834 void count_VkImportMemoryHostPointerInfoEXT(uint32_t featureBits, VkStructureType rootType, 2835 const VkImportMemoryHostPointerInfoEXT* toCount, 2836 size_t* count); 2837 2838 void count_VkMemoryHostPointerPropertiesEXT(uint32_t featureBits, VkStructureType rootType, 2839 const VkMemoryHostPointerPropertiesEXT* toCount, 2840 size_t* count); 2841 2842 void count_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2843 uint32_t featureBits, VkStructureType rootType, 2844 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toCount, size_t* count); 2845 2846 #endif 2847 #ifdef VK_AMD_buffer_marker 2848 #endif 2849 #ifdef VK_AMD_pipeline_compiler_control 2850 void count_VkPipelineCompilerControlCreateInfoAMD( 2851 uint32_t featureBits, VkStructureType rootType, 2852 const VkPipelineCompilerControlCreateInfoAMD* toCount, size_t* count); 2853 2854 #endif 2855 #ifdef VK_EXT_calibrated_timestamps 2856 void count_VkCalibratedTimestampInfoEXT(uint32_t featureBits, VkStructureType rootType, 2857 const VkCalibratedTimestampInfoEXT* toCount, size_t* count); 2858 2859 #endif 2860 #ifdef VK_AMD_shader_core_properties 2861 void count_VkPhysicalDeviceShaderCorePropertiesAMD( 2862 uint32_t featureBits, VkStructureType rootType, 2863 const VkPhysicalDeviceShaderCorePropertiesAMD* toCount, size_t* count); 2864 2865 #endif 2866 #ifdef VK_AMD_memory_overallocation_behavior 2867 void count_VkDeviceMemoryOverallocationCreateInfoAMD( 2868 uint32_t featureBits, VkStructureType rootType, 2869 const VkDeviceMemoryOverallocationCreateInfoAMD* toCount, size_t* count); 2870 2871 #endif 2872 #ifdef VK_EXT_vertex_attribute_divisor 2873 void count_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 2874 uint32_t featureBits, VkStructureType rootType, 2875 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toCount, size_t* count); 2876 2877 void count_VkVertexInputBindingDivisorDescriptionEXT( 2878 uint32_t featureBits, VkStructureType rootType, 2879 const VkVertexInputBindingDivisorDescriptionEXT* toCount, size_t* count); 2880 2881 void count_VkPipelineVertexInputDivisorStateCreateInfoEXT( 2882 uint32_t featureBits, VkStructureType rootType, 2883 const VkPipelineVertexInputDivisorStateCreateInfoEXT* toCount, size_t* count); 2884 2885 void count_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 2886 uint32_t featureBits, VkStructureType rootType, 2887 const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toCount, size_t* count); 2888 2889 #endif 2890 #ifdef VK_GGP_frame_token 2891 void count_VkPresentFrameTokenGGP(uint32_t featureBits, VkStructureType rootType, 2892 const VkPresentFrameTokenGGP* toCount, size_t* count); 2893 2894 #endif 2895 #ifdef VK_EXT_pipeline_creation_feedback 2896 DEFINE_ALIAS_FUNCTION(count_VkPipelineCreationFeedbackCreateInfo, 2897 count_VkPipelineCreationFeedbackCreateInfoEXT) 2898 2899 DEFINE_ALIAS_FUNCTION(count_VkPipelineCreationFeedback, count_VkPipelineCreationFeedbackEXT) 2900 2901 #endif 2902 #ifdef VK_NV_shader_subgroup_partitioned 2903 #endif 2904 #ifdef VK_NV_compute_shader_derivatives 2905 void count_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 2906 uint32_t featureBits, VkStructureType rootType, 2907 const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toCount, size_t* count); 2908 2909 #endif 2910 #ifdef VK_NV_mesh_shader 2911 void count_VkPhysicalDeviceMeshShaderFeaturesNV(uint32_t featureBits, VkStructureType rootType, 2912 const VkPhysicalDeviceMeshShaderFeaturesNV* toCount, 2913 size_t* count); 2914 2915 void count_VkPhysicalDeviceMeshShaderPropertiesNV( 2916 uint32_t featureBits, VkStructureType rootType, 2917 const VkPhysicalDeviceMeshShaderPropertiesNV* toCount, size_t* count); 2918 2919 void count_VkDrawMeshTasksIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 2920 const VkDrawMeshTasksIndirectCommandNV* toCount, 2921 size_t* count); 2922 2923 #endif 2924 #ifdef VK_NV_fragment_shader_barycentric 2925 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 2926 count_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 2927 2928 #endif 2929 #ifdef VK_NV_shader_image_footprint 2930 void count_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 2931 uint32_t featureBits, VkStructureType rootType, 2932 const VkPhysicalDeviceShaderImageFootprintFeaturesNV* toCount, size_t* count); 2933 2934 #endif 2935 #ifdef VK_NV_scissor_exclusive 2936 void count_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 2937 uint32_t featureBits, VkStructureType rootType, 2938 const VkPipelineViewportExclusiveScissorStateCreateInfoNV* toCount, size_t* count); 2939 2940 void count_VkPhysicalDeviceExclusiveScissorFeaturesNV( 2941 uint32_t featureBits, VkStructureType rootType, 2942 const VkPhysicalDeviceExclusiveScissorFeaturesNV* toCount, size_t* count); 2943 2944 #endif 2945 #ifdef VK_NV_device_diagnostic_checkpoints 2946 void count_VkQueueFamilyCheckpointPropertiesNV(uint32_t featureBits, VkStructureType rootType, 2947 const VkQueueFamilyCheckpointPropertiesNV* toCount, 2948 size_t* count); 2949 2950 void count_VkCheckpointDataNV(uint32_t featureBits, VkStructureType rootType, 2951 const VkCheckpointDataNV* toCount, size_t* count); 2952 2953 #endif 2954 #ifdef VK_INTEL_shader_integer_functions2 2955 void count_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 2956 uint32_t featureBits, VkStructureType rootType, 2957 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toCount, size_t* count); 2958 2959 #endif 2960 #ifdef VK_INTEL_performance_query 2961 void count_VkPerformanceValueDataINTEL(uint32_t featureBits, VkStructureType rootType, 2962 const VkPerformanceValueDataINTEL* toCount, size_t* count); 2963 2964 void count_VkPerformanceValueINTEL(uint32_t featureBits, VkStructureType rootType, 2965 const VkPerformanceValueINTEL* toCount, size_t* count); 2966 2967 void count_VkInitializePerformanceApiInfoINTEL(uint32_t featureBits, VkStructureType rootType, 2968 const VkInitializePerformanceApiInfoINTEL* toCount, 2969 size_t* count); 2970 2971 void count_VkQueryPoolPerformanceQueryCreateInfoINTEL( 2972 uint32_t featureBits, VkStructureType rootType, 2973 const VkQueryPoolPerformanceQueryCreateInfoINTEL* toCount, size_t* count); 2974 2975 DEFINE_ALIAS_FUNCTION(count_VkQueryPoolPerformanceQueryCreateInfoINTEL, 2976 count_VkQueryPoolCreateInfoINTEL) 2977 2978 void count_VkPerformanceMarkerInfoINTEL(uint32_t featureBits, VkStructureType rootType, 2979 const VkPerformanceMarkerInfoINTEL* toCount, size_t* count); 2980 2981 void count_VkPerformanceStreamMarkerInfoINTEL(uint32_t featureBits, VkStructureType rootType, 2982 const VkPerformanceStreamMarkerInfoINTEL* toCount, 2983 size_t* count); 2984 2985 void count_VkPerformanceOverrideInfoINTEL(uint32_t featureBits, VkStructureType rootType, 2986 const VkPerformanceOverrideInfoINTEL* toCount, 2987 size_t* count); 2988 2989 void count_VkPerformanceConfigurationAcquireInfoINTEL( 2990 uint32_t featureBits, VkStructureType rootType, 2991 const VkPerformanceConfigurationAcquireInfoINTEL* toCount, size_t* count); 2992 2993 #endif 2994 #ifdef VK_EXT_pci_bus_info 2995 void count_VkPhysicalDevicePCIBusInfoPropertiesEXT( 2996 uint32_t featureBits, VkStructureType rootType, 2997 const VkPhysicalDevicePCIBusInfoPropertiesEXT* toCount, size_t* count); 2998 2999 #endif 3000 #ifdef VK_AMD_display_native_hdr 3001 void count_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 3002 uint32_t featureBits, VkStructureType rootType, 3003 const VkDisplayNativeHdrSurfaceCapabilitiesAMD* toCount, size_t* count); 3004 3005 void count_VkSwapchainDisplayNativeHdrCreateInfoAMD( 3006 uint32_t featureBits, VkStructureType rootType, 3007 const VkSwapchainDisplayNativeHdrCreateInfoAMD* toCount, size_t* count); 3008 3009 #endif 3010 #ifdef VK_FUCHSIA_imagepipe_surface 3011 void count_VkImagePipeSurfaceCreateInfoFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3012 const VkImagePipeSurfaceCreateInfoFUCHSIA* toCount, 3013 size_t* count); 3014 3015 #endif 3016 #ifdef VK_EXT_metal_surface 3017 void count_VkMetalSurfaceCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3018 const VkMetalSurfaceCreateInfoEXT* toCount, size_t* count); 3019 3020 #endif 3021 #ifdef VK_EXT_fragment_density_map 3022 void count_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 3023 uint32_t featureBits, VkStructureType rootType, 3024 const VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toCount, size_t* count); 3025 3026 void count_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 3027 uint32_t featureBits, VkStructureType rootType, 3028 const VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toCount, size_t* count); 3029 3030 void count_VkRenderPassFragmentDensityMapCreateInfoEXT( 3031 uint32_t featureBits, VkStructureType rootType, 3032 const VkRenderPassFragmentDensityMapCreateInfoEXT* toCount, size_t* count); 3033 3034 #endif 3035 #ifdef VK_EXT_scalar_block_layout 3036 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceScalarBlockLayoutFeatures, 3037 count_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 3038 3039 #endif 3040 #ifdef VK_GOOGLE_hlsl_functionality1 3041 #endif 3042 #ifdef VK_GOOGLE_decorate_string 3043 #endif 3044 #ifdef VK_EXT_subgroup_size_control 3045 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSubgroupSizeControlFeatures, 3046 count_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 3047 3048 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceSubgroupSizeControlProperties, 3049 count_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 3050 3051 DEFINE_ALIAS_FUNCTION(count_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3052 count_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 3053 3054 #endif 3055 #ifdef VK_AMD_shader_core_properties2 3056 void count_VkPhysicalDeviceShaderCoreProperties2AMD( 3057 uint32_t featureBits, VkStructureType rootType, 3058 const VkPhysicalDeviceShaderCoreProperties2AMD* toCount, size_t* count); 3059 3060 #endif 3061 #ifdef VK_AMD_device_coherent_memory 3062 void count_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 3063 uint32_t featureBits, VkStructureType rootType, 3064 const VkPhysicalDeviceCoherentMemoryFeaturesAMD* toCount, size_t* count); 3065 3066 #endif 3067 #ifdef VK_EXT_shader_image_atomic_int64 3068 void count_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 3069 uint32_t featureBits, VkStructureType rootType, 3070 const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toCount, size_t* count); 3071 3072 #endif 3073 #ifdef VK_EXT_memory_budget 3074 void count_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 3075 uint32_t featureBits, VkStructureType rootType, 3076 const VkPhysicalDeviceMemoryBudgetPropertiesEXT* toCount, size_t* count); 3077 3078 #endif 3079 #ifdef VK_EXT_memory_priority 3080 void count_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 3081 uint32_t featureBits, VkStructureType rootType, 3082 const VkPhysicalDeviceMemoryPriorityFeaturesEXT* toCount, size_t* count); 3083 3084 void count_VkMemoryPriorityAllocateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3085 const VkMemoryPriorityAllocateInfoEXT* toCount, 3086 size_t* count); 3087 3088 #endif 3089 #ifdef VK_NV_dedicated_allocation_image_aliasing 3090 void count_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 3091 uint32_t featureBits, VkStructureType rootType, 3092 const VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toCount, size_t* count); 3093 3094 #endif 3095 #ifdef VK_EXT_buffer_device_address 3096 void count_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 3097 uint32_t featureBits, VkStructureType rootType, 3098 const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toCount, size_t* count); 3099 3100 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 3101 count_VkPhysicalDeviceBufferAddressFeaturesEXT) 3102 3103 DEFINE_ALIAS_FUNCTION(count_VkBufferDeviceAddressInfo, count_VkBufferDeviceAddressInfoEXT) 3104 3105 void count_VkBufferDeviceAddressCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3106 const VkBufferDeviceAddressCreateInfoEXT* toCount, 3107 size_t* count); 3108 3109 #endif 3110 #ifdef VK_EXT_tooling_info 3111 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceToolProperties, count_VkPhysicalDeviceToolPropertiesEXT) 3112 3113 #endif 3114 #ifdef VK_EXT_separate_stencil_usage 3115 DEFINE_ALIAS_FUNCTION(count_VkImageStencilUsageCreateInfo, count_VkImageStencilUsageCreateInfoEXT) 3116 3117 #endif 3118 #ifdef VK_EXT_validation_features 3119 void count_VkValidationFeaturesEXT(uint32_t featureBits, VkStructureType rootType, 3120 const VkValidationFeaturesEXT* toCount, size_t* count); 3121 3122 #endif 3123 #ifdef VK_NV_cooperative_matrix 3124 void count_VkCooperativeMatrixPropertiesNV(uint32_t featureBits, VkStructureType rootType, 3125 const VkCooperativeMatrixPropertiesNV* toCount, 3126 size_t* count); 3127 3128 void count_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 3129 uint32_t featureBits, VkStructureType rootType, 3130 const VkPhysicalDeviceCooperativeMatrixFeaturesNV* toCount, size_t* count); 3131 3132 void count_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 3133 uint32_t featureBits, VkStructureType rootType, 3134 const VkPhysicalDeviceCooperativeMatrixPropertiesNV* toCount, size_t* count); 3135 3136 #endif 3137 #ifdef VK_NV_coverage_reduction_mode 3138 void count_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 3139 uint32_t featureBits, VkStructureType rootType, 3140 const VkPhysicalDeviceCoverageReductionModeFeaturesNV* toCount, size_t* count); 3141 3142 void count_VkPipelineCoverageReductionStateCreateInfoNV( 3143 uint32_t featureBits, VkStructureType rootType, 3144 const VkPipelineCoverageReductionStateCreateInfoNV* toCount, size_t* count); 3145 3146 void count_VkFramebufferMixedSamplesCombinationNV( 3147 uint32_t featureBits, VkStructureType rootType, 3148 const VkFramebufferMixedSamplesCombinationNV* toCount, size_t* count); 3149 3150 #endif 3151 #ifdef VK_EXT_fragment_shader_interlock 3152 void count_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 3153 uint32_t featureBits, VkStructureType rootType, 3154 const VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toCount, size_t* count); 3155 3156 #endif 3157 #ifdef VK_EXT_ycbcr_image_arrays 3158 void count_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 3159 uint32_t featureBits, VkStructureType rootType, 3160 const VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toCount, size_t* count); 3161 3162 #endif 3163 #ifdef VK_EXT_provoking_vertex 3164 void count_VkPhysicalDeviceProvokingVertexFeaturesEXT( 3165 uint32_t featureBits, VkStructureType rootType, 3166 const VkPhysicalDeviceProvokingVertexFeaturesEXT* toCount, size_t* count); 3167 3168 void count_VkPhysicalDeviceProvokingVertexPropertiesEXT( 3169 uint32_t featureBits, VkStructureType rootType, 3170 const VkPhysicalDeviceProvokingVertexPropertiesEXT* toCount, size_t* count); 3171 3172 void count_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 3173 uint32_t featureBits, VkStructureType rootType, 3174 const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toCount, size_t* count); 3175 3176 #endif 3177 #ifdef VK_EXT_full_screen_exclusive 3178 void count_VkSurfaceFullScreenExclusiveInfoEXT(uint32_t featureBits, VkStructureType rootType, 3179 const VkSurfaceFullScreenExclusiveInfoEXT* toCount, 3180 size_t* count); 3181 3182 void count_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 3183 uint32_t featureBits, VkStructureType rootType, 3184 const VkSurfaceCapabilitiesFullScreenExclusiveEXT* toCount, size_t* count); 3185 3186 void count_VkSurfaceFullScreenExclusiveWin32InfoEXT( 3187 uint32_t featureBits, VkStructureType rootType, 3188 const VkSurfaceFullScreenExclusiveWin32InfoEXT* toCount, size_t* count); 3189 3190 #endif 3191 #ifdef VK_EXT_headless_surface 3192 void count_VkHeadlessSurfaceCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3193 const VkHeadlessSurfaceCreateInfoEXT* toCount, 3194 size_t* count); 3195 3196 #endif 3197 #ifdef VK_EXT_line_rasterization 3198 void count_VkPhysicalDeviceLineRasterizationFeaturesEXT( 3199 uint32_t featureBits, VkStructureType rootType, 3200 const VkPhysicalDeviceLineRasterizationFeaturesEXT* toCount, size_t* count); 3201 3202 void count_VkPhysicalDeviceLineRasterizationPropertiesEXT( 3203 uint32_t featureBits, VkStructureType rootType, 3204 const VkPhysicalDeviceLineRasterizationPropertiesEXT* toCount, size_t* count); 3205 3206 void count_VkPipelineRasterizationLineStateCreateInfoEXT( 3207 uint32_t featureBits, VkStructureType rootType, 3208 const VkPipelineRasterizationLineStateCreateInfoEXT* toCount, size_t* count); 3209 3210 #endif 3211 #ifdef VK_EXT_shader_atomic_float 3212 void count_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 3213 uint32_t featureBits, VkStructureType rootType, 3214 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toCount, size_t* count); 3215 3216 #endif 3217 #ifdef VK_EXT_host_query_reset 3218 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceHostQueryResetFeatures, 3219 count_VkPhysicalDeviceHostQueryResetFeaturesEXT) 3220 3221 #endif 3222 #ifdef VK_EXT_index_type_uint8 3223 void count_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 3224 uint32_t featureBits, VkStructureType rootType, 3225 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toCount, size_t* count); 3226 3227 #endif 3228 #ifdef VK_EXT_extended_dynamic_state 3229 void count_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 3230 uint32_t featureBits, VkStructureType rootType, 3231 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toCount, size_t* count); 3232 3233 #endif 3234 #ifdef VK_EXT_shader_atomic_float2 3235 void count_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 3236 uint32_t featureBits, VkStructureType rootType, 3237 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toCount, size_t* count); 3238 3239 #endif 3240 #ifdef VK_EXT_surface_maintenance1 3241 void count_VkSurfacePresentModeEXT(uint32_t featureBits, VkStructureType rootType, 3242 const VkSurfacePresentModeEXT* toCount, size_t* count); 3243 3244 void count_VkSurfacePresentScalingCapabilitiesEXT( 3245 uint32_t featureBits, VkStructureType rootType, 3246 const VkSurfacePresentScalingCapabilitiesEXT* toCount, size_t* count); 3247 3248 void count_VkSurfacePresentModeCompatibilityEXT(uint32_t featureBits, VkStructureType rootType, 3249 const VkSurfacePresentModeCompatibilityEXT* toCount, 3250 size_t* count); 3251 3252 #endif 3253 #ifdef VK_EXT_swapchain_maintenance1 3254 void count_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 3255 uint32_t featureBits, VkStructureType rootType, 3256 const VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toCount, size_t* count); 3257 3258 void count_VkSwapchainPresentFenceInfoEXT(uint32_t featureBits, VkStructureType rootType, 3259 const VkSwapchainPresentFenceInfoEXT* toCount, 3260 size_t* count); 3261 3262 void count_VkSwapchainPresentModesCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3263 const VkSwapchainPresentModesCreateInfoEXT* toCount, 3264 size_t* count); 3265 3266 void count_VkSwapchainPresentModeInfoEXT(uint32_t featureBits, VkStructureType rootType, 3267 const VkSwapchainPresentModeInfoEXT* toCount, 3268 size_t* count); 3269 3270 void count_VkSwapchainPresentScalingCreateInfoEXT( 3271 uint32_t featureBits, VkStructureType rootType, 3272 const VkSwapchainPresentScalingCreateInfoEXT* toCount, size_t* count); 3273 3274 void count_VkReleaseSwapchainImagesInfoEXT(uint32_t featureBits, VkStructureType rootType, 3275 const VkReleaseSwapchainImagesInfoEXT* toCount, 3276 size_t* count); 3277 3278 #endif 3279 #ifdef VK_EXT_shader_demote_to_helper_invocation 3280 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 3281 count_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 3282 3283 #endif 3284 #ifdef VK_NV_device_generated_commands 3285 void count_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 3286 uint32_t featureBits, VkStructureType rootType, 3287 const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toCount, size_t* count); 3288 3289 void count_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 3290 uint32_t featureBits, VkStructureType rootType, 3291 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toCount, size_t* count); 3292 3293 void count_VkGraphicsShaderGroupCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 3294 const VkGraphicsShaderGroupCreateInfoNV* toCount, 3295 size_t* count); 3296 3297 void count_VkGraphicsPipelineShaderGroupsCreateInfoNV( 3298 uint32_t featureBits, VkStructureType rootType, 3299 const VkGraphicsPipelineShaderGroupsCreateInfoNV* toCount, size_t* count); 3300 3301 void count_VkBindShaderGroupIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 3302 const VkBindShaderGroupIndirectCommandNV* toCount, 3303 size_t* count); 3304 3305 void count_VkBindIndexBufferIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 3306 const VkBindIndexBufferIndirectCommandNV* toCount, 3307 size_t* count); 3308 3309 void count_VkBindVertexBufferIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 3310 const VkBindVertexBufferIndirectCommandNV* toCount, 3311 size_t* count); 3312 3313 void count_VkSetStateFlagsIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 3314 const VkSetStateFlagsIndirectCommandNV* toCount, 3315 size_t* count); 3316 3317 void count_VkIndirectCommandsStreamNV(uint32_t featureBits, VkStructureType rootType, 3318 const VkIndirectCommandsStreamNV* toCount, size_t* count); 3319 3320 void count_VkIndirectCommandsLayoutTokenNV(uint32_t featureBits, VkStructureType rootType, 3321 const VkIndirectCommandsLayoutTokenNV* toCount, 3322 size_t* count); 3323 3324 void count_VkIndirectCommandsLayoutCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 3325 const VkIndirectCommandsLayoutCreateInfoNV* toCount, 3326 size_t* count); 3327 3328 void count_VkGeneratedCommandsInfoNV(uint32_t featureBits, VkStructureType rootType, 3329 const VkGeneratedCommandsInfoNV* toCount, size_t* count); 3330 3331 void count_VkGeneratedCommandsMemoryRequirementsInfoNV( 3332 uint32_t featureBits, VkStructureType rootType, 3333 const VkGeneratedCommandsMemoryRequirementsInfoNV* toCount, size_t* count); 3334 3335 #endif 3336 #ifdef VK_NV_inherited_viewport_scissor 3337 void count_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 3338 uint32_t featureBits, VkStructureType rootType, 3339 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toCount, size_t* count); 3340 3341 void count_VkCommandBufferInheritanceViewportScissorInfoNV( 3342 uint32_t featureBits, VkStructureType rootType, 3343 const VkCommandBufferInheritanceViewportScissorInfoNV* toCount, size_t* count); 3344 3345 #endif 3346 #ifdef VK_EXT_texel_buffer_alignment 3347 void count_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 3348 uint32_t featureBits, VkStructureType rootType, 3349 const VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toCount, size_t* count); 3350 3351 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceTexelBufferAlignmentProperties, 3352 count_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 3353 3354 #endif 3355 #ifdef VK_QCOM_render_pass_transform 3356 void count_VkRenderPassTransformBeginInfoQCOM(uint32_t featureBits, VkStructureType rootType, 3357 const VkRenderPassTransformBeginInfoQCOM* toCount, 3358 size_t* count); 3359 3360 void count_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 3361 uint32_t featureBits, VkStructureType rootType, 3362 const VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toCount, size_t* count); 3363 3364 #endif 3365 #ifdef VK_EXT_device_memory_report 3366 void count_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 3367 uint32_t featureBits, VkStructureType rootType, 3368 const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toCount, size_t* count); 3369 3370 void count_VkDeviceMemoryReportCallbackDataEXT(uint32_t featureBits, VkStructureType rootType, 3371 const VkDeviceMemoryReportCallbackDataEXT* toCount, 3372 size_t* count); 3373 3374 void count_VkDeviceDeviceMemoryReportCreateInfoEXT( 3375 uint32_t featureBits, VkStructureType rootType, 3376 const VkDeviceDeviceMemoryReportCreateInfoEXT* toCount, size_t* count); 3377 3378 #endif 3379 #ifdef VK_EXT_acquire_drm_display 3380 #endif 3381 #ifdef VK_EXT_robustness2 3382 void count_VkPhysicalDeviceRobustness2FeaturesEXT( 3383 uint32_t featureBits, VkStructureType rootType, 3384 const VkPhysicalDeviceRobustness2FeaturesEXT* toCount, size_t* count); 3385 3386 void count_VkPhysicalDeviceRobustness2PropertiesEXT( 3387 uint32_t featureBits, VkStructureType rootType, 3388 const VkPhysicalDeviceRobustness2PropertiesEXT* toCount, size_t* count); 3389 3390 #endif 3391 #ifdef VK_EXT_custom_border_color 3392 void count_VkSamplerCustomBorderColorCreateInfoEXT( 3393 uint32_t featureBits, VkStructureType rootType, 3394 const VkSamplerCustomBorderColorCreateInfoEXT* toCount, size_t* count); 3395 3396 void count_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 3397 uint32_t featureBits, VkStructureType rootType, 3398 const VkPhysicalDeviceCustomBorderColorPropertiesEXT* toCount, size_t* count); 3399 3400 void count_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 3401 uint32_t featureBits, VkStructureType rootType, 3402 const VkPhysicalDeviceCustomBorderColorFeaturesEXT* toCount, size_t* count); 3403 3404 #endif 3405 #ifdef VK_GOOGLE_user_type 3406 #endif 3407 #ifdef VK_NV_present_barrier 3408 void count_VkPhysicalDevicePresentBarrierFeaturesNV( 3409 uint32_t featureBits, VkStructureType rootType, 3410 const VkPhysicalDevicePresentBarrierFeaturesNV* toCount, size_t* count); 3411 3412 void count_VkSurfaceCapabilitiesPresentBarrierNV( 3413 uint32_t featureBits, VkStructureType rootType, 3414 const VkSurfaceCapabilitiesPresentBarrierNV* toCount, size_t* count); 3415 3416 void count_VkSwapchainPresentBarrierCreateInfoNV( 3417 uint32_t featureBits, VkStructureType rootType, 3418 const VkSwapchainPresentBarrierCreateInfoNV* toCount, size_t* count); 3419 3420 #endif 3421 #ifdef VK_EXT_private_data 3422 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDevicePrivateDataFeatures, 3423 count_VkPhysicalDevicePrivateDataFeaturesEXT) 3424 3425 DEFINE_ALIAS_FUNCTION(count_VkDevicePrivateDataCreateInfo, count_VkDevicePrivateDataCreateInfoEXT) 3426 3427 DEFINE_ALIAS_FUNCTION(count_VkPrivateDataSlotCreateInfo, count_VkPrivateDataSlotCreateInfoEXT) 3428 3429 #endif 3430 #ifdef VK_EXT_pipeline_creation_cache_control 3431 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDevicePipelineCreationCacheControlFeatures, 3432 count_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 3433 3434 #endif 3435 #ifdef VK_NV_device_diagnostics_config 3436 void count_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 3437 uint32_t featureBits, VkStructureType rootType, 3438 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toCount, size_t* count); 3439 3440 void count_VkDeviceDiagnosticsConfigCreateInfoNV( 3441 uint32_t featureBits, VkStructureType rootType, 3442 const VkDeviceDiagnosticsConfigCreateInfoNV* toCount, size_t* count); 3443 3444 #endif 3445 #ifdef VK_QCOM_render_pass_store_ops 3446 #endif 3447 #ifdef VK_NV_low_latency 3448 void count_VkQueryLowLatencySupportNV(uint32_t featureBits, VkStructureType rootType, 3449 const VkQueryLowLatencySupportNV* toCount, size_t* count); 3450 3451 #endif 3452 #ifdef VK_EXT_metal_objects 3453 void count_VkExportMetalObjectCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3454 const VkExportMetalObjectCreateInfoEXT* toCount, 3455 size_t* count); 3456 3457 void count_VkExportMetalObjectsInfoEXT(uint32_t featureBits, VkStructureType rootType, 3458 const VkExportMetalObjectsInfoEXT* toCount, size_t* count); 3459 3460 void count_VkExportMetalDeviceInfoEXT(uint32_t featureBits, VkStructureType rootType, 3461 const VkExportMetalDeviceInfoEXT* toCount, size_t* count); 3462 3463 void count_VkExportMetalCommandQueueInfoEXT(uint32_t featureBits, VkStructureType rootType, 3464 const VkExportMetalCommandQueueInfoEXT* toCount, 3465 size_t* count); 3466 3467 void count_VkExportMetalBufferInfoEXT(uint32_t featureBits, VkStructureType rootType, 3468 const VkExportMetalBufferInfoEXT* toCount, size_t* count); 3469 3470 void count_VkImportMetalBufferInfoEXT(uint32_t featureBits, VkStructureType rootType, 3471 const VkImportMetalBufferInfoEXT* toCount, size_t* count); 3472 3473 void count_VkExportMetalTextureInfoEXT(uint32_t featureBits, VkStructureType rootType, 3474 const VkExportMetalTextureInfoEXT* toCount, size_t* count); 3475 3476 void count_VkImportMetalTextureInfoEXT(uint32_t featureBits, VkStructureType rootType, 3477 const VkImportMetalTextureInfoEXT* toCount, size_t* count); 3478 3479 void count_VkExportMetalIOSurfaceInfoEXT(uint32_t featureBits, VkStructureType rootType, 3480 const VkExportMetalIOSurfaceInfoEXT* toCount, 3481 size_t* count); 3482 3483 void count_VkImportMetalIOSurfaceInfoEXT(uint32_t featureBits, VkStructureType rootType, 3484 const VkImportMetalIOSurfaceInfoEXT* toCount, 3485 size_t* count); 3486 3487 void count_VkExportMetalSharedEventInfoEXT(uint32_t featureBits, VkStructureType rootType, 3488 const VkExportMetalSharedEventInfoEXT* toCount, 3489 size_t* count); 3490 3491 void count_VkImportMetalSharedEventInfoEXT(uint32_t featureBits, VkStructureType rootType, 3492 const VkImportMetalSharedEventInfoEXT* toCount, 3493 size_t* count); 3494 3495 #endif 3496 #ifdef VK_EXT_descriptor_buffer 3497 void count_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 3498 uint32_t featureBits, VkStructureType rootType, 3499 const VkPhysicalDeviceDescriptorBufferPropertiesEXT* toCount, size_t* count); 3500 3501 void count_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 3502 uint32_t featureBits, VkStructureType rootType, 3503 const VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toCount, size_t* count); 3504 3505 void count_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 3506 uint32_t featureBits, VkStructureType rootType, 3507 const VkPhysicalDeviceDescriptorBufferFeaturesEXT* toCount, size_t* count); 3508 3509 void count_VkDescriptorAddressInfoEXT(uint32_t featureBits, VkStructureType rootType, 3510 const VkDescriptorAddressInfoEXT* toCount, size_t* count); 3511 3512 void count_VkDescriptorBufferBindingInfoEXT(uint32_t featureBits, VkStructureType rootType, 3513 const VkDescriptorBufferBindingInfoEXT* toCount, 3514 size_t* count); 3515 3516 void count_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 3517 uint32_t featureBits, VkStructureType rootType, 3518 const VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toCount, size_t* count); 3519 3520 void count_VkDescriptorDataEXT(uint32_t featureBits, VkStructureType rootType, 3521 const VkDescriptorDataEXT* toCount, size_t* count); 3522 3523 void count_VkDescriptorGetInfoEXT(uint32_t featureBits, VkStructureType rootType, 3524 const VkDescriptorGetInfoEXT* toCount, size_t* count); 3525 3526 void count_VkBufferCaptureDescriptorDataInfoEXT(uint32_t featureBits, VkStructureType rootType, 3527 const VkBufferCaptureDescriptorDataInfoEXT* toCount, 3528 size_t* count); 3529 3530 void count_VkImageCaptureDescriptorDataInfoEXT(uint32_t featureBits, VkStructureType rootType, 3531 const VkImageCaptureDescriptorDataInfoEXT* toCount, 3532 size_t* count); 3533 3534 void count_VkImageViewCaptureDescriptorDataInfoEXT( 3535 uint32_t featureBits, VkStructureType rootType, 3536 const VkImageViewCaptureDescriptorDataInfoEXT* toCount, size_t* count); 3537 3538 void count_VkSamplerCaptureDescriptorDataInfoEXT( 3539 uint32_t featureBits, VkStructureType rootType, 3540 const VkSamplerCaptureDescriptorDataInfoEXT* toCount, size_t* count); 3541 3542 void count_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 3543 uint32_t featureBits, VkStructureType rootType, 3544 const VkOpaqueCaptureDescriptorDataCreateInfoEXT* toCount, size_t* count); 3545 3546 void count_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 3547 uint32_t featureBits, VkStructureType rootType, 3548 const VkAccelerationStructureCaptureDescriptorDataInfoEXT* toCount, size_t* count); 3549 3550 #endif 3551 #ifdef VK_EXT_graphics_pipeline_library 3552 void count_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3553 uint32_t featureBits, VkStructureType rootType, 3554 const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toCount, size_t* count); 3555 3556 void count_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3557 uint32_t featureBits, VkStructureType rootType, 3558 const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toCount, size_t* count); 3559 3560 void count_VkGraphicsPipelineLibraryCreateInfoEXT( 3561 uint32_t featureBits, VkStructureType rootType, 3562 const VkGraphicsPipelineLibraryCreateInfoEXT* toCount, size_t* count); 3563 3564 #endif 3565 #ifdef VK_AMD_shader_early_and_late_fragment_tests 3566 void count_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 3567 uint32_t featureBits, VkStructureType rootType, 3568 const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toCount, size_t* count); 3569 3570 #endif 3571 #ifdef VK_NV_fragment_shading_rate_enums 3572 void count_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 3573 uint32_t featureBits, VkStructureType rootType, 3574 const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toCount, size_t* count); 3575 3576 void count_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 3577 uint32_t featureBits, VkStructureType rootType, 3578 const VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toCount, size_t* count); 3579 3580 void count_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 3581 uint32_t featureBits, VkStructureType rootType, 3582 const VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toCount, size_t* count); 3583 3584 #endif 3585 #ifdef VK_NV_ray_tracing_motion_blur 3586 void count_VkDeviceOrHostAddressConstKHR(uint32_t featureBits, VkStructureType rootType, 3587 const VkDeviceOrHostAddressConstKHR* toCount, 3588 size_t* count); 3589 3590 void count_VkAccelerationStructureGeometryMotionTrianglesDataNV( 3591 uint32_t featureBits, VkStructureType rootType, 3592 const VkAccelerationStructureGeometryMotionTrianglesDataNV* toCount, size_t* count); 3593 3594 void count_VkAccelerationStructureMotionInfoNV(uint32_t featureBits, VkStructureType rootType, 3595 const VkAccelerationStructureMotionInfoNV* toCount, 3596 size_t* count); 3597 3598 void count_VkAccelerationStructureMatrixMotionInstanceNV( 3599 uint32_t featureBits, VkStructureType rootType, 3600 const VkAccelerationStructureMatrixMotionInstanceNV* toCount, size_t* count); 3601 3602 void count_VkSRTDataNV(uint32_t featureBits, VkStructureType rootType, const VkSRTDataNV* toCount, 3603 size_t* count); 3604 3605 void count_VkAccelerationStructureSRTMotionInstanceNV( 3606 uint32_t featureBits, VkStructureType rootType, 3607 const VkAccelerationStructureSRTMotionInstanceNV* toCount, size_t* count); 3608 3609 void count_VkAccelerationStructureMotionInstanceDataNV( 3610 uint32_t featureBits, VkStructureType rootType, 3611 const VkAccelerationStructureMotionInstanceDataNV* toCount, size_t* count); 3612 3613 void count_VkAccelerationStructureMotionInstanceNV( 3614 uint32_t featureBits, VkStructureType rootType, 3615 const VkAccelerationStructureMotionInstanceNV* toCount, size_t* count); 3616 3617 void count_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 3618 uint32_t featureBits, VkStructureType rootType, 3619 const VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toCount, size_t* count); 3620 3621 #endif 3622 #ifdef VK_EXT_ycbcr_2plane_444_formats 3623 void count_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3624 uint32_t featureBits, VkStructureType rootType, 3625 const VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toCount, size_t* count); 3626 3627 #endif 3628 #ifdef VK_EXT_fragment_density_map2 3629 void count_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 3630 uint32_t featureBits, VkStructureType rootType, 3631 const VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toCount, size_t* count); 3632 3633 void count_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 3634 uint32_t featureBits, VkStructureType rootType, 3635 const VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toCount, size_t* count); 3636 3637 #endif 3638 #ifdef VK_QCOM_rotated_copy_commands 3639 void count_VkCopyCommandTransformInfoQCOM(uint32_t featureBits, VkStructureType rootType, 3640 const VkCopyCommandTransformInfoQCOM* toCount, 3641 size_t* count); 3642 3643 #endif 3644 #ifdef VK_EXT_image_robustness 3645 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceImageRobustnessFeatures, 3646 count_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3647 3648 #endif 3649 #ifdef VK_EXT_image_compression_control 3650 void count_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3651 uint32_t featureBits, VkStructureType rootType, 3652 const VkPhysicalDeviceImageCompressionControlFeaturesEXT* toCount, size_t* count); 3653 3654 void count_VkImageCompressionControlEXT(uint32_t featureBits, VkStructureType rootType, 3655 const VkImageCompressionControlEXT* toCount, size_t* count); 3656 3657 void count_VkSubresourceLayout2EXT(uint32_t featureBits, VkStructureType rootType, 3658 const VkSubresourceLayout2EXT* toCount, size_t* count); 3659 3660 void count_VkImageSubresource2EXT(uint32_t featureBits, VkStructureType rootType, 3661 const VkImageSubresource2EXT* toCount, size_t* count); 3662 3663 void count_VkImageCompressionPropertiesEXT(uint32_t featureBits, VkStructureType rootType, 3664 const VkImageCompressionPropertiesEXT* toCount, 3665 size_t* count); 3666 3667 #endif 3668 #ifdef VK_EXT_attachment_feedback_loop_layout 3669 void count_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 3670 uint32_t featureBits, VkStructureType rootType, 3671 const VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toCount, size_t* count); 3672 3673 #endif 3674 #ifdef VK_EXT_4444_formats 3675 void count_VkPhysicalDevice4444FormatsFeaturesEXT( 3676 uint32_t featureBits, VkStructureType rootType, 3677 const VkPhysicalDevice4444FormatsFeaturesEXT* toCount, size_t* count); 3678 3679 #endif 3680 #ifdef VK_EXT_device_fault 3681 void count_VkPhysicalDeviceFaultFeaturesEXT(uint32_t featureBits, VkStructureType rootType, 3682 const VkPhysicalDeviceFaultFeaturesEXT* toCount, 3683 size_t* count); 3684 3685 void count_VkDeviceFaultCountsEXT(uint32_t featureBits, VkStructureType rootType, 3686 const VkDeviceFaultCountsEXT* toCount, size_t* count); 3687 3688 void count_VkDeviceFaultAddressInfoEXT(uint32_t featureBits, VkStructureType rootType, 3689 const VkDeviceFaultAddressInfoEXT* toCount, size_t* count); 3690 3691 void count_VkDeviceFaultVendorInfoEXT(uint32_t featureBits, VkStructureType rootType, 3692 const VkDeviceFaultVendorInfoEXT* toCount, size_t* count); 3693 3694 void count_VkDeviceFaultInfoEXT(uint32_t featureBits, VkStructureType rootType, 3695 const VkDeviceFaultInfoEXT* toCount, size_t* count); 3696 3697 void count_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 3698 uint32_t featureBits, VkStructureType rootType, 3699 const VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toCount, size_t* count); 3700 3701 #endif 3702 #ifdef VK_ARM_rasterization_order_attachment_access 3703 void count_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 3704 uint32_t featureBits, VkStructureType rootType, 3705 const VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toCount, size_t* count); 3706 3707 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 3708 count_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 3709 3710 #endif 3711 #ifdef VK_EXT_rgba10x6_formats 3712 void count_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 3713 uint32_t featureBits, VkStructureType rootType, 3714 const VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toCount, size_t* count); 3715 3716 #endif 3717 #ifdef VK_NV_acquire_winrt_display 3718 #endif 3719 #ifdef VK_EXT_directfb_surface 3720 void count_VkDirectFBSurfaceCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3721 const VkDirectFBSurfaceCreateInfoEXT* toCount, 3722 size_t* count); 3723 3724 #endif 3725 #ifdef VK_VALVE_mutable_descriptor_type 3726 void count_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 3727 uint32_t featureBits, VkStructureType rootType, 3728 const VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toCount, size_t* count); 3729 3730 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 3731 count_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 3732 3733 void count_VkMutableDescriptorTypeListEXT(uint32_t featureBits, VkStructureType rootType, 3734 const VkMutableDescriptorTypeListEXT* toCount, 3735 size_t* count); 3736 3737 DEFINE_ALIAS_FUNCTION(count_VkMutableDescriptorTypeListEXT, count_VkMutableDescriptorTypeListVALVE) 3738 3739 void count_VkMutableDescriptorTypeCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3740 const VkMutableDescriptorTypeCreateInfoEXT* toCount, 3741 size_t* count); 3742 3743 DEFINE_ALIAS_FUNCTION(count_VkMutableDescriptorTypeCreateInfoEXT, 3744 count_VkMutableDescriptorTypeCreateInfoVALVE) 3745 3746 #endif 3747 #ifdef VK_EXT_vertex_input_dynamic_state 3748 void count_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 3749 uint32_t featureBits, VkStructureType rootType, 3750 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toCount, size_t* count); 3751 3752 void count_VkVertexInputBindingDescription2EXT(uint32_t featureBits, VkStructureType rootType, 3753 const VkVertexInputBindingDescription2EXT* toCount, 3754 size_t* count); 3755 3756 void count_VkVertexInputAttributeDescription2EXT( 3757 uint32_t featureBits, VkStructureType rootType, 3758 const VkVertexInputAttributeDescription2EXT* toCount, size_t* count); 3759 3760 #endif 3761 #ifdef VK_EXT_physical_device_drm 3762 void count_VkPhysicalDeviceDrmPropertiesEXT(uint32_t featureBits, VkStructureType rootType, 3763 const VkPhysicalDeviceDrmPropertiesEXT* toCount, 3764 size_t* count); 3765 3766 #endif 3767 #ifdef VK_EXT_device_address_binding_report 3768 void count_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 3769 uint32_t featureBits, VkStructureType rootType, 3770 const VkPhysicalDeviceAddressBindingReportFeaturesEXT* toCount, size_t* count); 3771 3772 void count_VkDeviceAddressBindingCallbackDataEXT( 3773 uint32_t featureBits, VkStructureType rootType, 3774 const VkDeviceAddressBindingCallbackDataEXT* toCount, size_t* count); 3775 3776 #endif 3777 #ifdef VK_EXT_depth_clip_control 3778 void count_VkPhysicalDeviceDepthClipControlFeaturesEXT( 3779 uint32_t featureBits, VkStructureType rootType, 3780 const VkPhysicalDeviceDepthClipControlFeaturesEXT* toCount, size_t* count); 3781 3782 void count_VkPipelineViewportDepthClipControlCreateInfoEXT( 3783 uint32_t featureBits, VkStructureType rootType, 3784 const VkPipelineViewportDepthClipControlCreateInfoEXT* toCount, size_t* count); 3785 3786 #endif 3787 #ifdef VK_EXT_primitive_topology_list_restart 3788 void count_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3789 uint32_t featureBits, VkStructureType rootType, 3790 const VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toCount, size_t* count); 3791 3792 #endif 3793 #ifdef VK_FUCHSIA_external_memory 3794 void count_VkImportMemoryZirconHandleInfoFUCHSIA( 3795 uint32_t featureBits, VkStructureType rootType, 3796 const VkImportMemoryZirconHandleInfoFUCHSIA* toCount, size_t* count); 3797 3798 void count_VkMemoryZirconHandlePropertiesFUCHSIA( 3799 uint32_t featureBits, VkStructureType rootType, 3800 const VkMemoryZirconHandlePropertiesFUCHSIA* toCount, size_t* count); 3801 3802 void count_VkMemoryGetZirconHandleInfoFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3803 const VkMemoryGetZirconHandleInfoFUCHSIA* toCount, 3804 size_t* count); 3805 3806 #endif 3807 #ifdef VK_FUCHSIA_external_semaphore 3808 void count_VkImportSemaphoreZirconHandleInfoFUCHSIA( 3809 uint32_t featureBits, VkStructureType rootType, 3810 const VkImportSemaphoreZirconHandleInfoFUCHSIA* toCount, size_t* count); 3811 3812 void count_VkSemaphoreGetZirconHandleInfoFUCHSIA( 3813 uint32_t featureBits, VkStructureType rootType, 3814 const VkSemaphoreGetZirconHandleInfoFUCHSIA* toCount, size_t* count); 3815 3816 #endif 3817 #ifdef VK_FUCHSIA_buffer_collection 3818 void count_VkBufferCollectionCreateInfoFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3819 const VkBufferCollectionCreateInfoFUCHSIA* toCount, 3820 size_t* count); 3821 3822 void count_VkImportMemoryBufferCollectionFUCHSIA( 3823 uint32_t featureBits, VkStructureType rootType, 3824 const VkImportMemoryBufferCollectionFUCHSIA* toCount, size_t* count); 3825 3826 void count_VkBufferCollectionImageCreateInfoFUCHSIA( 3827 uint32_t featureBits, VkStructureType rootType, 3828 const VkBufferCollectionImageCreateInfoFUCHSIA* toCount, size_t* count); 3829 3830 void count_VkBufferCollectionConstraintsInfoFUCHSIA( 3831 uint32_t featureBits, VkStructureType rootType, 3832 const VkBufferCollectionConstraintsInfoFUCHSIA* toCount, size_t* count); 3833 3834 void count_VkBufferConstraintsInfoFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3835 const VkBufferConstraintsInfoFUCHSIA* toCount, 3836 size_t* count); 3837 3838 void count_VkBufferCollectionBufferCreateInfoFUCHSIA( 3839 uint32_t featureBits, VkStructureType rootType, 3840 const VkBufferCollectionBufferCreateInfoFUCHSIA* toCount, size_t* count); 3841 3842 void count_VkSysmemColorSpaceFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3843 const VkSysmemColorSpaceFUCHSIA* toCount, size_t* count); 3844 3845 void count_VkBufferCollectionPropertiesFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3846 const VkBufferCollectionPropertiesFUCHSIA* toCount, 3847 size_t* count); 3848 3849 void count_VkImageFormatConstraintsInfoFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3850 const VkImageFormatConstraintsInfoFUCHSIA* toCount, 3851 size_t* count); 3852 3853 void count_VkImageConstraintsInfoFUCHSIA(uint32_t featureBits, VkStructureType rootType, 3854 const VkImageConstraintsInfoFUCHSIA* toCount, 3855 size_t* count); 3856 3857 #endif 3858 #ifdef VK_HUAWEI_subpass_shading 3859 void count_VkSubpassShadingPipelineCreateInfoHUAWEI( 3860 uint32_t featureBits, VkStructureType rootType, 3861 const VkSubpassShadingPipelineCreateInfoHUAWEI* toCount, size_t* count); 3862 3863 void count_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 3864 uint32_t featureBits, VkStructureType rootType, 3865 const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toCount, size_t* count); 3866 3867 void count_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 3868 uint32_t featureBits, VkStructureType rootType, 3869 const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toCount, size_t* count); 3870 3871 #endif 3872 #ifdef VK_HUAWEI_invocation_mask 3873 void count_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 3874 uint32_t featureBits, VkStructureType rootType, 3875 const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toCount, size_t* count); 3876 3877 #endif 3878 #ifdef VK_NV_external_memory_rdma 3879 void count_VkMemoryGetRemoteAddressInfoNV(uint32_t featureBits, VkStructureType rootType, 3880 const VkMemoryGetRemoteAddressInfoNV* toCount, 3881 size_t* count); 3882 3883 void count_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 3884 uint32_t featureBits, VkStructureType rootType, 3885 const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toCount, size_t* count); 3886 3887 #endif 3888 #ifdef VK_EXT_pipeline_properties 3889 DEFINE_ALIAS_FUNCTION(count_VkPipelineInfoKHR, count_VkPipelineInfoEXT) 3890 3891 void count_VkPipelinePropertiesIdentifierEXT(uint32_t featureBits, VkStructureType rootType, 3892 const VkPipelinePropertiesIdentifierEXT* toCount, 3893 size_t* count); 3894 3895 void count_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 3896 uint32_t featureBits, VkStructureType rootType, 3897 const VkPhysicalDevicePipelinePropertiesFeaturesEXT* toCount, size_t* count); 3898 3899 #endif 3900 #ifdef VK_EXT_multisampled_render_to_single_sampled 3901 void count_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 3902 uint32_t featureBits, VkStructureType rootType, 3903 const VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toCount, size_t* count); 3904 3905 void count_VkSubpassResolvePerformanceQueryEXT(uint32_t featureBits, VkStructureType rootType, 3906 const VkSubpassResolvePerformanceQueryEXT* toCount, 3907 size_t* count); 3908 3909 void count_VkMultisampledRenderToSingleSampledInfoEXT( 3910 uint32_t featureBits, VkStructureType rootType, 3911 const VkMultisampledRenderToSingleSampledInfoEXT* toCount, size_t* count); 3912 3913 #endif 3914 #ifdef VK_EXT_extended_dynamic_state2 3915 void count_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3916 uint32_t featureBits, VkStructureType rootType, 3917 const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toCount, size_t* count); 3918 3919 #endif 3920 #ifdef VK_QNX_screen_surface 3921 void count_VkScreenSurfaceCreateInfoQNX(uint32_t featureBits, VkStructureType rootType, 3922 const VkScreenSurfaceCreateInfoQNX* toCount, size_t* count); 3923 3924 #endif 3925 #ifdef VK_EXT_color_write_enable 3926 void count_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3927 uint32_t featureBits, VkStructureType rootType, 3928 const VkPhysicalDeviceColorWriteEnableFeaturesEXT* toCount, size_t* count); 3929 3930 void count_VkPipelineColorWriteCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3931 const VkPipelineColorWriteCreateInfoEXT* toCount, 3932 size_t* count); 3933 3934 #endif 3935 #ifdef VK_EXT_primitives_generated_query 3936 void count_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 3937 uint32_t featureBits, VkStructureType rootType, 3938 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toCount, size_t* count); 3939 3940 #endif 3941 #ifdef VK_GOOGLE_gfxstream 3942 void count_VkImportColorBufferGOOGLE(uint32_t featureBits, VkStructureType rootType, 3943 const VkImportColorBufferGOOGLE* toCount, size_t* count); 3944 3945 void count_VkImportBufferGOOGLE(uint32_t featureBits, VkStructureType rootType, 3946 const VkImportBufferGOOGLE* toCount, size_t* count); 3947 3948 void count_VkCreateBlobGOOGLE(uint32_t featureBits, VkStructureType rootType, 3949 const VkCreateBlobGOOGLE* toCount, size_t* count); 3950 3951 #endif 3952 #ifdef VK_EXT_global_priority_query 3953 DEFINE_ALIAS_FUNCTION(count_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 3954 count_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 3955 3956 DEFINE_ALIAS_FUNCTION(count_VkQueueFamilyGlobalPriorityPropertiesKHR, 3957 count_VkQueueFamilyGlobalPriorityPropertiesEXT) 3958 3959 #endif 3960 #ifdef VK_EXT_image_view_min_lod 3961 void count_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 3962 uint32_t featureBits, VkStructureType rootType, 3963 const VkPhysicalDeviceImageViewMinLodFeaturesEXT* toCount, size_t* count); 3964 3965 void count_VkImageViewMinLodCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 3966 const VkImageViewMinLodCreateInfoEXT* toCount, 3967 size_t* count); 3968 3969 #endif 3970 #ifdef VK_EXT_multi_draw 3971 void count_VkPhysicalDeviceMultiDrawFeaturesEXT(uint32_t featureBits, VkStructureType rootType, 3972 const VkPhysicalDeviceMultiDrawFeaturesEXT* toCount, 3973 size_t* count); 3974 3975 void count_VkPhysicalDeviceMultiDrawPropertiesEXT( 3976 uint32_t featureBits, VkStructureType rootType, 3977 const VkPhysicalDeviceMultiDrawPropertiesEXT* toCount, size_t* count); 3978 3979 void count_VkMultiDrawInfoEXT(uint32_t featureBits, VkStructureType rootType, 3980 const VkMultiDrawInfoEXT* toCount, size_t* count); 3981 3982 void count_VkMultiDrawIndexedInfoEXT(uint32_t featureBits, VkStructureType rootType, 3983 const VkMultiDrawIndexedInfoEXT* toCount, size_t* count); 3984 3985 #endif 3986 #ifdef VK_EXT_image_2d_view_of_3d 3987 void count_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 3988 uint32_t featureBits, VkStructureType rootType, 3989 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toCount, size_t* count); 3990 3991 #endif 3992 #ifdef VK_EXT_shader_tile_image 3993 void count_VkPhysicalDeviceShaderTileImageFeaturesEXT( 3994 uint32_t featureBits, VkStructureType rootType, 3995 const VkPhysicalDeviceShaderTileImageFeaturesEXT* toCount, size_t* count); 3996 3997 void count_VkPhysicalDeviceShaderTileImagePropertiesEXT( 3998 uint32_t featureBits, VkStructureType rootType, 3999 const VkPhysicalDeviceShaderTileImagePropertiesEXT* toCount, size_t* count); 4000 4001 #endif 4002 #ifdef VK_EXT_opacity_micromap 4003 void count_VkMicromapUsageEXT(uint32_t featureBits, VkStructureType rootType, 4004 const VkMicromapUsageEXT* toCount, size_t* count); 4005 4006 void count_VkDeviceOrHostAddressKHR(uint32_t featureBits, VkStructureType rootType, 4007 const VkDeviceOrHostAddressKHR* toCount, size_t* count); 4008 4009 void count_VkMicromapBuildInfoEXT(uint32_t featureBits, VkStructureType rootType, 4010 const VkMicromapBuildInfoEXT* toCount, size_t* count); 4011 4012 void count_VkMicromapCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 4013 const VkMicromapCreateInfoEXT* toCount, size_t* count); 4014 4015 void count_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 4016 uint32_t featureBits, VkStructureType rootType, 4017 const VkPhysicalDeviceOpacityMicromapFeaturesEXT* toCount, size_t* count); 4018 4019 void count_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 4020 uint32_t featureBits, VkStructureType rootType, 4021 const VkPhysicalDeviceOpacityMicromapPropertiesEXT* toCount, size_t* count); 4022 4023 void count_VkMicromapVersionInfoEXT(uint32_t featureBits, VkStructureType rootType, 4024 const VkMicromapVersionInfoEXT* toCount, size_t* count); 4025 4026 void count_VkCopyMicromapToMemoryInfoEXT(uint32_t featureBits, VkStructureType rootType, 4027 const VkCopyMicromapToMemoryInfoEXT* toCount, 4028 size_t* count); 4029 4030 void count_VkCopyMemoryToMicromapInfoEXT(uint32_t featureBits, VkStructureType rootType, 4031 const VkCopyMemoryToMicromapInfoEXT* toCount, 4032 size_t* count); 4033 4034 void count_VkCopyMicromapInfoEXT(uint32_t featureBits, VkStructureType rootType, 4035 const VkCopyMicromapInfoEXT* toCount, size_t* count); 4036 4037 void count_VkMicromapBuildSizesInfoEXT(uint32_t featureBits, VkStructureType rootType, 4038 const VkMicromapBuildSizesInfoEXT* toCount, size_t* count); 4039 4040 void count_VkAccelerationStructureTrianglesOpacityMicromapEXT( 4041 uint32_t featureBits, VkStructureType rootType, 4042 const VkAccelerationStructureTrianglesOpacityMicromapEXT* toCount, size_t* count); 4043 4044 void count_VkMicromapTriangleEXT(uint32_t featureBits, VkStructureType rootType, 4045 const VkMicromapTriangleEXT* toCount, size_t* count); 4046 4047 #endif 4048 #ifdef VK_NV_displacement_micromap 4049 void count_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 4050 uint32_t featureBits, VkStructureType rootType, 4051 const VkPhysicalDeviceDisplacementMicromapFeaturesNV* toCount, size_t* count); 4052 4053 void count_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 4054 uint32_t featureBits, VkStructureType rootType, 4055 const VkPhysicalDeviceDisplacementMicromapPropertiesNV* toCount, size_t* count); 4056 4057 void count_VkAccelerationStructureTrianglesDisplacementMicromapNV( 4058 uint32_t featureBits, VkStructureType rootType, 4059 const VkAccelerationStructureTrianglesDisplacementMicromapNV* toCount, size_t* count); 4060 4061 #endif 4062 #ifdef VK_EXT_load_store_op_none 4063 #endif 4064 #ifdef VK_HUAWEI_cluster_culling_shader 4065 void count_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 4066 uint32_t featureBits, VkStructureType rootType, 4067 const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toCount, size_t* count); 4068 4069 void count_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 4070 uint32_t featureBits, VkStructureType rootType, 4071 const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toCount, size_t* count); 4072 4073 #endif 4074 #ifdef VK_EXT_border_color_swizzle 4075 void count_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 4076 uint32_t featureBits, VkStructureType rootType, 4077 const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toCount, size_t* count); 4078 4079 void count_VkSamplerBorderColorComponentMappingCreateInfoEXT( 4080 uint32_t featureBits, VkStructureType rootType, 4081 const VkSamplerBorderColorComponentMappingCreateInfoEXT* toCount, size_t* count); 4082 4083 #endif 4084 #ifdef VK_EXT_pageable_device_local_memory 4085 void count_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 4086 uint32_t featureBits, VkStructureType rootType, 4087 const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toCount, size_t* count); 4088 4089 #endif 4090 #ifdef VK_ARM_shader_core_properties 4091 void count_VkPhysicalDeviceShaderCorePropertiesARM( 4092 uint32_t featureBits, VkStructureType rootType, 4093 const VkPhysicalDeviceShaderCorePropertiesARM* toCount, size_t* count); 4094 4095 #endif 4096 #ifdef VK_EXT_image_sliced_view_of_3d 4097 void count_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 4098 uint32_t featureBits, VkStructureType rootType, 4099 const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toCount, size_t* count); 4100 4101 void count_VkImageViewSlicedCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 4102 const VkImageViewSlicedCreateInfoEXT* toCount, 4103 size_t* count); 4104 4105 #endif 4106 #ifdef VK_VALVE_descriptor_set_host_mapping 4107 void count_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 4108 uint32_t featureBits, VkStructureType rootType, 4109 const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toCount, size_t* count); 4110 4111 void count_VkDescriptorSetBindingReferenceVALVE(uint32_t featureBits, VkStructureType rootType, 4112 const VkDescriptorSetBindingReferenceVALVE* toCount, 4113 size_t* count); 4114 4115 void count_VkDescriptorSetLayoutHostMappingInfoVALVE( 4116 uint32_t featureBits, VkStructureType rootType, 4117 const VkDescriptorSetLayoutHostMappingInfoVALVE* toCount, size_t* count); 4118 4119 #endif 4120 #ifdef VK_EXT_depth_clamp_zero_one 4121 void count_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 4122 uint32_t featureBits, VkStructureType rootType, 4123 const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toCount, size_t* count); 4124 4125 #endif 4126 #ifdef VK_EXT_non_seamless_cube_map 4127 void count_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 4128 uint32_t featureBits, VkStructureType rootType, 4129 const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toCount, size_t* count); 4130 4131 #endif 4132 #ifdef VK_QCOM_fragment_density_map_offset 4133 void count_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 4134 uint32_t featureBits, VkStructureType rootType, 4135 const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toCount, size_t* count); 4136 4137 void count_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 4138 uint32_t featureBits, VkStructureType rootType, 4139 const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toCount, size_t* count); 4140 4141 void count_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 4142 uint32_t featureBits, VkStructureType rootType, 4143 const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toCount, size_t* count); 4144 4145 #endif 4146 #ifdef VK_NV_copy_memory_indirect 4147 void count_VkCopyMemoryIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 4148 const VkCopyMemoryIndirectCommandNV* toCount, 4149 size_t* count); 4150 4151 void count_VkCopyMemoryToImageIndirectCommandNV(uint32_t featureBits, VkStructureType rootType, 4152 const VkCopyMemoryToImageIndirectCommandNV* toCount, 4153 size_t* count); 4154 4155 void count_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 4156 uint32_t featureBits, VkStructureType rootType, 4157 const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toCount, size_t* count); 4158 4159 void count_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 4160 uint32_t featureBits, VkStructureType rootType, 4161 const VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toCount, size_t* count); 4162 4163 #endif 4164 #ifdef VK_NV_memory_decompression 4165 void count_VkDecompressMemoryRegionNV(uint32_t featureBits, VkStructureType rootType, 4166 const VkDecompressMemoryRegionNV* toCount, size_t* count); 4167 4168 void count_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 4169 uint32_t featureBits, VkStructureType rootType, 4170 const VkPhysicalDeviceMemoryDecompressionFeaturesNV* toCount, size_t* count); 4171 4172 void count_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 4173 uint32_t featureBits, VkStructureType rootType, 4174 const VkPhysicalDeviceMemoryDecompressionPropertiesNV* toCount, size_t* count); 4175 4176 #endif 4177 #ifdef VK_NV_linear_color_attachment 4178 void count_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 4179 uint32_t featureBits, VkStructureType rootType, 4180 const VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toCount, size_t* count); 4181 4182 #endif 4183 #ifdef VK_GOOGLE_surfaceless_query 4184 #endif 4185 #ifdef VK_EXT_image_compression_control_swapchain 4186 void count_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 4187 uint32_t featureBits, VkStructureType rootType, 4188 const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toCount, size_t* count); 4189 4190 #endif 4191 #ifdef VK_QCOM_image_processing 4192 void count_VkImageViewSampleWeightCreateInfoQCOM( 4193 uint32_t featureBits, VkStructureType rootType, 4194 const VkImageViewSampleWeightCreateInfoQCOM* toCount, size_t* count); 4195 4196 void count_VkPhysicalDeviceImageProcessingFeaturesQCOM( 4197 uint32_t featureBits, VkStructureType rootType, 4198 const VkPhysicalDeviceImageProcessingFeaturesQCOM* toCount, size_t* count); 4199 4200 void count_VkPhysicalDeviceImageProcessingPropertiesQCOM( 4201 uint32_t featureBits, VkStructureType rootType, 4202 const VkPhysicalDeviceImageProcessingPropertiesQCOM* toCount, size_t* count); 4203 4204 #endif 4205 #ifdef VK_EXT_extended_dynamic_state3 4206 void count_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 4207 uint32_t featureBits, VkStructureType rootType, 4208 const VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toCount, size_t* count); 4209 4210 void count_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 4211 uint32_t featureBits, VkStructureType rootType, 4212 const VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toCount, size_t* count); 4213 4214 void count_VkColorBlendEquationEXT(uint32_t featureBits, VkStructureType rootType, 4215 const VkColorBlendEquationEXT* toCount, size_t* count); 4216 4217 void count_VkColorBlendAdvancedEXT(uint32_t featureBits, VkStructureType rootType, 4218 const VkColorBlendAdvancedEXT* toCount, size_t* count); 4219 4220 #endif 4221 #ifdef VK_EXT_subpass_merge_feedback 4222 void count_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 4223 uint32_t featureBits, VkStructureType rootType, 4224 const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toCount, size_t* count); 4225 4226 void count_VkRenderPassCreationControlEXT(uint32_t featureBits, VkStructureType rootType, 4227 const VkRenderPassCreationControlEXT* toCount, 4228 size_t* count); 4229 4230 void count_VkRenderPassCreationFeedbackInfoEXT(uint32_t featureBits, VkStructureType rootType, 4231 const VkRenderPassCreationFeedbackInfoEXT* toCount, 4232 size_t* count); 4233 4234 void count_VkRenderPassCreationFeedbackCreateInfoEXT( 4235 uint32_t featureBits, VkStructureType rootType, 4236 const VkRenderPassCreationFeedbackCreateInfoEXT* toCount, size_t* count); 4237 4238 void count_VkRenderPassSubpassFeedbackInfoEXT(uint32_t featureBits, VkStructureType rootType, 4239 const VkRenderPassSubpassFeedbackInfoEXT* toCount, 4240 size_t* count); 4241 4242 void count_VkRenderPassSubpassFeedbackCreateInfoEXT( 4243 uint32_t featureBits, VkStructureType rootType, 4244 const VkRenderPassSubpassFeedbackCreateInfoEXT* toCount, size_t* count); 4245 4246 #endif 4247 #ifdef VK_LUNARG_direct_driver_loading 4248 void count_VkDirectDriverLoadingInfoLUNARG(uint32_t featureBits, VkStructureType rootType, 4249 const VkDirectDriverLoadingInfoLUNARG* toCount, 4250 size_t* count); 4251 4252 void count_VkDirectDriverLoadingListLUNARG(uint32_t featureBits, VkStructureType rootType, 4253 const VkDirectDriverLoadingListLUNARG* toCount, 4254 size_t* count); 4255 4256 #endif 4257 #ifdef VK_EXT_shader_module_identifier 4258 void count_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 4259 uint32_t featureBits, VkStructureType rootType, 4260 const VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toCount, size_t* count); 4261 4262 void count_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 4263 uint32_t featureBits, VkStructureType rootType, 4264 const VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toCount, size_t* count); 4265 4266 void count_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 4267 uint32_t featureBits, VkStructureType rootType, 4268 const VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toCount, size_t* count); 4269 4270 void count_VkShaderModuleIdentifierEXT(uint32_t featureBits, VkStructureType rootType, 4271 const VkShaderModuleIdentifierEXT* toCount, size_t* count); 4272 4273 #endif 4274 #ifdef VK_EXT_rasterization_order_attachment_access 4275 #endif 4276 #ifdef VK_NV_optical_flow 4277 void count_VkPhysicalDeviceOpticalFlowFeaturesNV( 4278 uint32_t featureBits, VkStructureType rootType, 4279 const VkPhysicalDeviceOpticalFlowFeaturesNV* toCount, size_t* count); 4280 4281 void count_VkPhysicalDeviceOpticalFlowPropertiesNV( 4282 uint32_t featureBits, VkStructureType rootType, 4283 const VkPhysicalDeviceOpticalFlowPropertiesNV* toCount, size_t* count); 4284 4285 void count_VkOpticalFlowImageFormatInfoNV(uint32_t featureBits, VkStructureType rootType, 4286 const VkOpticalFlowImageFormatInfoNV* toCount, 4287 size_t* count); 4288 4289 void count_VkOpticalFlowImageFormatPropertiesNV(uint32_t featureBits, VkStructureType rootType, 4290 const VkOpticalFlowImageFormatPropertiesNV* toCount, 4291 size_t* count); 4292 4293 void count_VkOpticalFlowSessionCreateInfoNV(uint32_t featureBits, VkStructureType rootType, 4294 const VkOpticalFlowSessionCreateInfoNV* toCount, 4295 size_t* count); 4296 4297 void count_VkOpticalFlowSessionCreatePrivateDataInfoNV( 4298 uint32_t featureBits, VkStructureType rootType, 4299 const VkOpticalFlowSessionCreatePrivateDataInfoNV* toCount, size_t* count); 4300 4301 void count_VkOpticalFlowExecuteInfoNV(uint32_t featureBits, VkStructureType rootType, 4302 const VkOpticalFlowExecuteInfoNV* toCount, size_t* count); 4303 4304 #endif 4305 #ifdef VK_EXT_legacy_dithering 4306 void count_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 4307 uint32_t featureBits, VkStructureType rootType, 4308 const VkPhysicalDeviceLegacyDitheringFeaturesEXT* toCount, size_t* count); 4309 4310 #endif 4311 #ifdef VK_EXT_pipeline_protected_access 4312 void count_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 4313 uint32_t featureBits, VkStructureType rootType, 4314 const VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toCount, size_t* count); 4315 4316 #endif 4317 #ifdef VK_EXT_shader_object 4318 void count_VkPhysicalDeviceShaderObjectFeaturesEXT( 4319 uint32_t featureBits, VkStructureType rootType, 4320 const VkPhysicalDeviceShaderObjectFeaturesEXT* toCount, size_t* count); 4321 4322 void count_VkPhysicalDeviceShaderObjectPropertiesEXT( 4323 uint32_t featureBits, VkStructureType rootType, 4324 const VkPhysicalDeviceShaderObjectPropertiesEXT* toCount, size_t* count); 4325 4326 void count_VkShaderCreateInfoEXT(uint32_t featureBits, VkStructureType rootType, 4327 const VkShaderCreateInfoEXT* toCount, size_t* count); 4328 4329 DEFINE_ALIAS_FUNCTION(count_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 4330 count_VkShaderRequiredSubgroupSizeCreateInfoEXT) 4331 4332 #endif 4333 #ifdef VK_QCOM_tile_properties 4334 void count_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 4335 uint32_t featureBits, VkStructureType rootType, 4336 const VkPhysicalDeviceTilePropertiesFeaturesQCOM* toCount, size_t* count); 4337 4338 void count_VkTilePropertiesQCOM(uint32_t featureBits, VkStructureType rootType, 4339 const VkTilePropertiesQCOM* toCount, size_t* count); 4340 4341 #endif 4342 #ifdef VK_SEC_amigo_profiling 4343 void count_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 4344 uint32_t featureBits, VkStructureType rootType, 4345 const VkPhysicalDeviceAmigoProfilingFeaturesSEC* toCount, size_t* count); 4346 4347 void count_VkAmigoProfilingSubmitInfoSEC(uint32_t featureBits, VkStructureType rootType, 4348 const VkAmigoProfilingSubmitInfoSEC* toCount, 4349 size_t* count); 4350 4351 #endif 4352 #ifdef VK_QCOM_multiview_per_view_viewports 4353 void count_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 4354 uint32_t featureBits, VkStructureType rootType, 4355 const VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toCount, size_t* count); 4356 4357 #endif 4358 #ifdef VK_NV_ray_tracing_invocation_reorder 4359 void count_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 4360 uint32_t featureBits, VkStructureType rootType, 4361 const VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toCount, size_t* count); 4362 4363 void count_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 4364 uint32_t featureBits, VkStructureType rootType, 4365 const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toCount, size_t* count); 4366 4367 #endif 4368 #ifdef VK_EXT_mutable_descriptor_type 4369 #endif 4370 #ifdef VK_ARM_shader_core_builtins 4371 void count_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 4372 uint32_t featureBits, VkStructureType rootType, 4373 const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toCount, size_t* count); 4374 4375 void count_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 4376 uint32_t featureBits, VkStructureType rootType, 4377 const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toCount, size_t* count); 4378 4379 #endif 4380 #ifdef VK_EXT_pipeline_library_group_handles 4381 void count_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 4382 uint32_t featureBits, VkStructureType rootType, 4383 const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toCount, size_t* count); 4384 4385 #endif 4386 #ifdef VK_QCOM_multiview_per_view_render_areas 4387 void count_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 4388 uint32_t featureBits, VkStructureType rootType, 4389 const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toCount, size_t* count); 4390 4391 void count_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 4392 uint32_t featureBits, VkStructureType rootType, 4393 const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toCount, size_t* count); 4394 4395 #endif 4396 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 4397 void count_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 4398 uint32_t featureBits, VkStructureType rootType, 4399 const VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toCount, size_t* count); 4400 4401 #endif 4402 #ifdef VK_KHR_acceleration_structure 4403 void count_VkAccelerationStructureBuildRangeInfoKHR( 4404 uint32_t featureBits, VkStructureType rootType, 4405 const VkAccelerationStructureBuildRangeInfoKHR* toCount, size_t* count); 4406 4407 void count_VkAccelerationStructureGeometryTrianglesDataKHR( 4408 uint32_t featureBits, VkStructureType rootType, 4409 const VkAccelerationStructureGeometryTrianglesDataKHR* toCount, size_t* count); 4410 4411 void count_VkAccelerationStructureGeometryAabbsDataKHR( 4412 uint32_t featureBits, VkStructureType rootType, 4413 const VkAccelerationStructureGeometryAabbsDataKHR* toCount, size_t* count); 4414 4415 void count_VkAccelerationStructureGeometryInstancesDataKHR( 4416 uint32_t featureBits, VkStructureType rootType, 4417 const VkAccelerationStructureGeometryInstancesDataKHR* toCount, size_t* count); 4418 4419 void count_VkAccelerationStructureGeometryDataKHR( 4420 uint32_t featureBits, VkStructureType rootType, 4421 const VkAccelerationStructureGeometryDataKHR* toCount, size_t* count); 4422 4423 void count_VkAccelerationStructureGeometryKHR(uint32_t featureBits, VkStructureType rootType, 4424 const VkAccelerationStructureGeometryKHR* toCount, 4425 size_t* count); 4426 4427 void count_VkAccelerationStructureBuildGeometryInfoKHR( 4428 uint32_t featureBits, VkStructureType rootType, 4429 const VkAccelerationStructureBuildGeometryInfoKHR* toCount, size_t* count); 4430 4431 void count_VkAccelerationStructureCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 4432 const VkAccelerationStructureCreateInfoKHR* toCount, 4433 size_t* count); 4434 4435 void count_VkWriteDescriptorSetAccelerationStructureKHR( 4436 uint32_t featureBits, VkStructureType rootType, 4437 const VkWriteDescriptorSetAccelerationStructureKHR* toCount, size_t* count); 4438 4439 void count_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 4440 uint32_t featureBits, VkStructureType rootType, 4441 const VkPhysicalDeviceAccelerationStructureFeaturesKHR* toCount, size_t* count); 4442 4443 void count_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 4444 uint32_t featureBits, VkStructureType rootType, 4445 const VkPhysicalDeviceAccelerationStructurePropertiesKHR* toCount, size_t* count); 4446 4447 void count_VkAccelerationStructureDeviceAddressInfoKHR( 4448 uint32_t featureBits, VkStructureType rootType, 4449 const VkAccelerationStructureDeviceAddressInfoKHR* toCount, size_t* count); 4450 4451 void count_VkAccelerationStructureVersionInfoKHR( 4452 uint32_t featureBits, VkStructureType rootType, 4453 const VkAccelerationStructureVersionInfoKHR* toCount, size_t* count); 4454 4455 void count_VkCopyAccelerationStructureToMemoryInfoKHR( 4456 uint32_t featureBits, VkStructureType rootType, 4457 const VkCopyAccelerationStructureToMemoryInfoKHR* toCount, size_t* count); 4458 4459 void count_VkCopyMemoryToAccelerationStructureInfoKHR( 4460 uint32_t featureBits, VkStructureType rootType, 4461 const VkCopyMemoryToAccelerationStructureInfoKHR* toCount, size_t* count); 4462 4463 void count_VkCopyAccelerationStructureInfoKHR(uint32_t featureBits, VkStructureType rootType, 4464 const VkCopyAccelerationStructureInfoKHR* toCount, 4465 size_t* count); 4466 4467 void count_VkAccelerationStructureBuildSizesInfoKHR( 4468 uint32_t featureBits, VkStructureType rootType, 4469 const VkAccelerationStructureBuildSizesInfoKHR* toCount, size_t* count); 4470 4471 #endif 4472 #ifdef VK_KHR_ray_tracing_pipeline 4473 void count_VkRayTracingShaderGroupCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 4474 const VkRayTracingShaderGroupCreateInfoKHR* toCount, 4475 size_t* count); 4476 4477 void count_VkRayTracingPipelineInterfaceCreateInfoKHR( 4478 uint32_t featureBits, VkStructureType rootType, 4479 const VkRayTracingPipelineInterfaceCreateInfoKHR* toCount, size_t* count); 4480 4481 void count_VkRayTracingPipelineCreateInfoKHR(uint32_t featureBits, VkStructureType rootType, 4482 const VkRayTracingPipelineCreateInfoKHR* toCount, 4483 size_t* count); 4484 4485 void count_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 4486 uint32_t featureBits, VkStructureType rootType, 4487 const VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toCount, size_t* count); 4488 4489 void count_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 4490 uint32_t featureBits, VkStructureType rootType, 4491 const VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toCount, size_t* count); 4492 4493 void count_VkStridedDeviceAddressRegionKHR(uint32_t featureBits, VkStructureType rootType, 4494 const VkStridedDeviceAddressRegionKHR* toCount, 4495 size_t* count); 4496 4497 void count_VkTraceRaysIndirectCommandKHR(uint32_t featureBits, VkStructureType rootType, 4498 const VkTraceRaysIndirectCommandKHR* toCount, 4499 size_t* count); 4500 4501 #endif 4502 #ifdef VK_KHR_ray_query 4503 void count_VkPhysicalDeviceRayQueryFeaturesKHR(uint32_t featureBits, VkStructureType rootType, 4504 const VkPhysicalDeviceRayQueryFeaturesKHR* toCount, 4505 size_t* count); 4506 4507 #endif 4508 #ifdef VK_EXT_mesh_shader 4509 void count_VkPhysicalDeviceMeshShaderFeaturesEXT( 4510 uint32_t featureBits, VkStructureType rootType, 4511 const VkPhysicalDeviceMeshShaderFeaturesEXT* toCount, size_t* count); 4512 4513 void count_VkPhysicalDeviceMeshShaderPropertiesEXT( 4514 uint32_t featureBits, VkStructureType rootType, 4515 const VkPhysicalDeviceMeshShaderPropertiesEXT* toCount, size_t* count); 4516 4517 void count_VkDrawMeshTasksIndirectCommandEXT(uint32_t featureBits, VkStructureType rootType, 4518 const VkDrawMeshTasksIndirectCommandEXT* toCount, 4519 size_t* count); 4520 4521 #endif 4522 4523 } // namespace vk 4524 } // namespace gfxstream 4525