// Auto-generated by the generator crate. Do not edit.
#include <vulkan/vulkan.h>
#include <stddef.h>
#include <stdio.h>
int main(void) {
printf("BaseOutStructure %zu %zu %zu %zu\n", sizeof(VkBaseOutStructure), _Alignof(VkBaseOutStructure), offsetof(VkBaseOutStructure, sType), offsetof(VkBaseOutStructure, pNext));
printf("BaseInStructure %zu %zu %zu %zu\n", sizeof(VkBaseInStructure), _Alignof(VkBaseInStructure), offsetof(VkBaseInStructure, sType), offsetof(VkBaseInStructure, pNext));
printf("Offset2D %zu %zu %zu %zu\n", sizeof(VkOffset2D), _Alignof(VkOffset2D), offsetof(VkOffset2D, x), offsetof(VkOffset2D, y));
printf("Offset3D %zu %zu %zu %zu %zu\n", sizeof(VkOffset3D), _Alignof(VkOffset3D), offsetof(VkOffset3D, x), offsetof(VkOffset3D, y), offsetof(VkOffset3D, z));
printf("Extent2D %zu %zu %zu %zu\n", sizeof(VkExtent2D), _Alignof(VkExtent2D), offsetof(VkExtent2D, width), offsetof(VkExtent2D, height));
printf("Extent3D %zu %zu %zu %zu %zu\n", sizeof(VkExtent3D), _Alignof(VkExtent3D), offsetof(VkExtent3D, width), offsetof(VkExtent3D, height), offsetof(VkExtent3D, depth));
printf("Viewport %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkViewport), _Alignof(VkViewport), offsetof(VkViewport, x), offsetof(VkViewport, y), offsetof(VkViewport, width), offsetof(VkViewport, height), offsetof(VkViewport, minDepth), offsetof(VkViewport, maxDepth));
printf("Rect2D %zu %zu %zu %zu\n", sizeof(VkRect2D), _Alignof(VkRect2D), offsetof(VkRect2D, offset), offsetof(VkRect2D, extent));
printf("ClearRect %zu %zu %zu %zu %zu\n", sizeof(VkClearRect), _Alignof(VkClearRect), offsetof(VkClearRect, rect), offsetof(VkClearRect, baseArrayLayer), offsetof(VkClearRect, layerCount));
printf("ComponentMapping %zu %zu %zu %zu %zu %zu\n", sizeof(VkComponentMapping), _Alignof(VkComponentMapping), offsetof(VkComponentMapping, r), offsetof(VkComponentMapping, g), offsetof(VkComponentMapping, b), offsetof(VkComponentMapping, a));
printf("PhysicalDeviceProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceProperties), _Alignof(VkPhysicalDeviceProperties), offsetof(VkPhysicalDeviceProperties, apiVersion), offsetof(VkPhysicalDeviceProperties, driverVersion), offsetof(VkPhysicalDeviceProperties, vendorID), offsetof(VkPhysicalDeviceProperties, deviceID), offsetof(VkPhysicalDeviceProperties, deviceType), offsetof(VkPhysicalDeviceProperties, deviceName), offsetof(VkPhysicalDeviceProperties, pipelineCacheUUID), offsetof(VkPhysicalDeviceProperties, limits), offsetof(VkPhysicalDeviceProperties, sparseProperties));
printf("ExtensionProperties %zu %zu %zu %zu\n", sizeof(VkExtensionProperties), _Alignof(VkExtensionProperties), offsetof(VkExtensionProperties, extensionName), offsetof(VkExtensionProperties, specVersion));
printf("LayerProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkLayerProperties), _Alignof(VkLayerProperties), offsetof(VkLayerProperties, layerName), offsetof(VkLayerProperties, specVersion), offsetof(VkLayerProperties, implementationVersion), offsetof(VkLayerProperties, description));
printf("ApplicationInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkApplicationInfo), _Alignof(VkApplicationInfo), offsetof(VkApplicationInfo, sType), offsetof(VkApplicationInfo, pNext), offsetof(VkApplicationInfo, pApplicationName), offsetof(VkApplicationInfo, applicationVersion), offsetof(VkApplicationInfo, pEngineName), offsetof(VkApplicationInfo, engineVersion), offsetof(VkApplicationInfo, apiVersion));
printf("AllocationCallbacks %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAllocationCallbacks), _Alignof(VkAllocationCallbacks), offsetof(VkAllocationCallbacks, pUserData), offsetof(VkAllocationCallbacks, pfnAllocation), offsetof(VkAllocationCallbacks, pfnReallocation), offsetof(VkAllocationCallbacks, pfnFree), offsetof(VkAllocationCallbacks, pfnInternalAllocation), offsetof(VkAllocationCallbacks, pfnInternalFree));
printf("DeviceQueueCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceQueueCreateInfo), _Alignof(VkDeviceQueueCreateInfo), offsetof(VkDeviceQueueCreateInfo, sType), offsetof(VkDeviceQueueCreateInfo, pNext), offsetof(VkDeviceQueueCreateInfo, flags), offsetof(VkDeviceQueueCreateInfo, queueFamilyIndex), offsetof(VkDeviceQueueCreateInfo, queueCount), offsetof(VkDeviceQueueCreateInfo, pQueuePriorities));
printf("DeviceCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceCreateInfo), _Alignof(VkDeviceCreateInfo), offsetof(VkDeviceCreateInfo, sType), offsetof(VkDeviceCreateInfo, pNext), offsetof(VkDeviceCreateInfo, flags), offsetof(VkDeviceCreateInfo, queueCreateInfoCount), offsetof(VkDeviceCreateInfo, pQueueCreateInfos), offsetof(VkDeviceCreateInfo, enabledLayerCount), offsetof(VkDeviceCreateInfo, ppEnabledLayerNames), offsetof(VkDeviceCreateInfo, enabledExtensionCount), offsetof(VkDeviceCreateInfo, ppEnabledExtensionNames), offsetof(VkDeviceCreateInfo, pEnabledFeatures));
printf("InstanceCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkInstanceCreateInfo), _Alignof(VkInstanceCreateInfo), offsetof(VkInstanceCreateInfo, sType), offsetof(VkInstanceCreateInfo, pNext), offsetof(VkInstanceCreateInfo, flags), offsetof(VkInstanceCreateInfo, pApplicationInfo), offsetof(VkInstanceCreateInfo, enabledLayerCount), offsetof(VkInstanceCreateInfo, ppEnabledLayerNames), offsetof(VkInstanceCreateInfo, enabledExtensionCount), offsetof(VkInstanceCreateInfo, ppEnabledExtensionNames));
printf("QueueFamilyProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyProperties), _Alignof(VkQueueFamilyProperties), offsetof(VkQueueFamilyProperties, queueFlags), offsetof(VkQueueFamilyProperties, queueCount), offsetof(VkQueueFamilyProperties, timestampValidBits), offsetof(VkQueueFamilyProperties, minImageTransferGranularity));
printf("PhysicalDeviceMemoryProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMemoryProperties), _Alignof(VkPhysicalDeviceMemoryProperties), offsetof(VkPhysicalDeviceMemoryProperties, memoryTypeCount), offsetof(VkPhysicalDeviceMemoryProperties, memoryTypes), offsetof(VkPhysicalDeviceMemoryProperties, memoryHeapCount), offsetof(VkPhysicalDeviceMemoryProperties, memoryHeaps));
printf("MemoryAllocateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryAllocateInfo), _Alignof(VkMemoryAllocateInfo), offsetof(VkMemoryAllocateInfo, sType), offsetof(VkMemoryAllocateInfo, pNext), offsetof(VkMemoryAllocateInfo, allocationSize), offsetof(VkMemoryAllocateInfo, memoryTypeIndex));
printf("MemoryRequirements %zu %zu %zu %zu %zu\n", sizeof(VkMemoryRequirements), _Alignof(VkMemoryRequirements), offsetof(VkMemoryRequirements, size), offsetof(VkMemoryRequirements, alignment), offsetof(VkMemoryRequirements, memoryTypeBits));
printf("SparseImageFormatProperties %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageFormatProperties), _Alignof(VkSparseImageFormatProperties), offsetof(VkSparseImageFormatProperties, aspectMask), offsetof(VkSparseImageFormatProperties, imageGranularity), offsetof(VkSparseImageFormatProperties, flags));
printf("SparseImageMemoryRequirements %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageMemoryRequirements), _Alignof(VkSparseImageMemoryRequirements), offsetof(VkSparseImageMemoryRequirements, formatProperties), offsetof(VkSparseImageMemoryRequirements, imageMipTailFirstLod), offsetof(VkSparseImageMemoryRequirements, imageMipTailSize), offsetof(VkSparseImageMemoryRequirements, imageMipTailOffset), offsetof(VkSparseImageMemoryRequirements, imageMipTailStride));
printf("MemoryType %zu %zu %zu %zu\n", sizeof(VkMemoryType), _Alignof(VkMemoryType), offsetof(VkMemoryType, propertyFlags), offsetof(VkMemoryType, heapIndex));
printf("MemoryHeap %zu %zu %zu %zu\n", sizeof(VkMemoryHeap), _Alignof(VkMemoryHeap), offsetof(VkMemoryHeap, size), offsetof(VkMemoryHeap, flags));
printf("MappedMemoryRange %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMappedMemoryRange), _Alignof(VkMappedMemoryRange), offsetof(VkMappedMemoryRange, sType), offsetof(VkMappedMemoryRange, pNext), offsetof(VkMappedMemoryRange, memory), offsetof(VkMappedMemoryRange, offset), offsetof(VkMappedMemoryRange, size));
printf("FormatProperties %zu %zu %zu %zu %zu\n", sizeof(VkFormatProperties), _Alignof(VkFormatProperties), offsetof(VkFormatProperties, linearTilingFeatures), offsetof(VkFormatProperties, optimalTilingFeatures), offsetof(VkFormatProperties, bufferFeatures));
printf("ImageFormatProperties %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageFormatProperties), _Alignof(VkImageFormatProperties), offsetof(VkImageFormatProperties, maxExtent), offsetof(VkImageFormatProperties, maxMipLevels), offsetof(VkImageFormatProperties, maxArrayLayers), offsetof(VkImageFormatProperties, sampleCounts), offsetof(VkImageFormatProperties, maxResourceSize));
printf("DescriptorBufferInfo %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorBufferInfo), _Alignof(VkDescriptorBufferInfo), offsetof(VkDescriptorBufferInfo, buffer), offsetof(VkDescriptorBufferInfo, offset), offsetof(VkDescriptorBufferInfo, range));
printf("DescriptorImageInfo %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorImageInfo), _Alignof(VkDescriptorImageInfo), offsetof(VkDescriptorImageInfo, sampler), offsetof(VkDescriptorImageInfo, imageView), offsetof(VkDescriptorImageInfo, imageLayout));
printf("WriteDescriptorSet %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteDescriptorSet), _Alignof(VkWriteDescriptorSet), offsetof(VkWriteDescriptorSet, sType), offsetof(VkWriteDescriptorSet, pNext), offsetof(VkWriteDescriptorSet, dstSet), offsetof(VkWriteDescriptorSet, dstBinding), offsetof(VkWriteDescriptorSet, dstArrayElement), offsetof(VkWriteDescriptorSet, descriptorCount), offsetof(VkWriteDescriptorSet, descriptorType), offsetof(VkWriteDescriptorSet, pImageInfo), offsetof(VkWriteDescriptorSet, pBufferInfo), offsetof(VkWriteDescriptorSet, pTexelBufferView));
printf("CopyDescriptorSet %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyDescriptorSet), _Alignof(VkCopyDescriptorSet), offsetof(VkCopyDescriptorSet, sType), offsetof(VkCopyDescriptorSet, pNext), offsetof(VkCopyDescriptorSet, srcSet), offsetof(VkCopyDescriptorSet, srcBinding), offsetof(VkCopyDescriptorSet, srcArrayElement), offsetof(VkCopyDescriptorSet, dstSet), offsetof(VkCopyDescriptorSet, dstBinding), offsetof(VkCopyDescriptorSet, dstArrayElement), offsetof(VkCopyDescriptorSet, descriptorCount));
printf("BufferUsageFlags2CreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkBufferUsageFlags2CreateInfo), _Alignof(VkBufferUsageFlags2CreateInfo), offsetof(VkBufferUsageFlags2CreateInfo, sType), offsetof(VkBufferUsageFlags2CreateInfo, pNext), offsetof(VkBufferUsageFlags2CreateInfo, usage));
printf("BufferCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferCreateInfo), _Alignof(VkBufferCreateInfo), offsetof(VkBufferCreateInfo, sType), offsetof(VkBufferCreateInfo, pNext), offsetof(VkBufferCreateInfo, flags), offsetof(VkBufferCreateInfo, size), offsetof(VkBufferCreateInfo, usage), offsetof(VkBufferCreateInfo, sharingMode), offsetof(VkBufferCreateInfo, queueFamilyIndexCount), offsetof(VkBufferCreateInfo, pQueueFamilyIndices));
printf("BufferViewCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferViewCreateInfo), _Alignof(VkBufferViewCreateInfo), offsetof(VkBufferViewCreateInfo, sType), offsetof(VkBufferViewCreateInfo, pNext), offsetof(VkBufferViewCreateInfo, flags), offsetof(VkBufferViewCreateInfo, buffer), offsetof(VkBufferViewCreateInfo, format), offsetof(VkBufferViewCreateInfo, offset), offsetof(VkBufferViewCreateInfo, range));
printf("ImageSubresource %zu %zu %zu %zu %zu\n", sizeof(VkImageSubresource), _Alignof(VkImageSubresource), offsetof(VkImageSubresource, aspectMask), offsetof(VkImageSubresource, mipLevel), offsetof(VkImageSubresource, arrayLayer));
printf("ImageSubresourceLayers %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageSubresourceLayers), _Alignof(VkImageSubresourceLayers), offsetof(VkImageSubresourceLayers, aspectMask), offsetof(VkImageSubresourceLayers, mipLevel), offsetof(VkImageSubresourceLayers, baseArrayLayer), offsetof(VkImageSubresourceLayers, layerCount));
printf("ImageSubresourceRange %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageSubresourceRange), _Alignof(VkImageSubresourceRange), offsetof(VkImageSubresourceRange, aspectMask), offsetof(VkImageSubresourceRange, baseMipLevel), offsetof(VkImageSubresourceRange, levelCount), offsetof(VkImageSubresourceRange, baseArrayLayer), offsetof(VkImageSubresourceRange, layerCount));
printf("MemoryBarrier %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryBarrier), _Alignof(VkMemoryBarrier), offsetof(VkMemoryBarrier, sType), offsetof(VkMemoryBarrier, pNext), offsetof(VkMemoryBarrier, srcAccessMask), offsetof(VkMemoryBarrier, dstAccessMask));
printf("BufferMemoryBarrier %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferMemoryBarrier), _Alignof(VkBufferMemoryBarrier), offsetof(VkBufferMemoryBarrier, sType), offsetof(VkBufferMemoryBarrier, pNext), offsetof(VkBufferMemoryBarrier, srcAccessMask), offsetof(VkBufferMemoryBarrier, dstAccessMask), offsetof(VkBufferMemoryBarrier, srcQueueFamilyIndex), offsetof(VkBufferMemoryBarrier, dstQueueFamilyIndex), offsetof(VkBufferMemoryBarrier, buffer), offsetof(VkBufferMemoryBarrier, offset), offsetof(VkBufferMemoryBarrier, size));
printf("ImageMemoryBarrier %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageMemoryBarrier), _Alignof(VkImageMemoryBarrier), offsetof(VkImageMemoryBarrier, sType), offsetof(VkImageMemoryBarrier, pNext), offsetof(VkImageMemoryBarrier, srcAccessMask), offsetof(VkImageMemoryBarrier, dstAccessMask), offsetof(VkImageMemoryBarrier, oldLayout), offsetof(VkImageMemoryBarrier, newLayout), offsetof(VkImageMemoryBarrier, srcQueueFamilyIndex), offsetof(VkImageMemoryBarrier, dstQueueFamilyIndex), offsetof(VkImageMemoryBarrier, image), offsetof(VkImageMemoryBarrier, subresourceRange));
printf("ImageCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageCreateInfo), _Alignof(VkImageCreateInfo), offsetof(VkImageCreateInfo, sType), offsetof(VkImageCreateInfo, pNext), offsetof(VkImageCreateInfo, flags), offsetof(VkImageCreateInfo, imageType), offsetof(VkImageCreateInfo, format), offsetof(VkImageCreateInfo, extent), offsetof(VkImageCreateInfo, mipLevels), offsetof(VkImageCreateInfo, arrayLayers), offsetof(VkImageCreateInfo, samples), offsetof(VkImageCreateInfo, tiling), offsetof(VkImageCreateInfo, usage), offsetof(VkImageCreateInfo, sharingMode), offsetof(VkImageCreateInfo, queueFamilyIndexCount), offsetof(VkImageCreateInfo, pQueueFamilyIndices), offsetof(VkImageCreateInfo, initialLayout));
printf("SubresourceLayout %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubresourceLayout), _Alignof(VkSubresourceLayout), offsetof(VkSubresourceLayout, offset), offsetof(VkSubresourceLayout, size), offsetof(VkSubresourceLayout, rowPitch), offsetof(VkSubresourceLayout, arrayPitch), offsetof(VkSubresourceLayout, depthPitch));
printf("ImageViewCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageViewCreateInfo), _Alignof(VkImageViewCreateInfo), offsetof(VkImageViewCreateInfo, sType), offsetof(VkImageViewCreateInfo, pNext), offsetof(VkImageViewCreateInfo, flags), offsetof(VkImageViewCreateInfo, image), offsetof(VkImageViewCreateInfo, viewType), offsetof(VkImageViewCreateInfo, format), offsetof(VkImageViewCreateInfo, components), offsetof(VkImageViewCreateInfo, subresourceRange));
printf("BufferCopy %zu %zu %zu %zu %zu\n", sizeof(VkBufferCopy), _Alignof(VkBufferCopy), offsetof(VkBufferCopy, srcOffset), offsetof(VkBufferCopy, dstOffset), offsetof(VkBufferCopy, size));
printf("SparseMemoryBind %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSparseMemoryBind), _Alignof(VkSparseMemoryBind), offsetof(VkSparseMemoryBind, resourceOffset), offsetof(VkSparseMemoryBind, size), offsetof(VkSparseMemoryBind, memory), offsetof(VkSparseMemoryBind, memoryOffset), offsetof(VkSparseMemoryBind, flags));
printf("SparseImageMemoryBind %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageMemoryBind), _Alignof(VkSparseImageMemoryBind), offsetof(VkSparseImageMemoryBind, subresource), offsetof(VkSparseImageMemoryBind, offset), offsetof(VkSparseImageMemoryBind, extent), offsetof(VkSparseImageMemoryBind, memory), offsetof(VkSparseImageMemoryBind, memoryOffset), offsetof(VkSparseImageMemoryBind, flags));
printf("SparseBufferMemoryBindInfo %zu %zu %zu %zu %zu\n", sizeof(VkSparseBufferMemoryBindInfo), _Alignof(VkSparseBufferMemoryBindInfo), offsetof(VkSparseBufferMemoryBindInfo, buffer), offsetof(VkSparseBufferMemoryBindInfo, bindCount), offsetof(VkSparseBufferMemoryBindInfo, pBinds));
printf("SparseImageOpaqueMemoryBindInfo %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageOpaqueMemoryBindInfo), _Alignof(VkSparseImageOpaqueMemoryBindInfo), offsetof(VkSparseImageOpaqueMemoryBindInfo, image), offsetof(VkSparseImageOpaqueMemoryBindInfo, bindCount), offsetof(VkSparseImageOpaqueMemoryBindInfo, pBinds));
printf("SparseImageMemoryBindInfo %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageMemoryBindInfo), _Alignof(VkSparseImageMemoryBindInfo), offsetof(VkSparseImageMemoryBindInfo, image), offsetof(VkSparseImageMemoryBindInfo, bindCount), offsetof(VkSparseImageMemoryBindInfo, pBinds));
printf("BindSparseInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindSparseInfo), _Alignof(VkBindSparseInfo), offsetof(VkBindSparseInfo, sType), offsetof(VkBindSparseInfo, pNext), offsetof(VkBindSparseInfo, waitSemaphoreCount), offsetof(VkBindSparseInfo, pWaitSemaphores), offsetof(VkBindSparseInfo, bufferBindCount), offsetof(VkBindSparseInfo, pBufferBinds), offsetof(VkBindSparseInfo, imageOpaqueBindCount), offsetof(VkBindSparseInfo, pImageOpaqueBinds), offsetof(VkBindSparseInfo, imageBindCount), offsetof(VkBindSparseInfo, pImageBinds), offsetof(VkBindSparseInfo, signalSemaphoreCount), offsetof(VkBindSparseInfo, pSignalSemaphores));
printf("ImageCopy %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageCopy), _Alignof(VkImageCopy), offsetof(VkImageCopy, srcSubresource), offsetof(VkImageCopy, srcOffset), offsetof(VkImageCopy, dstSubresource), offsetof(VkImageCopy, dstOffset), offsetof(VkImageCopy, extent));
printf("ImageBlit %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageBlit), _Alignof(VkImageBlit), offsetof(VkImageBlit, srcSubresource), offsetof(VkImageBlit, srcOffsets), offsetof(VkImageBlit, dstSubresource), offsetof(VkImageBlit, dstOffsets));
printf("BufferImageCopy %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferImageCopy), _Alignof(VkBufferImageCopy), offsetof(VkBufferImageCopy, bufferOffset), offsetof(VkBufferImageCopy, bufferRowLength), offsetof(VkBufferImageCopy, bufferImageHeight), offsetof(VkBufferImageCopy, imageSubresource), offsetof(VkBufferImageCopy, imageOffset), offsetof(VkBufferImageCopy, imageExtent));
printf("StridedDeviceAddressRangeKHR %zu %zu %zu %zu %zu\n", sizeof(VkStridedDeviceAddressRangeKHR), _Alignof(VkStridedDeviceAddressRangeKHR), offsetof(VkStridedDeviceAddressRangeKHR, address), offsetof(VkStridedDeviceAddressRangeKHR, size), offsetof(VkStridedDeviceAddressRangeKHR, stride));
printf("CopyMemoryIndirectCommandKHR %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryIndirectCommandKHR), _Alignof(VkCopyMemoryIndirectCommandKHR), offsetof(VkCopyMemoryIndirectCommandKHR, srcAddress), offsetof(VkCopyMemoryIndirectCommandKHR, dstAddress), offsetof(VkCopyMemoryIndirectCommandKHR, size));
printf("CopyMemoryIndirectInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryIndirectInfoKHR), _Alignof(VkCopyMemoryIndirectInfoKHR), offsetof(VkCopyMemoryIndirectInfoKHR, sType), offsetof(VkCopyMemoryIndirectInfoKHR, pNext), offsetof(VkCopyMemoryIndirectInfoKHR, srcCopyFlags), offsetof(VkCopyMemoryIndirectInfoKHR, dstCopyFlags), offsetof(VkCopyMemoryIndirectInfoKHR, copyCount), offsetof(VkCopyMemoryIndirectInfoKHR, copyAddressRange));
printf("CopyMemoryToImageIndirectCommandKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryToImageIndirectCommandKHR), _Alignof(VkCopyMemoryToImageIndirectCommandKHR), offsetof(VkCopyMemoryToImageIndirectCommandKHR, srcAddress), offsetof(VkCopyMemoryToImageIndirectCommandKHR, bufferRowLength), offsetof(VkCopyMemoryToImageIndirectCommandKHR, bufferImageHeight), offsetof(VkCopyMemoryToImageIndirectCommandKHR, imageSubresource), offsetof(VkCopyMemoryToImageIndirectCommandKHR, imageOffset), offsetof(VkCopyMemoryToImageIndirectCommandKHR, imageExtent));
printf("CopyMemoryToImageIndirectInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryToImageIndirectInfoKHR), _Alignof(VkCopyMemoryToImageIndirectInfoKHR), offsetof(VkCopyMemoryToImageIndirectInfoKHR, sType), offsetof(VkCopyMemoryToImageIndirectInfoKHR, pNext), offsetof(VkCopyMemoryToImageIndirectInfoKHR, srcCopyFlags), offsetof(VkCopyMemoryToImageIndirectInfoKHR, copyCount), offsetof(VkCopyMemoryToImageIndirectInfoKHR, copyAddressRange), offsetof(VkCopyMemoryToImageIndirectInfoKHR, dstImage), offsetof(VkCopyMemoryToImageIndirectInfoKHR, dstImageLayout), offsetof(VkCopyMemoryToImageIndirectInfoKHR, pImageSubresources));
printf("ImageResolve %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageResolve), _Alignof(VkImageResolve), offsetof(VkImageResolve, srcSubresource), offsetof(VkImageResolve, srcOffset), offsetof(VkImageResolve, dstSubresource), offsetof(VkImageResolve, dstOffset), offsetof(VkImageResolve, extent));
printf("ShaderModuleCreateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderModuleCreateInfo), _Alignof(VkShaderModuleCreateInfo), offsetof(VkShaderModuleCreateInfo, sType), offsetof(VkShaderModuleCreateInfo, pNext), offsetof(VkShaderModuleCreateInfo, flags), offsetof(VkShaderModuleCreateInfo, codeSize), offsetof(VkShaderModuleCreateInfo, pCode));
printf("DescriptorSetLayoutBinding %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetLayoutBinding), _Alignof(VkDescriptorSetLayoutBinding), offsetof(VkDescriptorSetLayoutBinding, binding), offsetof(VkDescriptorSetLayoutBinding, descriptorType), offsetof(VkDescriptorSetLayoutBinding, descriptorCount), offsetof(VkDescriptorSetLayoutBinding, stageFlags), offsetof(VkDescriptorSetLayoutBinding, pImmutableSamplers));
printf("DescriptorSetLayoutCreateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetLayoutCreateInfo), _Alignof(VkDescriptorSetLayoutCreateInfo), offsetof(VkDescriptorSetLayoutCreateInfo, sType), offsetof(VkDescriptorSetLayoutCreateInfo, pNext), offsetof(VkDescriptorSetLayoutCreateInfo, flags), offsetof(VkDescriptorSetLayoutCreateInfo, bindingCount), offsetof(VkDescriptorSetLayoutCreateInfo, pBindings));
printf("DescriptorPoolSize %zu %zu %zu\n", sizeof(VkDescriptorPoolSize), _Alignof(VkDescriptorPoolSize), offsetof(VkDescriptorPoolSize, descriptorCount));
printf("DescriptorPoolCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorPoolCreateInfo), _Alignof(VkDescriptorPoolCreateInfo), offsetof(VkDescriptorPoolCreateInfo, sType), offsetof(VkDescriptorPoolCreateInfo, pNext), offsetof(VkDescriptorPoolCreateInfo, flags), offsetof(VkDescriptorPoolCreateInfo, maxSets), offsetof(VkDescriptorPoolCreateInfo, poolSizeCount), offsetof(VkDescriptorPoolCreateInfo, pPoolSizes));
printf("DescriptorSetAllocateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetAllocateInfo), _Alignof(VkDescriptorSetAllocateInfo), offsetof(VkDescriptorSetAllocateInfo, sType), offsetof(VkDescriptorSetAllocateInfo, pNext), offsetof(VkDescriptorSetAllocateInfo, descriptorPool), offsetof(VkDescriptorSetAllocateInfo, descriptorSetCount), offsetof(VkDescriptorSetAllocateInfo, pSetLayouts));
printf("SpecializationMapEntry %zu %zu %zu %zu %zu\n", sizeof(VkSpecializationMapEntry), _Alignof(VkSpecializationMapEntry), offsetof(VkSpecializationMapEntry, constantID), offsetof(VkSpecializationMapEntry, offset), offsetof(VkSpecializationMapEntry, size));
printf("SpecializationInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkSpecializationInfo), _Alignof(VkSpecializationInfo), offsetof(VkSpecializationInfo, mapEntryCount), offsetof(VkSpecializationInfo, pMapEntries), offsetof(VkSpecializationInfo, dataSize), offsetof(VkSpecializationInfo, pData));
printf("PipelineShaderStageCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineShaderStageCreateInfo), _Alignof(VkPipelineShaderStageCreateInfo), offsetof(VkPipelineShaderStageCreateInfo, sType), offsetof(VkPipelineShaderStageCreateInfo, pNext), offsetof(VkPipelineShaderStageCreateInfo, flags), offsetof(VkPipelineShaderStageCreateInfo, stage), offsetof(VkPipelineShaderStageCreateInfo, module), offsetof(VkPipelineShaderStageCreateInfo, pName), offsetof(VkPipelineShaderStageCreateInfo, pName), offsetof(VkPipelineShaderStageCreateInfo, pSpecializationInfo));
printf("ComputePipelineCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkComputePipelineCreateInfo), _Alignof(VkComputePipelineCreateInfo), offsetof(VkComputePipelineCreateInfo, sType), offsetof(VkComputePipelineCreateInfo, pNext), offsetof(VkComputePipelineCreateInfo, flags), offsetof(VkComputePipelineCreateInfo, stage), offsetof(VkComputePipelineCreateInfo, layout), offsetof(VkComputePipelineCreateInfo, basePipelineHandle), offsetof(VkComputePipelineCreateInfo, basePipelineIndex));
printf("ComputePipelineIndirectBufferInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkComputePipelineIndirectBufferInfoNV), _Alignof(VkComputePipelineIndirectBufferInfoNV), offsetof(VkComputePipelineIndirectBufferInfoNV, sType), offsetof(VkComputePipelineIndirectBufferInfoNV, pNext), offsetof(VkComputePipelineIndirectBufferInfoNV, deviceAddress), offsetof(VkComputePipelineIndirectBufferInfoNV, size), offsetof(VkComputePipelineIndirectBufferInfoNV, pipelineDeviceAddressCaptureReplay));
printf("PipelineCreateFlags2CreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCreateFlags2CreateInfo), _Alignof(VkPipelineCreateFlags2CreateInfo), offsetof(VkPipelineCreateFlags2CreateInfo, sType), offsetof(VkPipelineCreateFlags2CreateInfo, pNext), offsetof(VkPipelineCreateFlags2CreateInfo, flags));
printf("VertexInputBindingDescription %zu %zu %zu %zu %zu\n", sizeof(VkVertexInputBindingDescription), _Alignof(VkVertexInputBindingDescription), offsetof(VkVertexInputBindingDescription, binding), offsetof(VkVertexInputBindingDescription, stride), offsetof(VkVertexInputBindingDescription, inputRate));
printf("VertexInputAttributeDescription %zu %zu %zu %zu %zu %zu\n", sizeof(VkVertexInputAttributeDescription), _Alignof(VkVertexInputAttributeDescription), offsetof(VkVertexInputAttributeDescription, location), offsetof(VkVertexInputAttributeDescription, binding), offsetof(VkVertexInputAttributeDescription, format), offsetof(VkVertexInputAttributeDescription, offset));
printf("PipelineVertexInputStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineVertexInputStateCreateInfo), _Alignof(VkPipelineVertexInputStateCreateInfo), offsetof(VkPipelineVertexInputStateCreateInfo, sType), offsetof(VkPipelineVertexInputStateCreateInfo, pNext), offsetof(VkPipelineVertexInputStateCreateInfo, flags), offsetof(VkPipelineVertexInputStateCreateInfo, vertexBindingDescriptionCount), offsetof(VkPipelineVertexInputStateCreateInfo, pVertexBindingDescriptions), offsetof(VkPipelineVertexInputStateCreateInfo, vertexAttributeDescriptionCount), offsetof(VkPipelineVertexInputStateCreateInfo, pVertexAttributeDescriptions));
printf("PipelineInputAssemblyStateCreateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineInputAssemblyStateCreateInfo), _Alignof(VkPipelineInputAssemblyStateCreateInfo), offsetof(VkPipelineInputAssemblyStateCreateInfo, sType), offsetof(VkPipelineInputAssemblyStateCreateInfo, pNext), offsetof(VkPipelineInputAssemblyStateCreateInfo, flags), offsetof(VkPipelineInputAssemblyStateCreateInfo, topology), offsetof(VkPipelineInputAssemblyStateCreateInfo, primitiveRestartEnable));
printf("PipelineTessellationStateCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineTessellationStateCreateInfo), _Alignof(VkPipelineTessellationStateCreateInfo), offsetof(VkPipelineTessellationStateCreateInfo, sType), offsetof(VkPipelineTessellationStateCreateInfo, pNext), offsetof(VkPipelineTessellationStateCreateInfo, flags), offsetof(VkPipelineTessellationStateCreateInfo, patchControlPoints));
printf("PipelineViewportStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportStateCreateInfo), _Alignof(VkPipelineViewportStateCreateInfo), offsetof(VkPipelineViewportStateCreateInfo, sType), offsetof(VkPipelineViewportStateCreateInfo, pNext), offsetof(VkPipelineViewportStateCreateInfo, flags), offsetof(VkPipelineViewportStateCreateInfo, viewportCount), offsetof(VkPipelineViewportStateCreateInfo, pViewports), offsetof(VkPipelineViewportStateCreateInfo, scissorCount), offsetof(VkPipelineViewportStateCreateInfo, pScissors));
printf("PipelineRasterizationStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationStateCreateInfo), _Alignof(VkPipelineRasterizationStateCreateInfo), offsetof(VkPipelineRasterizationStateCreateInfo, sType), offsetof(VkPipelineRasterizationStateCreateInfo, pNext), offsetof(VkPipelineRasterizationStateCreateInfo, flags), offsetof(VkPipelineRasterizationStateCreateInfo, depthClampEnable), offsetof(VkPipelineRasterizationStateCreateInfo, rasterizerDiscardEnable), offsetof(VkPipelineRasterizationStateCreateInfo, polygonMode), offsetof(VkPipelineRasterizationStateCreateInfo, cullMode), offsetof(VkPipelineRasterizationStateCreateInfo, frontFace), offsetof(VkPipelineRasterizationStateCreateInfo, depthBiasEnable), offsetof(VkPipelineRasterizationStateCreateInfo, depthBiasConstantFactor), offsetof(VkPipelineRasterizationStateCreateInfo, depthBiasClamp), offsetof(VkPipelineRasterizationStateCreateInfo, depthBiasSlopeFactor), offsetof(VkPipelineRasterizationStateCreateInfo, lineWidth));
printf("PipelineMultisampleStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineMultisampleStateCreateInfo), _Alignof(VkPipelineMultisampleStateCreateInfo), offsetof(VkPipelineMultisampleStateCreateInfo, sType), offsetof(VkPipelineMultisampleStateCreateInfo, pNext), offsetof(VkPipelineMultisampleStateCreateInfo, flags), offsetof(VkPipelineMultisampleStateCreateInfo, rasterizationSamples), offsetof(VkPipelineMultisampleStateCreateInfo, sampleShadingEnable), offsetof(VkPipelineMultisampleStateCreateInfo, minSampleShading), offsetof(VkPipelineMultisampleStateCreateInfo, pSampleMask), offsetof(VkPipelineMultisampleStateCreateInfo, alphaToCoverageEnable), offsetof(VkPipelineMultisampleStateCreateInfo, alphaToOneEnable));
printf("PipelineColorBlendAttachmentState %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineColorBlendAttachmentState), _Alignof(VkPipelineColorBlendAttachmentState), offsetof(VkPipelineColorBlendAttachmentState, blendEnable), offsetof(VkPipelineColorBlendAttachmentState, srcColorBlendFactor), offsetof(VkPipelineColorBlendAttachmentState, dstColorBlendFactor), offsetof(VkPipelineColorBlendAttachmentState, colorBlendOp), offsetof(VkPipelineColorBlendAttachmentState, srcAlphaBlendFactor), offsetof(VkPipelineColorBlendAttachmentState, dstAlphaBlendFactor), offsetof(VkPipelineColorBlendAttachmentState, alphaBlendOp), offsetof(VkPipelineColorBlendAttachmentState, colorWriteMask));
printf("PipelineColorBlendStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineColorBlendStateCreateInfo), _Alignof(VkPipelineColorBlendStateCreateInfo), offsetof(VkPipelineColorBlendStateCreateInfo, sType), offsetof(VkPipelineColorBlendStateCreateInfo, pNext), offsetof(VkPipelineColorBlendStateCreateInfo, flags), offsetof(VkPipelineColorBlendStateCreateInfo, logicOpEnable), offsetof(VkPipelineColorBlendStateCreateInfo, logicOp), offsetof(VkPipelineColorBlendStateCreateInfo, attachmentCount), offsetof(VkPipelineColorBlendStateCreateInfo, pAttachments), offsetof(VkPipelineColorBlendStateCreateInfo, blendConstants));
printf("PipelineDynamicStateCreateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineDynamicStateCreateInfo), _Alignof(VkPipelineDynamicStateCreateInfo), offsetof(VkPipelineDynamicStateCreateInfo, sType), offsetof(VkPipelineDynamicStateCreateInfo, pNext), offsetof(VkPipelineDynamicStateCreateInfo, flags), offsetof(VkPipelineDynamicStateCreateInfo, dynamicStateCount), offsetof(VkPipelineDynamicStateCreateInfo, pDynamicStates));
printf("StencilOpState %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkStencilOpState), _Alignof(VkStencilOpState), offsetof(VkStencilOpState, failOp), offsetof(VkStencilOpState, passOp), offsetof(VkStencilOpState, depthFailOp), offsetof(VkStencilOpState, compareOp), offsetof(VkStencilOpState, compareMask), offsetof(VkStencilOpState, writeMask), offsetof(VkStencilOpState, reference));
printf("PipelineDepthStencilStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineDepthStencilStateCreateInfo), _Alignof(VkPipelineDepthStencilStateCreateInfo), offsetof(VkPipelineDepthStencilStateCreateInfo, sType), offsetof(VkPipelineDepthStencilStateCreateInfo, pNext), offsetof(VkPipelineDepthStencilStateCreateInfo, flags), offsetof(VkPipelineDepthStencilStateCreateInfo, depthTestEnable), offsetof(VkPipelineDepthStencilStateCreateInfo, depthWriteEnable), offsetof(VkPipelineDepthStencilStateCreateInfo, depthCompareOp), offsetof(VkPipelineDepthStencilStateCreateInfo, depthBoundsTestEnable), offsetof(VkPipelineDepthStencilStateCreateInfo, stencilTestEnable), offsetof(VkPipelineDepthStencilStateCreateInfo, front), offsetof(VkPipelineDepthStencilStateCreateInfo, back), offsetof(VkPipelineDepthStencilStateCreateInfo, minDepthBounds), offsetof(VkPipelineDepthStencilStateCreateInfo, maxDepthBounds));
printf("GraphicsPipelineCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGraphicsPipelineCreateInfo), _Alignof(VkGraphicsPipelineCreateInfo), offsetof(VkGraphicsPipelineCreateInfo, sType), offsetof(VkGraphicsPipelineCreateInfo, pNext), offsetof(VkGraphicsPipelineCreateInfo, flags), offsetof(VkGraphicsPipelineCreateInfo, stageCount), offsetof(VkGraphicsPipelineCreateInfo, pStages), offsetof(VkGraphicsPipelineCreateInfo, pStages), offsetof(VkGraphicsPipelineCreateInfo, pVertexInputState), offsetof(VkGraphicsPipelineCreateInfo, pInputAssemblyState), offsetof(VkGraphicsPipelineCreateInfo, pTessellationState), offsetof(VkGraphicsPipelineCreateInfo, pViewportState), offsetof(VkGraphicsPipelineCreateInfo, pRasterizationState), offsetof(VkGraphicsPipelineCreateInfo, pMultisampleState), offsetof(VkGraphicsPipelineCreateInfo, pDepthStencilState), offsetof(VkGraphicsPipelineCreateInfo, pColorBlendState), offsetof(VkGraphicsPipelineCreateInfo, pDynamicState), offsetof(VkGraphicsPipelineCreateInfo, layout), offsetof(VkGraphicsPipelineCreateInfo, renderPass), offsetof(VkGraphicsPipelineCreateInfo, subpass), offsetof(VkGraphicsPipelineCreateInfo, basePipelineHandle), offsetof(VkGraphicsPipelineCreateInfo, basePipelineIndex));
printf("PipelineCacheCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCacheCreateInfo), _Alignof(VkPipelineCacheCreateInfo), offsetof(VkPipelineCacheCreateInfo, sType), offsetof(VkPipelineCacheCreateInfo, pNext), offsetof(VkPipelineCacheCreateInfo, flags), offsetof(VkPipelineCacheCreateInfo, initialDataSize), offsetof(VkPipelineCacheCreateInfo, initialDataSize), offsetof(VkPipelineCacheCreateInfo, pInitialData));
printf("PipelineCacheHeaderVersionOne %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCacheHeaderVersionOne), _Alignof(VkPipelineCacheHeaderVersionOne), offsetof(VkPipelineCacheHeaderVersionOne, headerSize), offsetof(VkPipelineCacheHeaderVersionOne, headerVersion), offsetof(VkPipelineCacheHeaderVersionOne, vendorID), offsetof(VkPipelineCacheHeaderVersionOne, deviceID), offsetof(VkPipelineCacheHeaderVersionOne, pipelineCacheUUID));
printf("PipelineCacheHeaderVersionDataGraphQCOM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCacheHeaderVersionDataGraphQCOM), _Alignof(VkPipelineCacheHeaderVersionDataGraphQCOM), offsetof(VkPipelineCacheHeaderVersionDataGraphQCOM, headerSize), offsetof(VkPipelineCacheHeaderVersionDataGraphQCOM, headerVersion), offsetof(VkPipelineCacheHeaderVersionDataGraphQCOM, cacheType), offsetof(VkPipelineCacheHeaderVersionDataGraphQCOM, cacheVersion), offsetof(VkPipelineCacheHeaderVersionDataGraphQCOM, toolchainVersion));
printf("PushConstantRange %zu %zu %zu %zu %zu\n", sizeof(VkPushConstantRange), _Alignof(VkPushConstantRange), offsetof(VkPushConstantRange, stageFlags), offsetof(VkPushConstantRange, offset), offsetof(VkPushConstantRange, size));
printf("PipelineBinaryCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryCreateInfoKHR), _Alignof(VkPipelineBinaryCreateInfoKHR), offsetof(VkPipelineBinaryCreateInfoKHR, sType), offsetof(VkPipelineBinaryCreateInfoKHR, pNext), offsetof(VkPipelineBinaryCreateInfoKHR, pKeysAndDataInfo), offsetof(VkPipelineBinaryCreateInfoKHR, pipeline), offsetof(VkPipelineBinaryCreateInfoKHR, pPipelineCreateInfo));
printf("PipelineBinaryHandlesInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryHandlesInfoKHR), _Alignof(VkPipelineBinaryHandlesInfoKHR), offsetof(VkPipelineBinaryHandlesInfoKHR, sType), offsetof(VkPipelineBinaryHandlesInfoKHR, pNext), offsetof(VkPipelineBinaryHandlesInfoKHR, pipelineBinaryCount), offsetof(VkPipelineBinaryHandlesInfoKHR, pPipelineBinaries));
printf("PipelineBinaryDataKHR %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryDataKHR), _Alignof(VkPipelineBinaryDataKHR), offsetof(VkPipelineBinaryDataKHR, dataSize), offsetof(VkPipelineBinaryDataKHR, pData));
printf("PipelineBinaryKeysAndDataKHR %zu %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryKeysAndDataKHR), _Alignof(VkPipelineBinaryKeysAndDataKHR), offsetof(VkPipelineBinaryKeysAndDataKHR, binaryCount), offsetof(VkPipelineBinaryKeysAndDataKHR, pPipelineBinaryKeys), offsetof(VkPipelineBinaryKeysAndDataKHR, pPipelineBinaryData));
printf("PipelineBinaryKeyKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryKeyKHR), _Alignof(VkPipelineBinaryKeyKHR), offsetof(VkPipelineBinaryKeyKHR, sType), offsetof(VkPipelineBinaryKeyKHR, pNext), offsetof(VkPipelineBinaryKeyKHR, keySize), offsetof(VkPipelineBinaryKeyKHR, key));
printf("PipelineBinaryInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryInfoKHR), _Alignof(VkPipelineBinaryInfoKHR), offsetof(VkPipelineBinaryInfoKHR, sType), offsetof(VkPipelineBinaryInfoKHR, pNext), offsetof(VkPipelineBinaryInfoKHR, binaryCount), offsetof(VkPipelineBinaryInfoKHR, pPipelineBinaries));
printf("ReleaseCapturedPipelineDataInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkReleaseCapturedPipelineDataInfoKHR), _Alignof(VkReleaseCapturedPipelineDataInfoKHR), offsetof(VkReleaseCapturedPipelineDataInfoKHR, sType), offsetof(VkReleaseCapturedPipelineDataInfoKHR, pNext), offsetof(VkReleaseCapturedPipelineDataInfoKHR, pipeline));
printf("PipelineBinaryDataInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkPipelineBinaryDataInfoKHR), _Alignof(VkPipelineBinaryDataInfoKHR), offsetof(VkPipelineBinaryDataInfoKHR, sType), offsetof(VkPipelineBinaryDataInfoKHR, pNext), offsetof(VkPipelineBinaryDataInfoKHR, pipelineBinary));
printf("PipelineCreateInfoKHR %zu %zu %zu %zu\n", sizeof(VkPipelineCreateInfoKHR), _Alignof(VkPipelineCreateInfoKHR), offsetof(VkPipelineCreateInfoKHR, sType), offsetof(VkPipelineCreateInfoKHR, pNext));
printf("PipelineLayoutCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineLayoutCreateInfo), _Alignof(VkPipelineLayoutCreateInfo), offsetof(VkPipelineLayoutCreateInfo, sType), offsetof(VkPipelineLayoutCreateInfo, pNext), offsetof(VkPipelineLayoutCreateInfo, flags), offsetof(VkPipelineLayoutCreateInfo, setLayoutCount), offsetof(VkPipelineLayoutCreateInfo, pSetLayouts), offsetof(VkPipelineLayoutCreateInfo, pushConstantRangeCount), offsetof(VkPipelineLayoutCreateInfo, pPushConstantRanges));
printf("SamplerCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSamplerCreateInfo), _Alignof(VkSamplerCreateInfo), offsetof(VkSamplerCreateInfo, sType), offsetof(VkSamplerCreateInfo, pNext), offsetof(VkSamplerCreateInfo, flags), offsetof(VkSamplerCreateInfo, magFilter), offsetof(VkSamplerCreateInfo, minFilter), offsetof(VkSamplerCreateInfo, mipmapMode), offsetof(VkSamplerCreateInfo, addressModeU), offsetof(VkSamplerCreateInfo, addressModeV), offsetof(VkSamplerCreateInfo, addressModeW), offsetof(VkSamplerCreateInfo, mipLodBias), offsetof(VkSamplerCreateInfo, anisotropyEnable), offsetof(VkSamplerCreateInfo, maxAnisotropy), offsetof(VkSamplerCreateInfo, compareEnable), offsetof(VkSamplerCreateInfo, compareOp), offsetof(VkSamplerCreateInfo, minLod), offsetof(VkSamplerCreateInfo, maxLod), offsetof(VkSamplerCreateInfo, borderColor), offsetof(VkSamplerCreateInfo, unnormalizedCoordinates));
printf("CommandPoolCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandPoolCreateInfo), _Alignof(VkCommandPoolCreateInfo), offsetof(VkCommandPoolCreateInfo, sType), offsetof(VkCommandPoolCreateInfo, pNext), offsetof(VkCommandPoolCreateInfo, flags), offsetof(VkCommandPoolCreateInfo, queueFamilyIndex));
printf("CommandBufferAllocateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferAllocateInfo), _Alignof(VkCommandBufferAllocateInfo), offsetof(VkCommandBufferAllocateInfo, sType), offsetof(VkCommandBufferAllocateInfo, pNext), offsetof(VkCommandBufferAllocateInfo, commandPool), offsetof(VkCommandBufferAllocateInfo, level), offsetof(VkCommandBufferAllocateInfo, commandBufferCount));
printf("CommandBufferInheritanceInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferInheritanceInfo), _Alignof(VkCommandBufferInheritanceInfo), offsetof(VkCommandBufferInheritanceInfo, sType), offsetof(VkCommandBufferInheritanceInfo, pNext), offsetof(VkCommandBufferInheritanceInfo, renderPass), offsetof(VkCommandBufferInheritanceInfo, subpass), offsetof(VkCommandBufferInheritanceInfo, framebuffer), offsetof(VkCommandBufferInheritanceInfo, occlusionQueryEnable), offsetof(VkCommandBufferInheritanceInfo, queryFlags), offsetof(VkCommandBufferInheritanceInfo, pipelineStatistics));
printf("CommandBufferBeginInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferBeginInfo), _Alignof(VkCommandBufferBeginInfo), offsetof(VkCommandBufferBeginInfo, sType), offsetof(VkCommandBufferBeginInfo, pNext), offsetof(VkCommandBufferBeginInfo, flags), offsetof(VkCommandBufferBeginInfo, pInheritanceInfo));
printf("RenderPassBeginInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassBeginInfo), _Alignof(VkRenderPassBeginInfo), offsetof(VkRenderPassBeginInfo, sType), offsetof(VkRenderPassBeginInfo, pNext), offsetof(VkRenderPassBeginInfo, renderPass), offsetof(VkRenderPassBeginInfo, framebuffer), offsetof(VkRenderPassBeginInfo, renderArea), offsetof(VkRenderPassBeginInfo, clearValueCount), offsetof(VkRenderPassBeginInfo, pClearValues));
printf("ClearColorValue %zu %zu %zu %zu %zu\n", sizeof(VkClearColorValue), _Alignof(VkClearColorValue), offsetof(VkClearColorValue, float32), offsetof(VkClearColorValue, int32), offsetof(VkClearColorValue, uint32));
printf("ClearDepthStencilValue %zu %zu %zu %zu\n", sizeof(VkClearDepthStencilValue), _Alignof(VkClearDepthStencilValue), offsetof(VkClearDepthStencilValue, depth), offsetof(VkClearDepthStencilValue, stencil));
printf("ClearValue %zu %zu %zu %zu\n", sizeof(VkClearValue), _Alignof(VkClearValue), offsetof(VkClearValue, color), offsetof(VkClearValue, depthStencil));
printf("ClearAttachment %zu %zu %zu %zu %zu\n", sizeof(VkClearAttachment), _Alignof(VkClearAttachment), offsetof(VkClearAttachment, aspectMask), offsetof(VkClearAttachment, colorAttachment), offsetof(VkClearAttachment, clearValue));
printf("AttachmentDescription %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentDescription), _Alignof(VkAttachmentDescription), offsetof(VkAttachmentDescription, flags), offsetof(VkAttachmentDescription, format), offsetof(VkAttachmentDescription, samples), offsetof(VkAttachmentDescription, loadOp), offsetof(VkAttachmentDescription, storeOp), offsetof(VkAttachmentDescription, stencilLoadOp), offsetof(VkAttachmentDescription, stencilStoreOp), offsetof(VkAttachmentDescription, initialLayout), offsetof(VkAttachmentDescription, finalLayout));
printf("AttachmentReference %zu %zu %zu %zu\n", sizeof(VkAttachmentReference), _Alignof(VkAttachmentReference), offsetof(VkAttachmentReference, attachment), offsetof(VkAttachmentReference, layout));
printf("SubpassDescription %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubpassDescription), _Alignof(VkSubpassDescription), offsetof(VkSubpassDescription, flags), offsetof(VkSubpassDescription, pipelineBindPoint), offsetof(VkSubpassDescription, inputAttachmentCount), offsetof(VkSubpassDescription, pInputAttachments), offsetof(VkSubpassDescription, colorAttachmentCount), offsetof(VkSubpassDescription, pColorAttachments), offsetof(VkSubpassDescription, pResolveAttachments), offsetof(VkSubpassDescription, pDepthStencilAttachment), offsetof(VkSubpassDescription, preserveAttachmentCount), offsetof(VkSubpassDescription, pPreserveAttachments));
printf("SubpassDependency %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubpassDependency), _Alignof(VkSubpassDependency), offsetof(VkSubpassDependency, srcSubpass), offsetof(VkSubpassDependency, dstSubpass), offsetof(VkSubpassDependency, srcStageMask), offsetof(VkSubpassDependency, dstStageMask), offsetof(VkSubpassDependency, srcAccessMask), offsetof(VkSubpassDependency, dstAccessMask), offsetof(VkSubpassDependency, dependencyFlags));
printf("RenderPassCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassCreateInfo), _Alignof(VkRenderPassCreateInfo), offsetof(VkRenderPassCreateInfo, sType), offsetof(VkRenderPassCreateInfo, pNext), offsetof(VkRenderPassCreateInfo, flags), offsetof(VkRenderPassCreateInfo, attachmentCount), offsetof(VkRenderPassCreateInfo, pAttachments), offsetof(VkRenderPassCreateInfo, subpassCount), offsetof(VkRenderPassCreateInfo, pSubpasses), offsetof(VkRenderPassCreateInfo, dependencyCount), offsetof(VkRenderPassCreateInfo, pDependencies));
printf("EventCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkEventCreateInfo), _Alignof(VkEventCreateInfo), offsetof(VkEventCreateInfo, sType), offsetof(VkEventCreateInfo, pNext), offsetof(VkEventCreateInfo, flags));
printf("FenceCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkFenceCreateInfo), _Alignof(VkFenceCreateInfo), offsetof(VkFenceCreateInfo, sType), offsetof(VkFenceCreateInfo, pNext), offsetof(VkFenceCreateInfo, flags));
printf("PhysicalDeviceFeatures %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFeatures), _Alignof(VkPhysicalDeviceFeatures), offsetof(VkPhysicalDeviceFeatures, robustBufferAccess), offsetof(VkPhysicalDeviceFeatures, fullDrawIndexUint32), offsetof(VkPhysicalDeviceFeatures, imageCubeArray), offsetof(VkPhysicalDeviceFeatures, independentBlend), offsetof(VkPhysicalDeviceFeatures, geometryShader), offsetof(VkPhysicalDeviceFeatures, tessellationShader), offsetof(VkPhysicalDeviceFeatures, sampleRateShading), offsetof(VkPhysicalDeviceFeatures, dualSrcBlend), offsetof(VkPhysicalDeviceFeatures, logicOp), offsetof(VkPhysicalDeviceFeatures, multiDrawIndirect), offsetof(VkPhysicalDeviceFeatures, drawIndirectFirstInstance), offsetof(VkPhysicalDeviceFeatures, depthClamp), offsetof(VkPhysicalDeviceFeatures, depthBiasClamp), offsetof(VkPhysicalDeviceFeatures, fillModeNonSolid), offsetof(VkPhysicalDeviceFeatures, depthBounds), offsetof(VkPhysicalDeviceFeatures, wideLines), offsetof(VkPhysicalDeviceFeatures, largePoints), offsetof(VkPhysicalDeviceFeatures, alphaToOne), offsetof(VkPhysicalDeviceFeatures, multiViewport), offsetof(VkPhysicalDeviceFeatures, samplerAnisotropy), offsetof(VkPhysicalDeviceFeatures, textureCompressionETC2), offsetof(VkPhysicalDeviceFeatures, textureCompressionASTC_LDR), offsetof(VkPhysicalDeviceFeatures, textureCompressionBC), offsetof(VkPhysicalDeviceFeatures, occlusionQueryPrecise), offsetof(VkPhysicalDeviceFeatures, pipelineStatisticsQuery), offsetof(VkPhysicalDeviceFeatures, vertexPipelineStoresAndAtomics), offsetof(VkPhysicalDeviceFeatures, fragmentStoresAndAtomics), offsetof(VkPhysicalDeviceFeatures, shaderTessellationAndGeometryPointSize), offsetof(VkPhysicalDeviceFeatures, shaderImageGatherExtended), offsetof(VkPhysicalDeviceFeatures, shaderStorageImageExtendedFormats), offsetof(VkPhysicalDeviceFeatures, shaderStorageImageMultisample), offsetof(VkPhysicalDeviceFeatures, shaderStorageImageReadWithoutFormat), offsetof(VkPhysicalDeviceFeatures, shaderStorageImageWriteWithoutFormat), offsetof(VkPhysicalDeviceFeatures, shaderUniformBufferArrayDynamicIndexing), offsetof(VkPhysicalDeviceFeatures, shaderSampledImageArrayDynamicIndexing), offsetof(VkPhysicalDeviceFeatures, shaderStorageBufferArrayDynamicIndexing), offsetof(VkPhysicalDeviceFeatures, shaderStorageImageArrayDynamicIndexing), offsetof(VkPhysicalDeviceFeatures, shaderClipDistance), offsetof(VkPhysicalDeviceFeatures, shaderCullDistance), offsetof(VkPhysicalDeviceFeatures, shaderFloat64), offsetof(VkPhysicalDeviceFeatures, shaderInt64), offsetof(VkPhysicalDeviceFeatures, shaderInt16), offsetof(VkPhysicalDeviceFeatures, shaderResourceResidency), offsetof(VkPhysicalDeviceFeatures, shaderResourceMinLod), offsetof(VkPhysicalDeviceFeatures, sparseBinding), offsetof(VkPhysicalDeviceFeatures, sparseResidencyBuffer), offsetof(VkPhysicalDeviceFeatures, sparseResidencyImage2D), offsetof(VkPhysicalDeviceFeatures, sparseResidencyImage3D), offsetof(VkPhysicalDeviceFeatures, sparseResidency2Samples), offsetof(VkPhysicalDeviceFeatures, sparseResidency4Samples), offsetof(VkPhysicalDeviceFeatures, sparseResidency8Samples), offsetof(VkPhysicalDeviceFeatures, sparseResidency16Samples), offsetof(VkPhysicalDeviceFeatures, sparseResidencyAliased), offsetof(VkPhysicalDeviceFeatures, variableMultisampleRate), offsetof(VkPhysicalDeviceFeatures, inheritedQueries));
printf("PhysicalDeviceSparseProperties %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSparseProperties), _Alignof(VkPhysicalDeviceSparseProperties), offsetof(VkPhysicalDeviceSparseProperties, residencyStandard2DBlockShape), offsetof(VkPhysicalDeviceSparseProperties, residencyStandard2DMultisampleBlockShape), offsetof(VkPhysicalDeviceSparseProperties, residencyStandard3DBlockShape), offsetof(VkPhysicalDeviceSparseProperties, residencyAlignedMipSize), offsetof(VkPhysicalDeviceSparseProperties, residencyNonResidentStrict));
printf("PhysicalDeviceLimits %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLimits), _Alignof(VkPhysicalDeviceLimits), offsetof(VkPhysicalDeviceLimits, maxImageDimension1D), offsetof(VkPhysicalDeviceLimits, maxImageDimension2D), offsetof(VkPhysicalDeviceLimits, maxImageDimension3D), offsetof(VkPhysicalDeviceLimits, maxImageDimensionCube), offsetof(VkPhysicalDeviceLimits, maxImageArrayLayers), offsetof(VkPhysicalDeviceLimits, maxTexelBufferElements), offsetof(VkPhysicalDeviceLimits, maxUniformBufferRange), offsetof(VkPhysicalDeviceLimits, maxStorageBufferRange), offsetof(VkPhysicalDeviceLimits, maxPushConstantsSize), offsetof(VkPhysicalDeviceLimits, maxMemoryAllocationCount), offsetof(VkPhysicalDeviceLimits, maxSamplerAllocationCount), offsetof(VkPhysicalDeviceLimits, bufferImageGranularity), offsetof(VkPhysicalDeviceLimits, sparseAddressSpaceSize), offsetof(VkPhysicalDeviceLimits, maxBoundDescriptorSets), offsetof(VkPhysicalDeviceLimits, maxPerStageDescriptorSamplers), offsetof(VkPhysicalDeviceLimits, maxPerStageDescriptorUniformBuffers), offsetof(VkPhysicalDeviceLimits, maxPerStageDescriptorStorageBuffers), offsetof(VkPhysicalDeviceLimits, maxPerStageDescriptorSampledImages), offsetof(VkPhysicalDeviceLimits, maxPerStageDescriptorStorageImages), offsetof(VkPhysicalDeviceLimits, maxPerStageDescriptorInputAttachments), offsetof(VkPhysicalDeviceLimits, maxPerStageResources), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetSamplers), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetUniformBuffers), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetUniformBuffersDynamic), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetStorageBuffers), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetStorageBuffersDynamic), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetSampledImages), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetStorageImages), offsetof(VkPhysicalDeviceLimits, maxDescriptorSetInputAttachments), offsetof(VkPhysicalDeviceLimits, maxVertexInputAttributes), offsetof(VkPhysicalDeviceLimits, maxVertexInputBindings), offsetof(VkPhysicalDeviceLimits, maxVertexInputAttributeOffset), offsetof(VkPhysicalDeviceLimits, maxVertexInputBindingStride), offsetof(VkPhysicalDeviceLimits, maxVertexOutputComponents), offsetof(VkPhysicalDeviceLimits, maxTessellationGenerationLevel), offsetof(VkPhysicalDeviceLimits, maxTessellationPatchSize), offsetof(VkPhysicalDeviceLimits, maxTessellationControlPerVertexInputComponents), offsetof(VkPhysicalDeviceLimits, maxTessellationControlPerVertexOutputComponents), offsetof(VkPhysicalDeviceLimits, maxTessellationControlPerPatchOutputComponents), offsetof(VkPhysicalDeviceLimits, maxTessellationControlTotalOutputComponents), offsetof(VkPhysicalDeviceLimits, maxTessellationEvaluationInputComponents), offsetof(VkPhysicalDeviceLimits, maxTessellationEvaluationOutputComponents), offsetof(VkPhysicalDeviceLimits, maxGeometryShaderInvocations), offsetof(VkPhysicalDeviceLimits, maxGeometryInputComponents), offsetof(VkPhysicalDeviceLimits, maxGeometryOutputComponents), offsetof(VkPhysicalDeviceLimits, maxGeometryOutputVertices), offsetof(VkPhysicalDeviceLimits, maxGeometryTotalOutputComponents), offsetof(VkPhysicalDeviceLimits, maxFragmentInputComponents), offsetof(VkPhysicalDeviceLimits, maxFragmentOutputAttachments), offsetof(VkPhysicalDeviceLimits, maxFragmentDualSrcAttachments), offsetof(VkPhysicalDeviceLimits, maxFragmentCombinedOutputResources), offsetof(VkPhysicalDeviceLimits, maxComputeSharedMemorySize), offsetof(VkPhysicalDeviceLimits, maxComputeWorkGroupCount), offsetof(VkPhysicalDeviceLimits, maxComputeWorkGroupInvocations), offsetof(VkPhysicalDeviceLimits, maxComputeWorkGroupSize), offsetof(VkPhysicalDeviceLimits, subPixelPrecisionBits), offsetof(VkPhysicalDeviceLimits, subTexelPrecisionBits), offsetof(VkPhysicalDeviceLimits, mipmapPrecisionBits), offsetof(VkPhysicalDeviceLimits, maxDrawIndexedIndexValue), offsetof(VkPhysicalDeviceLimits, maxDrawIndirectCount), offsetof(VkPhysicalDeviceLimits, maxSamplerLodBias), offsetof(VkPhysicalDeviceLimits, maxSamplerAnisotropy), offsetof(VkPhysicalDeviceLimits, maxViewports), offsetof(VkPhysicalDeviceLimits, maxViewportDimensions), offsetof(VkPhysicalDeviceLimits, viewportBoundsRange), offsetof(VkPhysicalDeviceLimits, viewportSubPixelBits), offsetof(VkPhysicalDeviceLimits, minMemoryMapAlignment), offsetof(VkPhysicalDeviceLimits, minTexelBufferOffsetAlignment), offsetof(VkPhysicalDeviceLimits, minUniformBufferOffsetAlignment), offsetof(VkPhysicalDeviceLimits, minStorageBufferOffsetAlignment), offsetof(VkPhysicalDeviceLimits, minTexelOffset), offsetof(VkPhysicalDeviceLimits, maxTexelOffset), offsetof(VkPhysicalDeviceLimits, minTexelGatherOffset), offsetof(VkPhysicalDeviceLimits, maxTexelGatherOffset), offsetof(VkPhysicalDeviceLimits, minInterpolationOffset), offsetof(VkPhysicalDeviceLimits, maxInterpolationOffset), offsetof(VkPhysicalDeviceLimits, subPixelInterpolationOffsetBits), offsetof(VkPhysicalDeviceLimits, maxFramebufferWidth), offsetof(VkPhysicalDeviceLimits, maxFramebufferHeight), offsetof(VkPhysicalDeviceLimits, maxFramebufferLayers), offsetof(VkPhysicalDeviceLimits, framebufferColorSampleCounts), offsetof(VkPhysicalDeviceLimits, framebufferDepthSampleCounts), offsetof(VkPhysicalDeviceLimits, framebufferStencilSampleCounts), offsetof(VkPhysicalDeviceLimits, framebufferNoAttachmentsSampleCounts), offsetof(VkPhysicalDeviceLimits, maxColorAttachments), offsetof(VkPhysicalDeviceLimits, sampledImageColorSampleCounts), offsetof(VkPhysicalDeviceLimits, sampledImageIntegerSampleCounts), offsetof(VkPhysicalDeviceLimits, sampledImageDepthSampleCounts), offsetof(VkPhysicalDeviceLimits, sampledImageStencilSampleCounts), offsetof(VkPhysicalDeviceLimits, storageImageSampleCounts), offsetof(VkPhysicalDeviceLimits, maxSampleMaskWords), offsetof(VkPhysicalDeviceLimits, timestampComputeAndGraphics), offsetof(VkPhysicalDeviceLimits, timestampPeriod), offsetof(VkPhysicalDeviceLimits, maxClipDistances), offsetof(VkPhysicalDeviceLimits, maxCullDistances), offsetof(VkPhysicalDeviceLimits, maxCombinedClipAndCullDistances), offsetof(VkPhysicalDeviceLimits, discreteQueuePriorities), offsetof(VkPhysicalDeviceLimits, pointSizeRange), offsetof(VkPhysicalDeviceLimits, lineWidthRange), offsetof(VkPhysicalDeviceLimits, pointSizeGranularity), offsetof(VkPhysicalDeviceLimits, lineWidthGranularity), offsetof(VkPhysicalDeviceLimits, strictLines), offsetof(VkPhysicalDeviceLimits, standardSampleLocations), offsetof(VkPhysicalDeviceLimits, optimalBufferCopyOffsetAlignment), offsetof(VkPhysicalDeviceLimits, optimalBufferCopyRowPitchAlignment), offsetof(VkPhysicalDeviceLimits, nonCoherentAtomSize));
printf("SemaphoreCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkSemaphoreCreateInfo), _Alignof(VkSemaphoreCreateInfo), offsetof(VkSemaphoreCreateInfo, sType), offsetof(VkSemaphoreCreateInfo, pNext), offsetof(VkSemaphoreCreateInfo, flags));
printf("QueryPoolCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkQueryPoolCreateInfo), _Alignof(VkQueryPoolCreateInfo), offsetof(VkQueryPoolCreateInfo, sType), offsetof(VkQueryPoolCreateInfo, pNext), offsetof(VkQueryPoolCreateInfo, flags), offsetof(VkQueryPoolCreateInfo, queryType), offsetof(VkQueryPoolCreateInfo, queryCount), offsetof(VkQueryPoolCreateInfo, pipelineStatistics));
printf("FramebufferCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkFramebufferCreateInfo), _Alignof(VkFramebufferCreateInfo), offsetof(VkFramebufferCreateInfo, sType), offsetof(VkFramebufferCreateInfo, pNext), offsetof(VkFramebufferCreateInfo, flags), offsetof(VkFramebufferCreateInfo, renderPass), offsetof(VkFramebufferCreateInfo, attachmentCount), offsetof(VkFramebufferCreateInfo, pAttachments), offsetof(VkFramebufferCreateInfo, width), offsetof(VkFramebufferCreateInfo, height), offsetof(VkFramebufferCreateInfo, layers));
printf("DrawIndirectCommand %zu %zu %zu %zu %zu %zu\n", sizeof(VkDrawIndirectCommand), _Alignof(VkDrawIndirectCommand), offsetof(VkDrawIndirectCommand, vertexCount), offsetof(VkDrawIndirectCommand, instanceCount), offsetof(VkDrawIndirectCommand, firstVertex), offsetof(VkDrawIndirectCommand, firstInstance));
printf("DrawIndexedIndirectCommand %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDrawIndexedIndirectCommand), _Alignof(VkDrawIndexedIndirectCommand), offsetof(VkDrawIndexedIndirectCommand, indexCount), offsetof(VkDrawIndexedIndirectCommand, instanceCount), offsetof(VkDrawIndexedIndirectCommand, firstIndex), offsetof(VkDrawIndexedIndirectCommand, vertexOffset), offsetof(VkDrawIndexedIndirectCommand, firstInstance));
printf("DispatchIndirectCommand %zu %zu %zu %zu %zu\n", sizeof(VkDispatchIndirectCommand), _Alignof(VkDispatchIndirectCommand), offsetof(VkDispatchIndirectCommand, x), offsetof(VkDispatchIndirectCommand, y), offsetof(VkDispatchIndirectCommand, z));
printf("MultiDrawInfoEXT %zu %zu %zu %zu\n", sizeof(VkMultiDrawInfoEXT), _Alignof(VkMultiDrawInfoEXT), offsetof(VkMultiDrawInfoEXT, firstVertex), offsetof(VkMultiDrawInfoEXT, vertexCount));
printf("MultiDrawIndexedInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkMultiDrawIndexedInfoEXT), _Alignof(VkMultiDrawIndexedInfoEXT), offsetof(VkMultiDrawIndexedInfoEXT, firstIndex), offsetof(VkMultiDrawIndexedInfoEXT, indexCount), offsetof(VkMultiDrawIndexedInfoEXT, vertexOffset));
printf("SubmitInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubmitInfo), _Alignof(VkSubmitInfo), offsetof(VkSubmitInfo, sType), offsetof(VkSubmitInfo, pNext), offsetof(VkSubmitInfo, waitSemaphoreCount), offsetof(VkSubmitInfo, pWaitSemaphores), offsetof(VkSubmitInfo, pWaitDstStageMask), offsetof(VkSubmitInfo, commandBufferCount), offsetof(VkSubmitInfo, pCommandBuffers), offsetof(VkSubmitInfo, signalSemaphoreCount), offsetof(VkSubmitInfo, pSignalSemaphores));
printf("DisplayPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPropertiesKHR), _Alignof(VkDisplayPropertiesKHR), offsetof(VkDisplayPropertiesKHR, display), offsetof(VkDisplayPropertiesKHR, displayName), offsetof(VkDisplayPropertiesKHR, physicalDimensions), offsetof(VkDisplayPropertiesKHR, physicalResolution), offsetof(VkDisplayPropertiesKHR, supportedTransforms), offsetof(VkDisplayPropertiesKHR, planeReorderPossible), offsetof(VkDisplayPropertiesKHR, persistentContent));
printf("DisplayPlanePropertiesKHR %zu %zu %zu %zu\n", sizeof(VkDisplayPlanePropertiesKHR), _Alignof(VkDisplayPlanePropertiesKHR), offsetof(VkDisplayPlanePropertiesKHR, currentDisplay), offsetof(VkDisplayPlanePropertiesKHR, currentStackIndex));
printf("DisplayModeParametersKHR %zu %zu %zu %zu\n", sizeof(VkDisplayModeParametersKHR), _Alignof(VkDisplayModeParametersKHR), offsetof(VkDisplayModeParametersKHR, visibleRegion), offsetof(VkDisplayModeParametersKHR, refreshRate));
printf("DisplayModePropertiesKHR %zu %zu %zu %zu\n", sizeof(VkDisplayModePropertiesKHR), _Alignof(VkDisplayModePropertiesKHR), offsetof(VkDisplayModePropertiesKHR, displayMode), offsetof(VkDisplayModePropertiesKHR, parameters));
printf("DisplayModeCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkDisplayModeCreateInfoKHR), _Alignof(VkDisplayModeCreateInfoKHR), offsetof(VkDisplayModeCreateInfoKHR, sType), offsetof(VkDisplayModeCreateInfoKHR, pNext), offsetof(VkDisplayModeCreateInfoKHR, flags), offsetof(VkDisplayModeCreateInfoKHR, parameters));
printf("DisplayPlaneCapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPlaneCapabilitiesKHR), _Alignof(VkDisplayPlaneCapabilitiesKHR), offsetof(VkDisplayPlaneCapabilitiesKHR, supportedAlpha), offsetof(VkDisplayPlaneCapabilitiesKHR, minSrcPosition), offsetof(VkDisplayPlaneCapabilitiesKHR, maxSrcPosition), offsetof(VkDisplayPlaneCapabilitiesKHR, minSrcExtent), offsetof(VkDisplayPlaneCapabilitiesKHR, maxSrcExtent), offsetof(VkDisplayPlaneCapabilitiesKHR, minDstPosition), offsetof(VkDisplayPlaneCapabilitiesKHR, maxDstPosition), offsetof(VkDisplayPlaneCapabilitiesKHR, minDstExtent), offsetof(VkDisplayPlaneCapabilitiesKHR, maxDstExtent));
printf("DisplaySurfaceCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDisplaySurfaceCreateInfoKHR), _Alignof(VkDisplaySurfaceCreateInfoKHR), offsetof(VkDisplaySurfaceCreateInfoKHR, sType), offsetof(VkDisplaySurfaceCreateInfoKHR, pNext), offsetof(VkDisplaySurfaceCreateInfoKHR, flags), offsetof(VkDisplaySurfaceCreateInfoKHR, displayMode), offsetof(VkDisplaySurfaceCreateInfoKHR, planeIndex), offsetof(VkDisplaySurfaceCreateInfoKHR, planeStackIndex), offsetof(VkDisplaySurfaceCreateInfoKHR, transform), offsetof(VkDisplaySurfaceCreateInfoKHR, globalAlpha), offsetof(VkDisplaySurfaceCreateInfoKHR, alphaMode), offsetof(VkDisplaySurfaceCreateInfoKHR, imageExtent));
printf("DisplaySurfaceStereoCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkDisplaySurfaceStereoCreateInfoNV), _Alignof(VkDisplaySurfaceStereoCreateInfoNV), offsetof(VkDisplaySurfaceStereoCreateInfoNV, sType), offsetof(VkDisplaySurfaceStereoCreateInfoNV, pNext), offsetof(VkDisplaySurfaceStereoCreateInfoNV, stereoType));
printf("DisplayPresentInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPresentInfoKHR), _Alignof(VkDisplayPresentInfoKHR), offsetof(VkDisplayPresentInfoKHR, sType), offsetof(VkDisplayPresentInfoKHR, pNext), offsetof(VkDisplayPresentInfoKHR, srcRect), offsetof(VkDisplayPresentInfoKHR, dstRect), offsetof(VkDisplayPresentInfoKHR, persistent));
printf("SurfaceCapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceCapabilitiesKHR), _Alignof(VkSurfaceCapabilitiesKHR), offsetof(VkSurfaceCapabilitiesKHR, minImageCount), offsetof(VkSurfaceCapabilitiesKHR, maxImageCount), offsetof(VkSurfaceCapabilitiesKHR, currentExtent), offsetof(VkSurfaceCapabilitiesKHR, minImageExtent), offsetof(VkSurfaceCapabilitiesKHR, maxImageExtent), offsetof(VkSurfaceCapabilitiesKHR, maxImageArrayLayers), offsetof(VkSurfaceCapabilitiesKHR, supportedTransforms), offsetof(VkSurfaceCapabilitiesKHR, currentTransform), offsetof(VkSurfaceCapabilitiesKHR, supportedCompositeAlpha), offsetof(VkSurfaceCapabilitiesKHR, supportedUsageFlags));
printf("SurfaceFormatKHR %zu %zu %zu %zu\n", sizeof(VkSurfaceFormatKHR), _Alignof(VkSurfaceFormatKHR), offsetof(VkSurfaceFormatKHR, format), offsetof(VkSurfaceFormatKHR, colorSpace));
printf("SwapchainCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainCreateInfoKHR), _Alignof(VkSwapchainCreateInfoKHR), offsetof(VkSwapchainCreateInfoKHR, sType), offsetof(VkSwapchainCreateInfoKHR, pNext), offsetof(VkSwapchainCreateInfoKHR, flags), offsetof(VkSwapchainCreateInfoKHR, surface), offsetof(VkSwapchainCreateInfoKHR, minImageCount), offsetof(VkSwapchainCreateInfoKHR, imageFormat), offsetof(VkSwapchainCreateInfoKHR, imageColorSpace), offsetof(VkSwapchainCreateInfoKHR, imageExtent), offsetof(VkSwapchainCreateInfoKHR, imageArrayLayers), offsetof(VkSwapchainCreateInfoKHR, imageUsage), offsetof(VkSwapchainCreateInfoKHR, imageSharingMode), offsetof(VkSwapchainCreateInfoKHR, queueFamilyIndexCount), offsetof(VkSwapchainCreateInfoKHR, pQueueFamilyIndices), offsetof(VkSwapchainCreateInfoKHR, preTransform), offsetof(VkSwapchainCreateInfoKHR, compositeAlpha), offsetof(VkSwapchainCreateInfoKHR, presentMode), offsetof(VkSwapchainCreateInfoKHR, clipped), offsetof(VkSwapchainCreateInfoKHR, oldSwapchain), offsetof(VkSwapchainCreateInfoKHR, oldSwapchain));
printf("PresentInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentInfoKHR), _Alignof(VkPresentInfoKHR), offsetof(VkPresentInfoKHR, sType), offsetof(VkPresentInfoKHR, pNext), offsetof(VkPresentInfoKHR, waitSemaphoreCount), offsetof(VkPresentInfoKHR, pWaitSemaphores), offsetof(VkPresentInfoKHR, swapchainCount), offsetof(VkPresentInfoKHR, pSwapchains), offsetof(VkPresentInfoKHR, pImageIndices), offsetof(VkPresentInfoKHR, pResults));
printf("DebugReportCallbackCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugReportCallbackCreateInfoEXT), _Alignof(VkDebugReportCallbackCreateInfoEXT), offsetof(VkDebugReportCallbackCreateInfoEXT, sType), offsetof(VkDebugReportCallbackCreateInfoEXT, pNext), offsetof(VkDebugReportCallbackCreateInfoEXT, flags), offsetof(VkDebugReportCallbackCreateInfoEXT, pfnCallback), offsetof(VkDebugReportCallbackCreateInfoEXT, pUserData));
printf("ValidationFlagsEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkValidationFlagsEXT), _Alignof(VkValidationFlagsEXT), offsetof(VkValidationFlagsEXT, sType), offsetof(VkValidationFlagsEXT, pNext), offsetof(VkValidationFlagsEXT, disabledValidationCheckCount), offsetof(VkValidationFlagsEXT, pDisabledValidationChecks));
printf("ValidationFeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkValidationFeaturesEXT), _Alignof(VkValidationFeaturesEXT), offsetof(VkValidationFeaturesEXT, sType), offsetof(VkValidationFeaturesEXT, pNext), offsetof(VkValidationFeaturesEXT, enabledValidationFeatureCount), offsetof(VkValidationFeaturesEXT, pEnabledValidationFeatures), offsetof(VkValidationFeaturesEXT, disabledValidationFeatureCount), offsetof(VkValidationFeaturesEXT, pDisabledValidationFeatures));
printf("LayerSettingsCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkLayerSettingsCreateInfoEXT), _Alignof(VkLayerSettingsCreateInfoEXT), offsetof(VkLayerSettingsCreateInfoEXT, sType), offsetof(VkLayerSettingsCreateInfoEXT, pNext), offsetof(VkLayerSettingsCreateInfoEXT, settingCount), offsetof(VkLayerSettingsCreateInfoEXT, pSettings));
printf("LayerSettingEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkLayerSettingEXT), _Alignof(VkLayerSettingEXT), offsetof(VkLayerSettingEXT, pLayerName), offsetof(VkLayerSettingEXT, pSettingName), offsetof(VkLayerSettingEXT, valueCount), offsetof(VkLayerSettingEXT, pValues));
printf("PipelineRasterizationStateRasterizationOrderAMD %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationStateRasterizationOrderAMD), _Alignof(VkPipelineRasterizationStateRasterizationOrderAMD), offsetof(VkPipelineRasterizationStateRasterizationOrderAMD, sType), offsetof(VkPipelineRasterizationStateRasterizationOrderAMD, pNext), offsetof(VkPipelineRasterizationStateRasterizationOrderAMD, rasterizationOrder));
printf("DebugMarkerObjectNameInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugMarkerObjectNameInfoEXT), _Alignof(VkDebugMarkerObjectNameInfoEXT), offsetof(VkDebugMarkerObjectNameInfoEXT, sType), offsetof(VkDebugMarkerObjectNameInfoEXT, pNext), offsetof(VkDebugMarkerObjectNameInfoEXT, objectType), offsetof(VkDebugMarkerObjectNameInfoEXT, object), offsetof(VkDebugMarkerObjectNameInfoEXT, pObjectName));
printf("DebugMarkerObjectTagInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugMarkerObjectTagInfoEXT), _Alignof(VkDebugMarkerObjectTagInfoEXT), offsetof(VkDebugMarkerObjectTagInfoEXT, sType), offsetof(VkDebugMarkerObjectTagInfoEXT, pNext), offsetof(VkDebugMarkerObjectTagInfoEXT, objectType), offsetof(VkDebugMarkerObjectTagInfoEXT, object), offsetof(VkDebugMarkerObjectTagInfoEXT, tagName), offsetof(VkDebugMarkerObjectTagInfoEXT, tagSize), offsetof(VkDebugMarkerObjectTagInfoEXT, pTag));
printf("DebugMarkerMarkerInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugMarkerMarkerInfoEXT), _Alignof(VkDebugMarkerMarkerInfoEXT), offsetof(VkDebugMarkerMarkerInfoEXT, sType), offsetof(VkDebugMarkerMarkerInfoEXT, pNext), offsetof(VkDebugMarkerMarkerInfoEXT, pMarkerName), offsetof(VkDebugMarkerMarkerInfoEXT, color));
printf("DedicatedAllocationImageCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkDedicatedAllocationImageCreateInfoNV), _Alignof(VkDedicatedAllocationImageCreateInfoNV), offsetof(VkDedicatedAllocationImageCreateInfoNV, sType), offsetof(VkDedicatedAllocationImageCreateInfoNV, pNext), offsetof(VkDedicatedAllocationImageCreateInfoNV, dedicatedAllocation));
printf("DedicatedAllocationBufferCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkDedicatedAllocationBufferCreateInfoNV), _Alignof(VkDedicatedAllocationBufferCreateInfoNV), offsetof(VkDedicatedAllocationBufferCreateInfoNV, sType), offsetof(VkDedicatedAllocationBufferCreateInfoNV, pNext), offsetof(VkDedicatedAllocationBufferCreateInfoNV, dedicatedAllocation));
printf("DedicatedAllocationMemoryAllocateInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkDedicatedAllocationMemoryAllocateInfoNV), _Alignof(VkDedicatedAllocationMemoryAllocateInfoNV), offsetof(VkDedicatedAllocationMemoryAllocateInfoNV, sType), offsetof(VkDedicatedAllocationMemoryAllocateInfoNV, pNext), offsetof(VkDedicatedAllocationMemoryAllocateInfoNV, image), offsetof(VkDedicatedAllocationMemoryAllocateInfoNV, buffer));
printf("ExternalImageFormatPropertiesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkExternalImageFormatPropertiesNV), _Alignof(VkExternalImageFormatPropertiesNV), offsetof(VkExternalImageFormatPropertiesNV, imageFormatProperties), offsetof(VkExternalImageFormatPropertiesNV, externalMemoryFeatures), offsetof(VkExternalImageFormatPropertiesNV, exportFromImportedHandleTypes), offsetof(VkExternalImageFormatPropertiesNV, compatibleHandleTypes));
printf("ExternalMemoryImageCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkExternalMemoryImageCreateInfoNV), _Alignof(VkExternalMemoryImageCreateInfoNV), offsetof(VkExternalMemoryImageCreateInfoNV, sType), offsetof(VkExternalMemoryImageCreateInfoNV, pNext), offsetof(VkExternalMemoryImageCreateInfoNV, handleTypes));
printf("ExportMemoryAllocateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkExportMemoryAllocateInfoNV), _Alignof(VkExportMemoryAllocateInfoNV), offsetof(VkExportMemoryAllocateInfoNV, sType), offsetof(VkExportMemoryAllocateInfoNV, pNext), offsetof(VkExportMemoryAllocateInfoNV, handleTypes));
printf("PhysicalDeviceDeviceGeneratedCommandsFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV), _Alignof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, sType), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, pNext), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV, deviceGeneratedCommands));
printf("PushConstantBankInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkPushConstantBankInfoNV), _Alignof(VkPushConstantBankInfoNV), offsetof(VkPushConstantBankInfoNV, sType), offsetof(VkPushConstantBankInfoNV, pNext), offsetof(VkPushConstantBankInfoNV, bank));
printf("PhysicalDevicePushConstantBankFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePushConstantBankFeaturesNV), _Alignof(VkPhysicalDevicePushConstantBankFeaturesNV), offsetof(VkPhysicalDevicePushConstantBankFeaturesNV, sType), offsetof(VkPhysicalDevicePushConstantBankFeaturesNV, pNext), offsetof(VkPhysicalDevicePushConstantBankFeaturesNV, pushConstantBank));
printf("PhysicalDevicePushConstantBankPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePushConstantBankPropertiesNV), _Alignof(VkPhysicalDevicePushConstantBankPropertiesNV), offsetof(VkPhysicalDevicePushConstantBankPropertiesNV, sType), offsetof(VkPhysicalDevicePushConstantBankPropertiesNV, pNext), offsetof(VkPhysicalDevicePushConstantBankPropertiesNV, maxGraphicsPushConstantBanks), offsetof(VkPhysicalDevicePushConstantBankPropertiesNV, maxComputePushConstantBanks), offsetof(VkPhysicalDevicePushConstantBankPropertiesNV, maxGraphicsPushDataBanks), offsetof(VkPhysicalDevicePushConstantBankPropertiesNV, maxComputePushDataBanks));
printf("PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV), _Alignof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, sType), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, pNext), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, deviceGeneratedCompute), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, deviceGeneratedComputePipelines), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, deviceGeneratedComputeCaptureReplay));
printf("DevicePrivateDataCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkDevicePrivateDataCreateInfo), _Alignof(VkDevicePrivateDataCreateInfo), offsetof(VkDevicePrivateDataCreateInfo, sType), offsetof(VkDevicePrivateDataCreateInfo, pNext), offsetof(VkDevicePrivateDataCreateInfo, privateDataSlotRequestCount));
printf("PrivateDataSlotCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkPrivateDataSlotCreateInfo), _Alignof(VkPrivateDataSlotCreateInfo), offsetof(VkPrivateDataSlotCreateInfo, sType), offsetof(VkPrivateDataSlotCreateInfo, pNext), offsetof(VkPrivateDataSlotCreateInfo, flags));
printf("PhysicalDevicePrivateDataFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePrivateDataFeatures), _Alignof(VkPhysicalDevicePrivateDataFeatures), offsetof(VkPhysicalDevicePrivateDataFeatures, sType), offsetof(VkPhysicalDevicePrivateDataFeatures, pNext), offsetof(VkPhysicalDevicePrivateDataFeatures, privateData));
printf("PhysicalDeviceDeviceGeneratedCommandsPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV), _Alignof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, sType), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, pNext), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, maxGraphicsShaderGroupCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, maxIndirectSequenceCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, maxIndirectCommandsTokenCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, maxIndirectCommandsStreamCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, maxIndirectCommandsTokenOffset), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, maxIndirectCommandsStreamStride), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, minSequencesCountBufferOffsetAlignment), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, minSequencesIndexBufferOffsetAlignment), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV, minIndirectCommandsBufferOffsetAlignment));
printf("PhysicalDeviceClusterAccelerationStructureFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceClusterAccelerationStructureFeaturesNV), _Alignof(VkPhysicalDeviceClusterAccelerationStructureFeaturesNV), offsetof(VkPhysicalDeviceClusterAccelerationStructureFeaturesNV, sType), offsetof(VkPhysicalDeviceClusterAccelerationStructureFeaturesNV, pNext), offsetof(VkPhysicalDeviceClusterAccelerationStructureFeaturesNV, clusterAccelerationStructure));
printf("PhysicalDeviceClusterAccelerationStructurePropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV), _Alignof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, sType), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, pNext), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, maxVerticesPerCluster), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, maxTrianglesPerCluster), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, clusterScratchByteAlignment), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, clusterByteAlignment), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, clusterTemplateByteAlignment), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, clusterBottomLevelByteAlignment), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, clusterTemplateBoundsByteAlignment), offsetof(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, maxClusterGeometryIndex));
printf("StridedDeviceAddressNV %zu %zu %zu %zu\n", sizeof(VkStridedDeviceAddressNV), _Alignof(VkStridedDeviceAddressNV), offsetof(VkStridedDeviceAddressNV, startAddress), offsetof(VkStridedDeviceAddressNV, strideInBytes));
printf("RayTracingPipelineClusterAccelerationStructureCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV), _Alignof(VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV), offsetof(VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV, sType), offsetof(VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV, pNext), offsetof(VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV, allowClusterAccelerationStructure));
printf("ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV %zu %zu\n", sizeof(VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV), _Alignof(VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV));
printf("ClusterAccelerationStructureMoveObjectsInfoNV %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureMoveObjectsInfoNV), _Alignof(VkClusterAccelerationStructureMoveObjectsInfoNV), offsetof(VkClusterAccelerationStructureMoveObjectsInfoNV, srcAccelerationStructure));
printf("ClusterAccelerationStructureBuildClustersBottomLevelInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV), _Alignof(VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV), offsetof(VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV, clusterReferencesCount), offsetof(VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV, clusterReferencesStride), offsetof(VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV, clusterReferences));
printf("ClusterAccelerationStructureGetTemplateIndicesInfoNV %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureGetTemplateIndicesInfoNV), _Alignof(VkClusterAccelerationStructureGetTemplateIndicesInfoNV), offsetof(VkClusterAccelerationStructureGetTemplateIndicesInfoNV, clusterTemplateAddress));
printf("ClusterAccelerationStructureBuildTriangleClusterInfoNV %zu %zu\n", sizeof(VkClusterAccelerationStructureBuildTriangleClusterInfoNV), _Alignof(VkClusterAccelerationStructureBuildTriangleClusterInfoNV));
printf("ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV %zu %zu\n", sizeof(VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV), _Alignof(VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV));
printf("ClusterAccelerationStructureInstantiateClusterInfoNV %zu %zu\n", sizeof(VkClusterAccelerationStructureInstantiateClusterInfoNV), _Alignof(VkClusterAccelerationStructureInstantiateClusterInfoNV));
printf("ClusterAccelerationStructureClustersBottomLevelInputNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureClustersBottomLevelInputNV), _Alignof(VkClusterAccelerationStructureClustersBottomLevelInputNV), offsetof(VkClusterAccelerationStructureClustersBottomLevelInputNV, sType), offsetof(VkClusterAccelerationStructureClustersBottomLevelInputNV, pNext), offsetof(VkClusterAccelerationStructureClustersBottomLevelInputNV, maxTotalClusterCount), offsetof(VkClusterAccelerationStructureClustersBottomLevelInputNV, maxClusterCountPerAccelerationStructure));
printf("ClusterAccelerationStructureTriangleClusterInputNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureTriangleClusterInputNV), _Alignof(VkClusterAccelerationStructureTriangleClusterInputNV), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, sType), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, pNext), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, vertexFormat), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, maxGeometryIndexValue), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, maxClusterUniqueGeometryCount), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, maxClusterTriangleCount), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, maxClusterVertexCount), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, maxTotalTriangleCount), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, maxTotalVertexCount), offsetof(VkClusterAccelerationStructureTriangleClusterInputNV, minPositionTruncateBitCount));
printf("ClusterAccelerationStructureMoveObjectsInputNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureMoveObjectsInputNV), _Alignof(VkClusterAccelerationStructureMoveObjectsInputNV), offsetof(VkClusterAccelerationStructureMoveObjectsInputNV, sType), offsetof(VkClusterAccelerationStructureMoveObjectsInputNV, pNext), offsetof(VkClusterAccelerationStructureMoveObjectsInputNV, noMoveOverlap), offsetof(VkClusterAccelerationStructureMoveObjectsInputNV, maxMovedBytes));
printf("ClusterAccelerationStructureOpInputNV %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureOpInputNV), _Alignof(VkClusterAccelerationStructureOpInputNV), offsetof(VkClusterAccelerationStructureOpInputNV, pClustersBottomLevel), offsetof(VkClusterAccelerationStructureOpInputNV, pTriangleClusters), offsetof(VkClusterAccelerationStructureOpInputNV, pMoveObjects));
printf("ClusterAccelerationStructureInputInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureInputInfoNV), _Alignof(VkClusterAccelerationStructureInputInfoNV), offsetof(VkClusterAccelerationStructureInputInfoNV, sType), offsetof(VkClusterAccelerationStructureInputInfoNV, pNext), offsetof(VkClusterAccelerationStructureInputInfoNV, maxAccelerationStructureCount), offsetof(VkClusterAccelerationStructureInputInfoNV, flags), offsetof(VkClusterAccelerationStructureInputInfoNV, opType), offsetof(VkClusterAccelerationStructureInputInfoNV, opMode), offsetof(VkClusterAccelerationStructureInputInfoNV, opInput));
printf("ClusterAccelerationStructureCommandsInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkClusterAccelerationStructureCommandsInfoNV), _Alignof(VkClusterAccelerationStructureCommandsInfoNV), offsetof(VkClusterAccelerationStructureCommandsInfoNV, sType), offsetof(VkClusterAccelerationStructureCommandsInfoNV, pNext), offsetof(VkClusterAccelerationStructureCommandsInfoNV, input), offsetof(VkClusterAccelerationStructureCommandsInfoNV, dstImplicitData), offsetof(VkClusterAccelerationStructureCommandsInfoNV, scratchData), offsetof(VkClusterAccelerationStructureCommandsInfoNV, dstAddressesArray), offsetof(VkClusterAccelerationStructureCommandsInfoNV, dstSizesArray), offsetof(VkClusterAccelerationStructureCommandsInfoNV, srcInfosArray), offsetof(VkClusterAccelerationStructureCommandsInfoNV, srcInfosCount), offsetof(VkClusterAccelerationStructureCommandsInfoNV, addressResolutionFlags));
printf("PhysicalDeviceMultiDrawPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiDrawPropertiesEXT), _Alignof(VkPhysicalDeviceMultiDrawPropertiesEXT), offsetof(VkPhysicalDeviceMultiDrawPropertiesEXT, sType), offsetof(VkPhysicalDeviceMultiDrawPropertiesEXT, pNext), offsetof(VkPhysicalDeviceMultiDrawPropertiesEXT, maxMultiDrawCount));
printf("GraphicsShaderGroupCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGraphicsShaderGroupCreateInfoNV), _Alignof(VkGraphicsShaderGroupCreateInfoNV), offsetof(VkGraphicsShaderGroupCreateInfoNV, sType), offsetof(VkGraphicsShaderGroupCreateInfoNV, pNext), offsetof(VkGraphicsShaderGroupCreateInfoNV, stageCount), offsetof(VkGraphicsShaderGroupCreateInfoNV, pStages), offsetof(VkGraphicsShaderGroupCreateInfoNV, pVertexInputState), offsetof(VkGraphicsShaderGroupCreateInfoNV, pTessellationState));
printf("GraphicsPipelineShaderGroupsCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGraphicsPipelineShaderGroupsCreateInfoNV), _Alignof(VkGraphicsPipelineShaderGroupsCreateInfoNV), offsetof(VkGraphicsPipelineShaderGroupsCreateInfoNV, sType), offsetof(VkGraphicsPipelineShaderGroupsCreateInfoNV, pNext), offsetof(VkGraphicsPipelineShaderGroupsCreateInfoNV, groupCount), offsetof(VkGraphicsPipelineShaderGroupsCreateInfoNV, pGroups), offsetof(VkGraphicsPipelineShaderGroupsCreateInfoNV, pipelineCount), offsetof(VkGraphicsPipelineShaderGroupsCreateInfoNV, pPipelines));
printf("BindShaderGroupIndirectCommandNV %zu %zu %zu\n", sizeof(VkBindShaderGroupIndirectCommandNV), _Alignof(VkBindShaderGroupIndirectCommandNV), offsetof(VkBindShaderGroupIndirectCommandNV, groupIndex));
printf("BindIndexBufferIndirectCommandNV %zu %zu %zu %zu %zu\n", sizeof(VkBindIndexBufferIndirectCommandNV), _Alignof(VkBindIndexBufferIndirectCommandNV), offsetof(VkBindIndexBufferIndirectCommandNV, bufferAddress), offsetof(VkBindIndexBufferIndirectCommandNV, size), offsetof(VkBindIndexBufferIndirectCommandNV, indexType));
printf("BindVertexBufferIndirectCommandNV %zu %zu %zu %zu %zu\n", sizeof(VkBindVertexBufferIndirectCommandNV), _Alignof(VkBindVertexBufferIndirectCommandNV), offsetof(VkBindVertexBufferIndirectCommandNV, bufferAddress), offsetof(VkBindVertexBufferIndirectCommandNV, size), offsetof(VkBindVertexBufferIndirectCommandNV, stride));
printf("SetStateFlagsIndirectCommandNV %zu %zu %zu\n", sizeof(VkSetStateFlagsIndirectCommandNV), _Alignof(VkSetStateFlagsIndirectCommandNV), offsetof(VkSetStateFlagsIndirectCommandNV, data));
printf("IndirectCommandsStreamNV %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsStreamNV), _Alignof(VkIndirectCommandsStreamNV), offsetof(VkIndirectCommandsStreamNV, buffer), offsetof(VkIndirectCommandsStreamNV, offset));
printf("IndirectCommandsLayoutTokenNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsLayoutTokenNV), _Alignof(VkIndirectCommandsLayoutTokenNV), offsetof(VkIndirectCommandsLayoutTokenNV, sType), offsetof(VkIndirectCommandsLayoutTokenNV, pNext), offsetof(VkIndirectCommandsLayoutTokenNV, tokenType), offsetof(VkIndirectCommandsLayoutTokenNV, stream), offsetof(VkIndirectCommandsLayoutTokenNV, offset), offsetof(VkIndirectCommandsLayoutTokenNV, vertexBindingUnit), offsetof(VkIndirectCommandsLayoutTokenNV, vertexDynamicStride), offsetof(VkIndirectCommandsLayoutTokenNV, pushconstantPipelineLayout), offsetof(VkIndirectCommandsLayoutTokenNV, pushconstantShaderStageFlags), offsetof(VkIndirectCommandsLayoutTokenNV, pushconstantOffset), offsetof(VkIndirectCommandsLayoutTokenNV, pushconstantSize), offsetof(VkIndirectCommandsLayoutTokenNV, indirectStateFlags), offsetof(VkIndirectCommandsLayoutTokenNV, indexTypeCount), offsetof(VkIndirectCommandsLayoutTokenNV, pIndexTypes), offsetof(VkIndirectCommandsLayoutTokenNV, pIndexTypeValues));
printf("IndirectCommandsLayoutCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsLayoutCreateInfoNV), _Alignof(VkIndirectCommandsLayoutCreateInfoNV), offsetof(VkIndirectCommandsLayoutCreateInfoNV, sType), offsetof(VkIndirectCommandsLayoutCreateInfoNV, pNext), offsetof(VkIndirectCommandsLayoutCreateInfoNV, flags), offsetof(VkIndirectCommandsLayoutCreateInfoNV, pipelineBindPoint), offsetof(VkIndirectCommandsLayoutCreateInfoNV, tokenCount), offsetof(VkIndirectCommandsLayoutCreateInfoNV, pTokens), offsetof(VkIndirectCommandsLayoutCreateInfoNV, streamCount), offsetof(VkIndirectCommandsLayoutCreateInfoNV, pStreamStrides));
printf("GeneratedCommandsInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeneratedCommandsInfoNV), _Alignof(VkGeneratedCommandsInfoNV), offsetof(VkGeneratedCommandsInfoNV, sType), offsetof(VkGeneratedCommandsInfoNV, pNext), offsetof(VkGeneratedCommandsInfoNV, pipelineBindPoint), offsetof(VkGeneratedCommandsInfoNV, pipeline), offsetof(VkGeneratedCommandsInfoNV, indirectCommandsLayout), offsetof(VkGeneratedCommandsInfoNV, streamCount), offsetof(VkGeneratedCommandsInfoNV, pStreams), offsetof(VkGeneratedCommandsInfoNV, sequencesCount), offsetof(VkGeneratedCommandsInfoNV, preprocessBuffer), offsetof(VkGeneratedCommandsInfoNV, preprocessOffset), offsetof(VkGeneratedCommandsInfoNV, preprocessSize), offsetof(VkGeneratedCommandsInfoNV, sequencesCountBuffer), offsetof(VkGeneratedCommandsInfoNV, sequencesCountOffset), offsetof(VkGeneratedCommandsInfoNV, sequencesIndexBuffer), offsetof(VkGeneratedCommandsInfoNV, sequencesIndexOffset));
printf("GeneratedCommandsMemoryRequirementsInfoNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeneratedCommandsMemoryRequirementsInfoNV), _Alignof(VkGeneratedCommandsMemoryRequirementsInfoNV), offsetof(VkGeneratedCommandsMemoryRequirementsInfoNV, sType), offsetof(VkGeneratedCommandsMemoryRequirementsInfoNV, pNext), offsetof(VkGeneratedCommandsMemoryRequirementsInfoNV, pipelineBindPoint), offsetof(VkGeneratedCommandsMemoryRequirementsInfoNV, pipeline), offsetof(VkGeneratedCommandsMemoryRequirementsInfoNV, indirectCommandsLayout), offsetof(VkGeneratedCommandsMemoryRequirementsInfoNV, maxSequencesCount));
printf("PipelineIndirectDeviceAddressInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineIndirectDeviceAddressInfoNV), _Alignof(VkPipelineIndirectDeviceAddressInfoNV), offsetof(VkPipelineIndirectDeviceAddressInfoNV, sType), offsetof(VkPipelineIndirectDeviceAddressInfoNV, pNext), offsetof(VkPipelineIndirectDeviceAddressInfoNV, pipelineBindPoint), offsetof(VkPipelineIndirectDeviceAddressInfoNV, pipeline));
printf("BindPipelineIndirectCommandNV %zu %zu %zu\n", sizeof(VkBindPipelineIndirectCommandNV), _Alignof(VkBindPipelineIndirectCommandNV), offsetof(VkBindPipelineIndirectCommandNV, pipelineAddress));
printf("PhysicalDeviceFeatures2 %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFeatures2), _Alignof(VkPhysicalDeviceFeatures2), offsetof(VkPhysicalDeviceFeatures2, sType), offsetof(VkPhysicalDeviceFeatures2, pNext), offsetof(VkPhysicalDeviceFeatures2, features));
printf("PhysicalDeviceProperties2 %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceProperties2), _Alignof(VkPhysicalDeviceProperties2), offsetof(VkPhysicalDeviceProperties2, sType), offsetof(VkPhysicalDeviceProperties2, pNext), offsetof(VkPhysicalDeviceProperties2, properties));
printf("FormatProperties2 %zu %zu %zu %zu %zu\n", sizeof(VkFormatProperties2), _Alignof(VkFormatProperties2), offsetof(VkFormatProperties2, sType), offsetof(VkFormatProperties2, pNext), offsetof(VkFormatProperties2, formatProperties));
printf("ImageFormatProperties2 %zu %zu %zu %zu %zu\n", sizeof(VkImageFormatProperties2), _Alignof(VkImageFormatProperties2), offsetof(VkImageFormatProperties2, sType), offsetof(VkImageFormatProperties2, pNext), offsetof(VkImageFormatProperties2, imageFormatProperties));
printf("PhysicalDeviceImageFormatInfo2 %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageFormatInfo2), _Alignof(VkPhysicalDeviceImageFormatInfo2), offsetof(VkPhysicalDeviceImageFormatInfo2, sType), offsetof(VkPhysicalDeviceImageFormatInfo2, pNext), offsetof(VkPhysicalDeviceImageFormatInfo2, format), offsetof(VkPhysicalDeviceImageFormatInfo2, tiling), offsetof(VkPhysicalDeviceImageFormatInfo2, usage), offsetof(VkPhysicalDeviceImageFormatInfo2, flags));
printf("QueueFamilyProperties2 %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyProperties2), _Alignof(VkQueueFamilyProperties2), offsetof(VkQueueFamilyProperties2, sType), offsetof(VkQueueFamilyProperties2, pNext), offsetof(VkQueueFamilyProperties2, queueFamilyProperties));
printf("PhysicalDeviceMemoryProperties2 %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMemoryProperties2), _Alignof(VkPhysicalDeviceMemoryProperties2), offsetof(VkPhysicalDeviceMemoryProperties2, sType), offsetof(VkPhysicalDeviceMemoryProperties2, pNext), offsetof(VkPhysicalDeviceMemoryProperties2, memoryProperties));
printf("SparseImageFormatProperties2 %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageFormatProperties2), _Alignof(VkSparseImageFormatProperties2), offsetof(VkSparseImageFormatProperties2, sType), offsetof(VkSparseImageFormatProperties2, pNext), offsetof(VkSparseImageFormatProperties2, properties));
printf("PhysicalDeviceSparseImageFormatInfo2 %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSparseImageFormatInfo2), _Alignof(VkPhysicalDeviceSparseImageFormatInfo2), offsetof(VkPhysicalDeviceSparseImageFormatInfo2, sType), offsetof(VkPhysicalDeviceSparseImageFormatInfo2, pNext), offsetof(VkPhysicalDeviceSparseImageFormatInfo2, format), offsetof(VkPhysicalDeviceSparseImageFormatInfo2, samples), offsetof(VkPhysicalDeviceSparseImageFormatInfo2, usage), offsetof(VkPhysicalDeviceSparseImageFormatInfo2, tiling));
printf("PhysicalDevicePushDescriptorProperties %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePushDescriptorProperties), _Alignof(VkPhysicalDevicePushDescriptorProperties), offsetof(VkPhysicalDevicePushDescriptorProperties, sType), offsetof(VkPhysicalDevicePushDescriptorProperties, pNext), offsetof(VkPhysicalDevicePushDescriptorProperties, maxPushDescriptors));
printf("ConformanceVersion %zu %zu %zu %zu %zu %zu\n", sizeof(VkConformanceVersion), _Alignof(VkConformanceVersion), offsetof(VkConformanceVersion, major), offsetof(VkConformanceVersion, minor), offsetof(VkConformanceVersion, subminor), offsetof(VkConformanceVersion, patch));
printf("PhysicalDeviceDriverProperties %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDriverProperties), _Alignof(VkPhysicalDeviceDriverProperties), offsetof(VkPhysicalDeviceDriverProperties, sType), offsetof(VkPhysicalDeviceDriverProperties, pNext), offsetof(VkPhysicalDeviceDriverProperties, driverID), offsetof(VkPhysicalDeviceDriverProperties, driverName), offsetof(VkPhysicalDeviceDriverProperties, driverInfo), offsetof(VkPhysicalDeviceDriverProperties, conformanceVersion));
printf("PresentRegionsKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentRegionsKHR), _Alignof(VkPresentRegionsKHR), offsetof(VkPresentRegionsKHR, sType), offsetof(VkPresentRegionsKHR, pNext), offsetof(VkPresentRegionsKHR, swapchainCount), offsetof(VkPresentRegionsKHR, pRegions));
printf("PresentRegionKHR %zu %zu %zu %zu\n", sizeof(VkPresentRegionKHR), _Alignof(VkPresentRegionKHR), offsetof(VkPresentRegionKHR, rectangleCount), offsetof(VkPresentRegionKHR, pRectangles));
printf("RectLayerKHR %zu %zu %zu %zu %zu\n", sizeof(VkRectLayerKHR), _Alignof(VkRectLayerKHR), offsetof(VkRectLayerKHR, offset), offsetof(VkRectLayerKHR, extent), offsetof(VkRectLayerKHR, layer));
printf("PhysicalDeviceVariablePointersFeatures %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVariablePointersFeatures), _Alignof(VkPhysicalDeviceVariablePointersFeatures), offsetof(VkPhysicalDeviceVariablePointersFeatures, sType), offsetof(VkPhysicalDeviceVariablePointersFeatures, pNext), offsetof(VkPhysicalDeviceVariablePointersFeatures, variablePointersStorageBuffer), offsetof(VkPhysicalDeviceVariablePointersFeatures, variablePointers));
printf("ExternalMemoryProperties %zu %zu %zu %zu %zu\n", sizeof(VkExternalMemoryProperties), _Alignof(VkExternalMemoryProperties), offsetof(VkExternalMemoryProperties, externalMemoryFeatures), offsetof(VkExternalMemoryProperties, exportFromImportedHandleTypes), offsetof(VkExternalMemoryProperties, compatibleHandleTypes));
printf("PhysicalDeviceExternalImageFormatInfo %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalImageFormatInfo), _Alignof(VkPhysicalDeviceExternalImageFormatInfo), offsetof(VkPhysicalDeviceExternalImageFormatInfo, sType), offsetof(VkPhysicalDeviceExternalImageFormatInfo, pNext), offsetof(VkPhysicalDeviceExternalImageFormatInfo, handleType));
printf("ExternalImageFormatProperties %zu %zu %zu %zu %zu\n", sizeof(VkExternalImageFormatProperties), _Alignof(VkExternalImageFormatProperties), offsetof(VkExternalImageFormatProperties, sType), offsetof(VkExternalImageFormatProperties, pNext), offsetof(VkExternalImageFormatProperties, externalMemoryProperties));
printf("PhysicalDeviceExternalBufferInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalBufferInfo), _Alignof(VkPhysicalDeviceExternalBufferInfo), offsetof(VkPhysicalDeviceExternalBufferInfo, sType), offsetof(VkPhysicalDeviceExternalBufferInfo, pNext), offsetof(VkPhysicalDeviceExternalBufferInfo, flags), offsetof(VkPhysicalDeviceExternalBufferInfo, usage), offsetof(VkPhysicalDeviceExternalBufferInfo, handleType));
printf("ExternalBufferProperties %zu %zu %zu %zu %zu\n", sizeof(VkExternalBufferProperties), _Alignof(VkExternalBufferProperties), offsetof(VkExternalBufferProperties, sType), offsetof(VkExternalBufferProperties, pNext), offsetof(VkExternalBufferProperties, externalMemoryProperties));
printf("PhysicalDeviceIDProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceIDProperties), _Alignof(VkPhysicalDeviceIDProperties), offsetof(VkPhysicalDeviceIDProperties, sType), offsetof(VkPhysicalDeviceIDProperties, pNext), offsetof(VkPhysicalDeviceIDProperties, deviceUUID), offsetof(VkPhysicalDeviceIDProperties, driverUUID), offsetof(VkPhysicalDeviceIDProperties, deviceLUID), offsetof(VkPhysicalDeviceIDProperties, deviceNodeMask), offsetof(VkPhysicalDeviceIDProperties, deviceLUIDValid));
printf("ExternalMemoryImageCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkExternalMemoryImageCreateInfo), _Alignof(VkExternalMemoryImageCreateInfo), offsetof(VkExternalMemoryImageCreateInfo, sType), offsetof(VkExternalMemoryImageCreateInfo, pNext), offsetof(VkExternalMemoryImageCreateInfo, handleTypes));
printf("ExternalMemoryBufferCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkExternalMemoryBufferCreateInfo), _Alignof(VkExternalMemoryBufferCreateInfo), offsetof(VkExternalMemoryBufferCreateInfo, sType), offsetof(VkExternalMemoryBufferCreateInfo, pNext), offsetof(VkExternalMemoryBufferCreateInfo, handleTypes));
printf("ExportMemoryAllocateInfo %zu %zu %zu %zu %zu\n", sizeof(VkExportMemoryAllocateInfo), _Alignof(VkExportMemoryAllocateInfo), offsetof(VkExportMemoryAllocateInfo, sType), offsetof(VkExportMemoryAllocateInfo, pNext), offsetof(VkExportMemoryAllocateInfo, handleTypes));
printf("ImportMemoryFdInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkImportMemoryFdInfoKHR), _Alignof(VkImportMemoryFdInfoKHR), offsetof(VkImportMemoryFdInfoKHR, sType), offsetof(VkImportMemoryFdInfoKHR, pNext), offsetof(VkImportMemoryFdInfoKHR, handleType), offsetof(VkImportMemoryFdInfoKHR, fd));
printf("MemoryFdPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkMemoryFdPropertiesKHR), _Alignof(VkMemoryFdPropertiesKHR), offsetof(VkMemoryFdPropertiesKHR, sType), offsetof(VkMemoryFdPropertiesKHR, pNext), offsetof(VkMemoryFdPropertiesKHR, memoryTypeBits));
printf("MemoryGetFdInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryGetFdInfoKHR), _Alignof(VkMemoryGetFdInfoKHR), offsetof(VkMemoryGetFdInfoKHR, sType), offsetof(VkMemoryGetFdInfoKHR, pNext), offsetof(VkMemoryGetFdInfoKHR, memory), offsetof(VkMemoryGetFdInfoKHR, handleType));
printf("PhysicalDeviceExternalSemaphoreInfo %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalSemaphoreInfo), _Alignof(VkPhysicalDeviceExternalSemaphoreInfo), offsetof(VkPhysicalDeviceExternalSemaphoreInfo, sType), offsetof(VkPhysicalDeviceExternalSemaphoreInfo, pNext), offsetof(VkPhysicalDeviceExternalSemaphoreInfo, handleType));
printf("ExternalSemaphoreProperties %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkExternalSemaphoreProperties), _Alignof(VkExternalSemaphoreProperties), offsetof(VkExternalSemaphoreProperties, sType), offsetof(VkExternalSemaphoreProperties, pNext), offsetof(VkExternalSemaphoreProperties, exportFromImportedHandleTypes), offsetof(VkExternalSemaphoreProperties, compatibleHandleTypes), offsetof(VkExternalSemaphoreProperties, externalSemaphoreFeatures));
printf("ExportSemaphoreCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkExportSemaphoreCreateInfo), _Alignof(VkExportSemaphoreCreateInfo), offsetof(VkExportSemaphoreCreateInfo, sType), offsetof(VkExportSemaphoreCreateInfo, pNext), offsetof(VkExportSemaphoreCreateInfo, handleTypes));
printf("ImportSemaphoreFdInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImportSemaphoreFdInfoKHR), _Alignof(VkImportSemaphoreFdInfoKHR), offsetof(VkImportSemaphoreFdInfoKHR, sType), offsetof(VkImportSemaphoreFdInfoKHR, pNext), offsetof(VkImportSemaphoreFdInfoKHR, semaphore), offsetof(VkImportSemaphoreFdInfoKHR, flags), offsetof(VkImportSemaphoreFdInfoKHR, handleType), offsetof(VkImportSemaphoreFdInfoKHR, fd));
printf("SemaphoreGetFdInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkSemaphoreGetFdInfoKHR), _Alignof(VkSemaphoreGetFdInfoKHR), offsetof(VkSemaphoreGetFdInfoKHR, sType), offsetof(VkSemaphoreGetFdInfoKHR, pNext), offsetof(VkSemaphoreGetFdInfoKHR, semaphore), offsetof(VkSemaphoreGetFdInfoKHR, handleType));
printf("PhysicalDeviceExternalFenceInfo %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalFenceInfo), _Alignof(VkPhysicalDeviceExternalFenceInfo), offsetof(VkPhysicalDeviceExternalFenceInfo, sType), offsetof(VkPhysicalDeviceExternalFenceInfo, pNext), offsetof(VkPhysicalDeviceExternalFenceInfo, handleType));
printf("ExternalFenceProperties %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkExternalFenceProperties), _Alignof(VkExternalFenceProperties), offsetof(VkExternalFenceProperties, sType), offsetof(VkExternalFenceProperties, pNext), offsetof(VkExternalFenceProperties, exportFromImportedHandleTypes), offsetof(VkExternalFenceProperties, compatibleHandleTypes), offsetof(VkExternalFenceProperties, externalFenceFeatures));
printf("ExportFenceCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkExportFenceCreateInfo), _Alignof(VkExportFenceCreateInfo), offsetof(VkExportFenceCreateInfo, sType), offsetof(VkExportFenceCreateInfo, pNext), offsetof(VkExportFenceCreateInfo, handleTypes));
printf("ImportFenceFdInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImportFenceFdInfoKHR), _Alignof(VkImportFenceFdInfoKHR), offsetof(VkImportFenceFdInfoKHR, sType), offsetof(VkImportFenceFdInfoKHR, pNext), offsetof(VkImportFenceFdInfoKHR, fence), offsetof(VkImportFenceFdInfoKHR, flags), offsetof(VkImportFenceFdInfoKHR, handleType), offsetof(VkImportFenceFdInfoKHR, fd));
printf("FenceGetFdInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkFenceGetFdInfoKHR), _Alignof(VkFenceGetFdInfoKHR), offsetof(VkFenceGetFdInfoKHR, sType), offsetof(VkFenceGetFdInfoKHR, pNext), offsetof(VkFenceGetFdInfoKHR, fence), offsetof(VkFenceGetFdInfoKHR, handleType));
printf("PhysicalDeviceMultiviewFeatures %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiviewFeatures), _Alignof(VkPhysicalDeviceMultiviewFeatures), offsetof(VkPhysicalDeviceMultiviewFeatures, sType), offsetof(VkPhysicalDeviceMultiviewFeatures, pNext), offsetof(VkPhysicalDeviceMultiviewFeatures, multiview), offsetof(VkPhysicalDeviceMultiviewFeatures, multiviewGeometryShader), offsetof(VkPhysicalDeviceMultiviewFeatures, multiviewTessellationShader));
printf("PhysicalDeviceMultiviewProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiviewProperties), _Alignof(VkPhysicalDeviceMultiviewProperties), offsetof(VkPhysicalDeviceMultiviewProperties, sType), offsetof(VkPhysicalDeviceMultiviewProperties, pNext), offsetof(VkPhysicalDeviceMultiviewProperties, maxMultiviewViewCount), offsetof(VkPhysicalDeviceMultiviewProperties, maxMultiviewInstanceIndex));
printf("RenderPassMultiviewCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassMultiviewCreateInfo), _Alignof(VkRenderPassMultiviewCreateInfo), offsetof(VkRenderPassMultiviewCreateInfo, sType), offsetof(VkRenderPassMultiviewCreateInfo, pNext), offsetof(VkRenderPassMultiviewCreateInfo, subpassCount), offsetof(VkRenderPassMultiviewCreateInfo, pViewMasks), offsetof(VkRenderPassMultiviewCreateInfo, dependencyCount), offsetof(VkRenderPassMultiviewCreateInfo, pViewOffsets), offsetof(VkRenderPassMultiviewCreateInfo, correlationMaskCount), offsetof(VkRenderPassMultiviewCreateInfo, pCorrelationMasks));
printf("SurfaceCapabilities2EXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceCapabilities2EXT), _Alignof(VkSurfaceCapabilities2EXT), offsetof(VkSurfaceCapabilities2EXT, sType), offsetof(VkSurfaceCapabilities2EXT, pNext), offsetof(VkSurfaceCapabilities2EXT, minImageCount), offsetof(VkSurfaceCapabilities2EXT, maxImageCount), offsetof(VkSurfaceCapabilities2EXT, currentExtent), offsetof(VkSurfaceCapabilities2EXT, minImageExtent), offsetof(VkSurfaceCapabilities2EXT, maxImageExtent), offsetof(VkSurfaceCapabilities2EXT, maxImageArrayLayers), offsetof(VkSurfaceCapabilities2EXT, supportedTransforms), offsetof(VkSurfaceCapabilities2EXT, currentTransform), offsetof(VkSurfaceCapabilities2EXT, supportedCompositeAlpha), offsetof(VkSurfaceCapabilities2EXT, supportedUsageFlags), offsetof(VkSurfaceCapabilities2EXT, supportedSurfaceCounters));
printf("DisplayPowerInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPowerInfoEXT), _Alignof(VkDisplayPowerInfoEXT), offsetof(VkDisplayPowerInfoEXT, sType), offsetof(VkDisplayPowerInfoEXT, pNext), offsetof(VkDisplayPowerInfoEXT, powerState));
printf("DeviceEventInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkDeviceEventInfoEXT), _Alignof(VkDeviceEventInfoEXT), offsetof(VkDeviceEventInfoEXT, sType), offsetof(VkDeviceEventInfoEXT, pNext), offsetof(VkDeviceEventInfoEXT, deviceEvent));
printf("DisplayEventInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkDisplayEventInfoEXT), _Alignof(VkDisplayEventInfoEXT), offsetof(VkDisplayEventInfoEXT, sType), offsetof(VkDisplayEventInfoEXT, pNext), offsetof(VkDisplayEventInfoEXT, displayEvent));
printf("SwapchainCounterCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainCounterCreateInfoEXT), _Alignof(VkSwapchainCounterCreateInfoEXT), offsetof(VkSwapchainCounterCreateInfoEXT, sType), offsetof(VkSwapchainCounterCreateInfoEXT, pNext), offsetof(VkSwapchainCounterCreateInfoEXT, surfaceCounters));
printf("PhysicalDeviceGroupProperties %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceGroupProperties), _Alignof(VkPhysicalDeviceGroupProperties), offsetof(VkPhysicalDeviceGroupProperties, sType), offsetof(VkPhysicalDeviceGroupProperties, pNext), offsetof(VkPhysicalDeviceGroupProperties, physicalDeviceCount), offsetof(VkPhysicalDeviceGroupProperties, physicalDevices), offsetof(VkPhysicalDeviceGroupProperties, subsetAllocation));
printf("MemoryAllocateFlagsInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryAllocateFlagsInfo), _Alignof(VkMemoryAllocateFlagsInfo), offsetof(VkMemoryAllocateFlagsInfo, sType), offsetof(VkMemoryAllocateFlagsInfo, pNext), offsetof(VkMemoryAllocateFlagsInfo, flags), offsetof(VkMemoryAllocateFlagsInfo, deviceMask));
printf("BindBufferMemoryInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindBufferMemoryInfo), _Alignof(VkBindBufferMemoryInfo), offsetof(VkBindBufferMemoryInfo, sType), offsetof(VkBindBufferMemoryInfo, pNext), offsetof(VkBindBufferMemoryInfo, buffer), offsetof(VkBindBufferMemoryInfo, memory), offsetof(VkBindBufferMemoryInfo, memoryOffset));
printf("BindBufferMemoryDeviceGroupInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindBufferMemoryDeviceGroupInfo), _Alignof(VkBindBufferMemoryDeviceGroupInfo), offsetof(VkBindBufferMemoryDeviceGroupInfo, sType), offsetof(VkBindBufferMemoryDeviceGroupInfo, pNext), offsetof(VkBindBufferMemoryDeviceGroupInfo, deviceIndexCount), offsetof(VkBindBufferMemoryDeviceGroupInfo, pDeviceIndices));
printf("BindImageMemoryInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindImageMemoryInfo), _Alignof(VkBindImageMemoryInfo), offsetof(VkBindImageMemoryInfo, sType), offsetof(VkBindImageMemoryInfo, pNext), offsetof(VkBindImageMemoryInfo, image), offsetof(VkBindImageMemoryInfo, memory), offsetof(VkBindImageMemoryInfo, memoryOffset));
printf("BindImageMemoryDeviceGroupInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindImageMemoryDeviceGroupInfo), _Alignof(VkBindImageMemoryDeviceGroupInfo), offsetof(VkBindImageMemoryDeviceGroupInfo, sType), offsetof(VkBindImageMemoryDeviceGroupInfo, pNext), offsetof(VkBindImageMemoryDeviceGroupInfo, deviceIndexCount), offsetof(VkBindImageMemoryDeviceGroupInfo, pDeviceIndices), offsetof(VkBindImageMemoryDeviceGroupInfo, splitInstanceBindRegionCount), offsetof(VkBindImageMemoryDeviceGroupInfo, pSplitInstanceBindRegions));
printf("DeviceGroupRenderPassBeginInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupRenderPassBeginInfo), _Alignof(VkDeviceGroupRenderPassBeginInfo), offsetof(VkDeviceGroupRenderPassBeginInfo, sType), offsetof(VkDeviceGroupRenderPassBeginInfo, pNext), offsetof(VkDeviceGroupRenderPassBeginInfo, deviceMask), offsetof(VkDeviceGroupRenderPassBeginInfo, deviceRenderAreaCount), offsetof(VkDeviceGroupRenderPassBeginInfo, pDeviceRenderAreas));
printf("DeviceGroupCommandBufferBeginInfo %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupCommandBufferBeginInfo), _Alignof(VkDeviceGroupCommandBufferBeginInfo), offsetof(VkDeviceGroupCommandBufferBeginInfo, sType), offsetof(VkDeviceGroupCommandBufferBeginInfo, pNext), offsetof(VkDeviceGroupCommandBufferBeginInfo, deviceMask));
printf("DeviceGroupSubmitInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupSubmitInfo), _Alignof(VkDeviceGroupSubmitInfo), offsetof(VkDeviceGroupSubmitInfo, sType), offsetof(VkDeviceGroupSubmitInfo, pNext), offsetof(VkDeviceGroupSubmitInfo, waitSemaphoreCount), offsetof(VkDeviceGroupSubmitInfo, pWaitSemaphoreDeviceIndices), offsetof(VkDeviceGroupSubmitInfo, commandBufferCount), offsetof(VkDeviceGroupSubmitInfo, pCommandBufferDeviceMasks), offsetof(VkDeviceGroupSubmitInfo, signalSemaphoreCount), offsetof(VkDeviceGroupSubmitInfo, pSignalSemaphoreDeviceIndices));
printf("DeviceGroupBindSparseInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupBindSparseInfo), _Alignof(VkDeviceGroupBindSparseInfo), offsetof(VkDeviceGroupBindSparseInfo, sType), offsetof(VkDeviceGroupBindSparseInfo, pNext), offsetof(VkDeviceGroupBindSparseInfo, resourceDeviceIndex), offsetof(VkDeviceGroupBindSparseInfo, memoryDeviceIndex));
printf("DeviceGroupPresentCapabilitiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupPresentCapabilitiesKHR), _Alignof(VkDeviceGroupPresentCapabilitiesKHR), offsetof(VkDeviceGroupPresentCapabilitiesKHR, sType), offsetof(VkDeviceGroupPresentCapabilitiesKHR, pNext), offsetof(VkDeviceGroupPresentCapabilitiesKHR, presentMask), offsetof(VkDeviceGroupPresentCapabilitiesKHR, modes));
printf("ImageSwapchainCreateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkImageSwapchainCreateInfoKHR), _Alignof(VkImageSwapchainCreateInfoKHR), offsetof(VkImageSwapchainCreateInfoKHR, sType), offsetof(VkImageSwapchainCreateInfoKHR, pNext), offsetof(VkImageSwapchainCreateInfoKHR, swapchain));
printf("BindImageMemorySwapchainInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindImageMemorySwapchainInfoKHR), _Alignof(VkBindImageMemorySwapchainInfoKHR), offsetof(VkBindImageMemorySwapchainInfoKHR, sType), offsetof(VkBindImageMemorySwapchainInfoKHR, pNext), offsetof(VkBindImageMemorySwapchainInfoKHR, swapchain), offsetof(VkBindImageMemorySwapchainInfoKHR, imageIndex));
printf("AcquireNextImageInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAcquireNextImageInfoKHR), _Alignof(VkAcquireNextImageInfoKHR), offsetof(VkAcquireNextImageInfoKHR, sType), offsetof(VkAcquireNextImageInfoKHR, pNext), offsetof(VkAcquireNextImageInfoKHR, swapchain), offsetof(VkAcquireNextImageInfoKHR, timeout), offsetof(VkAcquireNextImageInfoKHR, semaphore), offsetof(VkAcquireNextImageInfoKHR, fence), offsetof(VkAcquireNextImageInfoKHR, deviceMask));
printf("DeviceGroupPresentInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupPresentInfoKHR), _Alignof(VkDeviceGroupPresentInfoKHR), offsetof(VkDeviceGroupPresentInfoKHR, sType), offsetof(VkDeviceGroupPresentInfoKHR, pNext), offsetof(VkDeviceGroupPresentInfoKHR, swapchainCount), offsetof(VkDeviceGroupPresentInfoKHR, pDeviceMasks), offsetof(VkDeviceGroupPresentInfoKHR, mode));
printf("DeviceGroupDeviceCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupDeviceCreateInfo), _Alignof(VkDeviceGroupDeviceCreateInfo), offsetof(VkDeviceGroupDeviceCreateInfo, sType), offsetof(VkDeviceGroupDeviceCreateInfo, pNext), offsetof(VkDeviceGroupDeviceCreateInfo, physicalDeviceCount), offsetof(VkDeviceGroupDeviceCreateInfo, pPhysicalDevices));
printf("DeviceGroupSwapchainCreateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkDeviceGroupSwapchainCreateInfoKHR), _Alignof(VkDeviceGroupSwapchainCreateInfoKHR), offsetof(VkDeviceGroupSwapchainCreateInfoKHR, sType), offsetof(VkDeviceGroupSwapchainCreateInfoKHR, pNext), offsetof(VkDeviceGroupSwapchainCreateInfoKHR, modes));
printf("DescriptorUpdateTemplateEntry %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorUpdateTemplateEntry), _Alignof(VkDescriptorUpdateTemplateEntry), offsetof(VkDescriptorUpdateTemplateEntry, dstBinding), offsetof(VkDescriptorUpdateTemplateEntry, dstArrayElement), offsetof(VkDescriptorUpdateTemplateEntry, descriptorCount), offsetof(VkDescriptorUpdateTemplateEntry, descriptorType), offsetof(VkDescriptorUpdateTemplateEntry, offset), offsetof(VkDescriptorUpdateTemplateEntry, stride));
printf("DescriptorUpdateTemplateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorUpdateTemplateCreateInfo), _Alignof(VkDescriptorUpdateTemplateCreateInfo), offsetof(VkDescriptorUpdateTemplateCreateInfo, sType), offsetof(VkDescriptorUpdateTemplateCreateInfo, pNext), offsetof(VkDescriptorUpdateTemplateCreateInfo, flags), offsetof(VkDescriptorUpdateTemplateCreateInfo, descriptorUpdateEntryCount), offsetof(VkDescriptorUpdateTemplateCreateInfo, pDescriptorUpdateEntries), offsetof(VkDescriptorUpdateTemplateCreateInfo, templateType), offsetof(VkDescriptorUpdateTemplateCreateInfo, descriptorSetLayout), offsetof(VkDescriptorUpdateTemplateCreateInfo, pipelineBindPoint), offsetof(VkDescriptorUpdateTemplateCreateInfo, pipelineLayout), offsetof(VkDescriptorUpdateTemplateCreateInfo, set));
printf("XYColorEXT %zu %zu %zu %zu\n", sizeof(VkXYColorEXT), _Alignof(VkXYColorEXT), offsetof(VkXYColorEXT, x), offsetof(VkXYColorEXT, y));
printf("PhysicalDevicePresentIdFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentIdFeaturesKHR), _Alignof(VkPhysicalDevicePresentIdFeaturesKHR), offsetof(VkPhysicalDevicePresentIdFeaturesKHR, sType), offsetof(VkPhysicalDevicePresentIdFeaturesKHR, pNext), offsetof(VkPhysicalDevicePresentIdFeaturesKHR, presentId));
printf("PresentIdKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentIdKHR), _Alignof(VkPresentIdKHR), offsetof(VkPresentIdKHR, sType), offsetof(VkPresentIdKHR, pNext), offsetof(VkPresentIdKHR, swapchainCount), offsetof(VkPresentIdKHR, pPresentIds));
printf("PhysicalDevicePresentId2FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentId2FeaturesKHR), _Alignof(VkPhysicalDevicePresentId2FeaturesKHR), offsetof(VkPhysicalDevicePresentId2FeaturesKHR, sType), offsetof(VkPhysicalDevicePresentId2FeaturesKHR, pNext), offsetof(VkPhysicalDevicePresentId2FeaturesKHR, presentId2));
printf("PresentId2KHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentId2KHR), _Alignof(VkPresentId2KHR), offsetof(VkPresentId2KHR, sType), offsetof(VkPresentId2KHR, pNext), offsetof(VkPresentId2KHR, swapchainCount), offsetof(VkPresentId2KHR, pPresentIds));
printf("PresentWait2InfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentWait2InfoKHR), _Alignof(VkPresentWait2InfoKHR), offsetof(VkPresentWait2InfoKHR, sType), offsetof(VkPresentWait2InfoKHR, pNext), offsetof(VkPresentWait2InfoKHR, presentId), offsetof(VkPresentWait2InfoKHR, timeout));
printf("PhysicalDevicePresentWaitFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentWaitFeaturesKHR), _Alignof(VkPhysicalDevicePresentWaitFeaturesKHR), offsetof(VkPhysicalDevicePresentWaitFeaturesKHR, sType), offsetof(VkPhysicalDevicePresentWaitFeaturesKHR, pNext), offsetof(VkPhysicalDevicePresentWaitFeaturesKHR, presentWait));
printf("PhysicalDevicePresentWait2FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentWait2FeaturesKHR), _Alignof(VkPhysicalDevicePresentWait2FeaturesKHR), offsetof(VkPhysicalDevicePresentWait2FeaturesKHR, sType), offsetof(VkPhysicalDevicePresentWait2FeaturesKHR, pNext), offsetof(VkPhysicalDevicePresentWait2FeaturesKHR, presentWait2));
printf("PhysicalDevicePresentTimingFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentTimingFeaturesEXT), _Alignof(VkPhysicalDevicePresentTimingFeaturesEXT), offsetof(VkPhysicalDevicePresentTimingFeaturesEXT, sType), offsetof(VkPhysicalDevicePresentTimingFeaturesEXT, pNext), offsetof(VkPhysicalDevicePresentTimingFeaturesEXT, presentTiming), offsetof(VkPhysicalDevicePresentTimingFeaturesEXT, presentAtAbsoluteTime), offsetof(VkPhysicalDevicePresentTimingFeaturesEXT, presentAtRelativeTime));
printf("PresentTimingSurfaceCapabilitiesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentTimingSurfaceCapabilitiesEXT), _Alignof(VkPresentTimingSurfaceCapabilitiesEXT), offsetof(VkPresentTimingSurfaceCapabilitiesEXT, sType), offsetof(VkPresentTimingSurfaceCapabilitiesEXT, pNext), offsetof(VkPresentTimingSurfaceCapabilitiesEXT, presentTimingSupported), offsetof(VkPresentTimingSurfaceCapabilitiesEXT, presentAtAbsoluteTimeSupported), offsetof(VkPresentTimingSurfaceCapabilitiesEXT, presentAtRelativeTimeSupported), offsetof(VkPresentTimingSurfaceCapabilitiesEXT, presentStageQueries));
printf("SwapchainTimingPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainTimingPropertiesEXT), _Alignof(VkSwapchainTimingPropertiesEXT), offsetof(VkSwapchainTimingPropertiesEXT, sType), offsetof(VkSwapchainTimingPropertiesEXT, pNext), offsetof(VkSwapchainTimingPropertiesEXT, refreshDuration), offsetof(VkSwapchainTimingPropertiesEXT, refreshInterval));
printf("SwapchainTimeDomainPropertiesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainTimeDomainPropertiesEXT), _Alignof(VkSwapchainTimeDomainPropertiesEXT), offsetof(VkSwapchainTimeDomainPropertiesEXT, sType), offsetof(VkSwapchainTimeDomainPropertiesEXT, pNext), offsetof(VkSwapchainTimeDomainPropertiesEXT, timeDomainCount), offsetof(VkSwapchainTimeDomainPropertiesEXT, pTimeDomains), offsetof(VkSwapchainTimeDomainPropertiesEXT, pTimeDomainIds));
printf("PresentStageTimeEXT %zu %zu %zu %zu\n", sizeof(VkPresentStageTimeEXT), _Alignof(VkPresentStageTimeEXT), offsetof(VkPresentStageTimeEXT, stage), offsetof(VkPresentStageTimeEXT, time));
printf("PastPresentationTimingInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPastPresentationTimingInfoEXT), _Alignof(VkPastPresentationTimingInfoEXT), offsetof(VkPastPresentationTimingInfoEXT, sType), offsetof(VkPastPresentationTimingInfoEXT, pNext), offsetof(VkPastPresentationTimingInfoEXT, flags), offsetof(VkPastPresentationTimingInfoEXT, swapchain));
printf("PastPresentationTimingPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPastPresentationTimingPropertiesEXT), _Alignof(VkPastPresentationTimingPropertiesEXT), offsetof(VkPastPresentationTimingPropertiesEXT, sType), offsetof(VkPastPresentationTimingPropertiesEXT, pNext), offsetof(VkPastPresentationTimingPropertiesEXT, timingPropertiesCounter), offsetof(VkPastPresentationTimingPropertiesEXT, timeDomainsCounter), offsetof(VkPastPresentationTimingPropertiesEXT, presentationTimingCount), offsetof(VkPastPresentationTimingPropertiesEXT, pPresentationTimings));
printf("PastPresentationTimingEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPastPresentationTimingEXT), _Alignof(VkPastPresentationTimingEXT), offsetof(VkPastPresentationTimingEXT, sType), offsetof(VkPastPresentationTimingEXT, pNext), offsetof(VkPastPresentationTimingEXT, presentId), offsetof(VkPastPresentationTimingEXT, targetTime), offsetof(VkPastPresentationTimingEXT, presentStageCount), offsetof(VkPastPresentationTimingEXT, pPresentStages), offsetof(VkPastPresentationTimingEXT, timeDomain), offsetof(VkPastPresentationTimingEXT, timeDomainId), offsetof(VkPastPresentationTimingEXT, reportComplete));
printf("PresentTimingsInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentTimingsInfoEXT), _Alignof(VkPresentTimingsInfoEXT), offsetof(VkPresentTimingsInfoEXT, sType), offsetof(VkPresentTimingsInfoEXT, pNext), offsetof(VkPresentTimingsInfoEXT, swapchainCount), offsetof(VkPresentTimingsInfoEXT, pTimingInfos));
printf("PresentTimingInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentTimingInfoEXT), _Alignof(VkPresentTimingInfoEXT), offsetof(VkPresentTimingInfoEXT, sType), offsetof(VkPresentTimingInfoEXT, pNext), offsetof(VkPresentTimingInfoEXT, flags), offsetof(VkPresentTimingInfoEXT, targetTime), offsetof(VkPresentTimingInfoEXT, timeDomainId), offsetof(VkPresentTimingInfoEXT, presentStageQueries), offsetof(VkPresentTimingInfoEXT, targetTimeDomainPresentStage));
printf("SwapchainCalibratedTimestampInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainCalibratedTimestampInfoEXT), _Alignof(VkSwapchainCalibratedTimestampInfoEXT), offsetof(VkSwapchainCalibratedTimestampInfoEXT, sType), offsetof(VkSwapchainCalibratedTimestampInfoEXT, pNext), offsetof(VkSwapchainCalibratedTimestampInfoEXT, swapchain), offsetof(VkSwapchainCalibratedTimestampInfoEXT, presentStage), offsetof(VkSwapchainCalibratedTimestampInfoEXT, timeDomainId));
printf("HdrMetadataEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkHdrMetadataEXT), _Alignof(VkHdrMetadataEXT), offsetof(VkHdrMetadataEXT, sType), offsetof(VkHdrMetadataEXT, pNext), offsetof(VkHdrMetadataEXT, displayPrimaryRed), offsetof(VkHdrMetadataEXT, displayPrimaryGreen), offsetof(VkHdrMetadataEXT, displayPrimaryBlue), offsetof(VkHdrMetadataEXT, whitePoint), offsetof(VkHdrMetadataEXT, maxLuminance), offsetof(VkHdrMetadataEXT, minLuminance), offsetof(VkHdrMetadataEXT, maxContentLightLevel), offsetof(VkHdrMetadataEXT, maxFrameAverageLightLevel));
printf("HdrVividDynamicMetadataHUAWEI %zu %zu %zu %zu %zu %zu\n", sizeof(VkHdrVividDynamicMetadataHUAWEI), _Alignof(VkHdrVividDynamicMetadataHUAWEI), offsetof(VkHdrVividDynamicMetadataHUAWEI, sType), offsetof(VkHdrVividDynamicMetadataHUAWEI, pNext), offsetof(VkHdrVividDynamicMetadataHUAWEI, dynamicMetadataSize), offsetof(VkHdrVividDynamicMetadataHUAWEI, pDynamicMetadata));
printf("DisplayNativeHdrSurfaceCapabilitiesAMD %zu %zu %zu %zu %zu\n", sizeof(VkDisplayNativeHdrSurfaceCapabilitiesAMD), _Alignof(VkDisplayNativeHdrSurfaceCapabilitiesAMD), offsetof(VkDisplayNativeHdrSurfaceCapabilitiesAMD, sType), offsetof(VkDisplayNativeHdrSurfaceCapabilitiesAMD, pNext), offsetof(VkDisplayNativeHdrSurfaceCapabilitiesAMD, localDimmingSupport));
printf("SwapchainDisplayNativeHdrCreateInfoAMD %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainDisplayNativeHdrCreateInfoAMD), _Alignof(VkSwapchainDisplayNativeHdrCreateInfoAMD), offsetof(VkSwapchainDisplayNativeHdrCreateInfoAMD, sType), offsetof(VkSwapchainDisplayNativeHdrCreateInfoAMD, pNext), offsetof(VkSwapchainDisplayNativeHdrCreateInfoAMD, localDimmingEnable));
printf("RefreshCycleDurationGOOGLE %zu %zu %zu\n", sizeof(VkRefreshCycleDurationGOOGLE), _Alignof(VkRefreshCycleDurationGOOGLE), offsetof(VkRefreshCycleDurationGOOGLE, refreshDuration));
printf("PastPresentationTimingGOOGLE %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPastPresentationTimingGOOGLE), _Alignof(VkPastPresentationTimingGOOGLE), offsetof(VkPastPresentationTimingGOOGLE, presentID), offsetof(VkPastPresentationTimingGOOGLE, desiredPresentTime), offsetof(VkPastPresentationTimingGOOGLE, actualPresentTime), offsetof(VkPastPresentationTimingGOOGLE, earliestPresentTime), offsetof(VkPastPresentationTimingGOOGLE, presentMargin));
printf("PresentTimesInfoGOOGLE %zu %zu %zu %zu %zu %zu\n", sizeof(VkPresentTimesInfoGOOGLE), _Alignof(VkPresentTimesInfoGOOGLE), offsetof(VkPresentTimesInfoGOOGLE, sType), offsetof(VkPresentTimesInfoGOOGLE, pNext), offsetof(VkPresentTimesInfoGOOGLE, swapchainCount), offsetof(VkPresentTimesInfoGOOGLE, pTimes));
printf("PresentTimeGOOGLE %zu %zu %zu %zu\n", sizeof(VkPresentTimeGOOGLE), _Alignof(VkPresentTimeGOOGLE), offsetof(VkPresentTimeGOOGLE, presentID), offsetof(VkPresentTimeGOOGLE, desiredPresentTime));
printf("ViewportWScalingNV %zu %zu %zu %zu\n", sizeof(VkViewportWScalingNV), _Alignof(VkViewportWScalingNV), offsetof(VkViewportWScalingNV, xcoeff), offsetof(VkViewportWScalingNV, ycoeff));
printf("PipelineViewportWScalingStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportWScalingStateCreateInfoNV), _Alignof(VkPipelineViewportWScalingStateCreateInfoNV), offsetof(VkPipelineViewportWScalingStateCreateInfoNV, sType), offsetof(VkPipelineViewportWScalingStateCreateInfoNV, pNext), offsetof(VkPipelineViewportWScalingStateCreateInfoNV, viewportWScalingEnable), offsetof(VkPipelineViewportWScalingStateCreateInfoNV, viewportCount), offsetof(VkPipelineViewportWScalingStateCreateInfoNV, pViewportWScalings));
printf("ViewportSwizzleNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkViewportSwizzleNV), _Alignof(VkViewportSwizzleNV), offsetof(VkViewportSwizzleNV, x), offsetof(VkViewportSwizzleNV, y), offsetof(VkViewportSwizzleNV, z), offsetof(VkViewportSwizzleNV, w));
printf("PipelineViewportSwizzleStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportSwizzleStateCreateInfoNV), _Alignof(VkPipelineViewportSwizzleStateCreateInfoNV), offsetof(VkPipelineViewportSwizzleStateCreateInfoNV, sType), offsetof(VkPipelineViewportSwizzleStateCreateInfoNV, pNext), offsetof(VkPipelineViewportSwizzleStateCreateInfoNV, flags), offsetof(VkPipelineViewportSwizzleStateCreateInfoNV, viewportCount), offsetof(VkPipelineViewportSwizzleStateCreateInfoNV, pViewportSwizzles));
printf("PhysicalDeviceDiscardRectanglePropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDiscardRectanglePropertiesEXT), _Alignof(VkPhysicalDeviceDiscardRectanglePropertiesEXT), offsetof(VkPhysicalDeviceDiscardRectanglePropertiesEXT, sType), offsetof(VkPhysicalDeviceDiscardRectanglePropertiesEXT, pNext), offsetof(VkPhysicalDeviceDiscardRectanglePropertiesEXT, maxDiscardRectangles));
printf("PipelineDiscardRectangleStateCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineDiscardRectangleStateCreateInfoEXT), _Alignof(VkPipelineDiscardRectangleStateCreateInfoEXT), offsetof(VkPipelineDiscardRectangleStateCreateInfoEXT, sType), offsetof(VkPipelineDiscardRectangleStateCreateInfoEXT, pNext), offsetof(VkPipelineDiscardRectangleStateCreateInfoEXT, flags), offsetof(VkPipelineDiscardRectangleStateCreateInfoEXT, discardRectangleMode), offsetof(VkPipelineDiscardRectangleStateCreateInfoEXT, discardRectangleCount), offsetof(VkPipelineDiscardRectangleStateCreateInfoEXT, pDiscardRectangles));
printf("PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX), _Alignof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX), offsetof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, sType), offsetof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, pNext), offsetof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, perViewPositionAllComponents));
printf("InputAttachmentAspectReference %zu %zu %zu %zu %zu\n", sizeof(VkInputAttachmentAspectReference), _Alignof(VkInputAttachmentAspectReference), offsetof(VkInputAttachmentAspectReference, subpass), offsetof(VkInputAttachmentAspectReference, inputAttachmentIndex), offsetof(VkInputAttachmentAspectReference, aspectMask));
printf("RenderPassInputAttachmentAspectCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassInputAttachmentAspectCreateInfo), _Alignof(VkRenderPassInputAttachmentAspectCreateInfo), offsetof(VkRenderPassInputAttachmentAspectCreateInfo, sType), offsetof(VkRenderPassInputAttachmentAspectCreateInfo, pNext), offsetof(VkRenderPassInputAttachmentAspectCreateInfo, aspectReferenceCount), offsetof(VkRenderPassInputAttachmentAspectCreateInfo, pAspectReferences));
printf("PhysicalDeviceSurfaceInfo2KHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSurfaceInfo2KHR), _Alignof(VkPhysicalDeviceSurfaceInfo2KHR), offsetof(VkPhysicalDeviceSurfaceInfo2KHR, sType), offsetof(VkPhysicalDeviceSurfaceInfo2KHR, pNext), offsetof(VkPhysicalDeviceSurfaceInfo2KHR, surface));
printf("SurfaceCapabilities2KHR %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceCapabilities2KHR), _Alignof(VkSurfaceCapabilities2KHR), offsetof(VkSurfaceCapabilities2KHR, sType), offsetof(VkSurfaceCapabilities2KHR, pNext), offsetof(VkSurfaceCapabilities2KHR, surfaceCapabilities));
printf("SurfaceFormat2KHR %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceFormat2KHR), _Alignof(VkSurfaceFormat2KHR), offsetof(VkSurfaceFormat2KHR, sType), offsetof(VkSurfaceFormat2KHR, pNext), offsetof(VkSurfaceFormat2KHR, surfaceFormat));
printf("DisplayProperties2KHR %zu %zu %zu %zu %zu\n", sizeof(VkDisplayProperties2KHR), _Alignof(VkDisplayProperties2KHR), offsetof(VkDisplayProperties2KHR, sType), offsetof(VkDisplayProperties2KHR, pNext), offsetof(VkDisplayProperties2KHR, displayProperties));
printf("DisplayPlaneProperties2KHR %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPlaneProperties2KHR), _Alignof(VkDisplayPlaneProperties2KHR), offsetof(VkDisplayPlaneProperties2KHR, sType), offsetof(VkDisplayPlaneProperties2KHR, pNext), offsetof(VkDisplayPlaneProperties2KHR, displayPlaneProperties));
printf("DisplayModeProperties2KHR %zu %zu %zu %zu %zu\n", sizeof(VkDisplayModeProperties2KHR), _Alignof(VkDisplayModeProperties2KHR), offsetof(VkDisplayModeProperties2KHR, sType), offsetof(VkDisplayModeProperties2KHR, pNext), offsetof(VkDisplayModeProperties2KHR, displayModeProperties));
printf("DisplayModeStereoPropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkDisplayModeStereoPropertiesNV), _Alignof(VkDisplayModeStereoPropertiesNV), offsetof(VkDisplayModeStereoPropertiesNV, sType), offsetof(VkDisplayModeStereoPropertiesNV, pNext), offsetof(VkDisplayModeStereoPropertiesNV, hdmi3DSupported));
printf("DisplayPlaneInfo2KHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPlaneInfo2KHR), _Alignof(VkDisplayPlaneInfo2KHR), offsetof(VkDisplayPlaneInfo2KHR, sType), offsetof(VkDisplayPlaneInfo2KHR, pNext), offsetof(VkDisplayPlaneInfo2KHR, mode), offsetof(VkDisplayPlaneInfo2KHR, planeIndex));
printf("DisplayPlaneCapabilities2KHR %zu %zu %zu %zu %zu\n", sizeof(VkDisplayPlaneCapabilities2KHR), _Alignof(VkDisplayPlaneCapabilities2KHR), offsetof(VkDisplayPlaneCapabilities2KHR, sType), offsetof(VkDisplayPlaneCapabilities2KHR, pNext), offsetof(VkDisplayPlaneCapabilities2KHR, capabilities));
printf("SharedPresentSurfaceCapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkSharedPresentSurfaceCapabilitiesKHR), _Alignof(VkSharedPresentSurfaceCapabilitiesKHR), offsetof(VkSharedPresentSurfaceCapabilitiesKHR, sType), offsetof(VkSharedPresentSurfaceCapabilitiesKHR, pNext), offsetof(VkSharedPresentSurfaceCapabilitiesKHR, sharedPresentSupportedUsageFlags));
printf("PhysicalDevice16BitStorageFeatures %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevice16BitStorageFeatures), _Alignof(VkPhysicalDevice16BitStorageFeatures), offsetof(VkPhysicalDevice16BitStorageFeatures, sType), offsetof(VkPhysicalDevice16BitStorageFeatures, pNext), offsetof(VkPhysicalDevice16BitStorageFeatures, storageBuffer16BitAccess), offsetof(VkPhysicalDevice16BitStorageFeatures, uniformAndStorageBuffer16BitAccess), offsetof(VkPhysicalDevice16BitStorageFeatures, storagePushConstant16), offsetof(VkPhysicalDevice16BitStorageFeatures, storageInputOutput16));
printf("PhysicalDeviceSubgroupProperties %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSubgroupProperties), _Alignof(VkPhysicalDeviceSubgroupProperties), offsetof(VkPhysicalDeviceSubgroupProperties, sType), offsetof(VkPhysicalDeviceSubgroupProperties, pNext), offsetof(VkPhysicalDeviceSubgroupProperties, subgroupSize), offsetof(VkPhysicalDeviceSubgroupProperties, supportedStages), offsetof(VkPhysicalDeviceSubgroupProperties, supportedOperations), offsetof(VkPhysicalDeviceSubgroupProperties, quadOperationsInAllStages));
printf("PhysicalDeviceShaderSubgroupExtendedTypesFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures), _Alignof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures), offsetof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, sType), offsetof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, pNext), offsetof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, shaderSubgroupExtendedTypes));
printf("BufferMemoryRequirementsInfo2 %zu %zu %zu %zu %zu\n", sizeof(VkBufferMemoryRequirementsInfo2), _Alignof(VkBufferMemoryRequirementsInfo2), offsetof(VkBufferMemoryRequirementsInfo2, sType), offsetof(VkBufferMemoryRequirementsInfo2, pNext), offsetof(VkBufferMemoryRequirementsInfo2, buffer));
printf("DeviceBufferMemoryRequirements %zu %zu %zu %zu %zu\n", sizeof(VkDeviceBufferMemoryRequirements), _Alignof(VkDeviceBufferMemoryRequirements), offsetof(VkDeviceBufferMemoryRequirements, sType), offsetof(VkDeviceBufferMemoryRequirements, pNext), offsetof(VkDeviceBufferMemoryRequirements, pCreateInfo));
printf("ImageMemoryRequirementsInfo2 %zu %zu %zu %zu %zu\n", sizeof(VkImageMemoryRequirementsInfo2), _Alignof(VkImageMemoryRequirementsInfo2), offsetof(VkImageMemoryRequirementsInfo2, sType), offsetof(VkImageMemoryRequirementsInfo2, pNext), offsetof(VkImageMemoryRequirementsInfo2, image));
printf("ImageSparseMemoryRequirementsInfo2 %zu %zu %zu %zu %zu\n", sizeof(VkImageSparseMemoryRequirementsInfo2), _Alignof(VkImageSparseMemoryRequirementsInfo2), offsetof(VkImageSparseMemoryRequirementsInfo2, sType), offsetof(VkImageSparseMemoryRequirementsInfo2, pNext), offsetof(VkImageSparseMemoryRequirementsInfo2, image));
printf("DeviceImageMemoryRequirements %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceImageMemoryRequirements), _Alignof(VkDeviceImageMemoryRequirements), offsetof(VkDeviceImageMemoryRequirements, sType), offsetof(VkDeviceImageMemoryRequirements, pNext), offsetof(VkDeviceImageMemoryRequirements, pCreateInfo), offsetof(VkDeviceImageMemoryRequirements, planeAspect));
printf("MemoryRequirements2 %zu %zu %zu %zu %zu\n", sizeof(VkMemoryRequirements2), _Alignof(VkMemoryRequirements2), offsetof(VkMemoryRequirements2, sType), offsetof(VkMemoryRequirements2, pNext), offsetof(VkMemoryRequirements2, memoryRequirements));
printf("SparseImageMemoryRequirements2 %zu %zu %zu %zu %zu\n", sizeof(VkSparseImageMemoryRequirements2), _Alignof(VkSparseImageMemoryRequirements2), offsetof(VkSparseImageMemoryRequirements2, sType), offsetof(VkSparseImageMemoryRequirements2, pNext), offsetof(VkSparseImageMemoryRequirements2, memoryRequirements));
printf("PhysicalDevicePointClippingProperties %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePointClippingProperties), _Alignof(VkPhysicalDevicePointClippingProperties), offsetof(VkPhysicalDevicePointClippingProperties, sType), offsetof(VkPhysicalDevicePointClippingProperties, pNext), offsetof(VkPhysicalDevicePointClippingProperties, pointClippingBehavior));
printf("MemoryDedicatedRequirements %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryDedicatedRequirements), _Alignof(VkMemoryDedicatedRequirements), offsetof(VkMemoryDedicatedRequirements, sType), offsetof(VkMemoryDedicatedRequirements, pNext), offsetof(VkMemoryDedicatedRequirements, prefersDedicatedAllocation), offsetof(VkMemoryDedicatedRequirements, requiresDedicatedAllocation));
printf("MemoryDedicatedAllocateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryDedicatedAllocateInfo), _Alignof(VkMemoryDedicatedAllocateInfo), offsetof(VkMemoryDedicatedAllocateInfo, sType), offsetof(VkMemoryDedicatedAllocateInfo, pNext), offsetof(VkMemoryDedicatedAllocateInfo, image), offsetof(VkMemoryDedicatedAllocateInfo, buffer));
printf("ImageViewUsageCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkImageViewUsageCreateInfo), _Alignof(VkImageViewUsageCreateInfo), offsetof(VkImageViewUsageCreateInfo, sType), offsetof(VkImageViewUsageCreateInfo, pNext), offsetof(VkImageViewUsageCreateInfo, usage));
printf("ImageViewSlicedCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageViewSlicedCreateInfoEXT), _Alignof(VkImageViewSlicedCreateInfoEXT), offsetof(VkImageViewSlicedCreateInfoEXT, sType), offsetof(VkImageViewSlicedCreateInfoEXT, pNext), offsetof(VkImageViewSlicedCreateInfoEXT, sliceOffset), offsetof(VkImageViewSlicedCreateInfoEXT, sliceCount));
printf("PipelineTessellationDomainOriginStateCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkPipelineTessellationDomainOriginStateCreateInfo), _Alignof(VkPipelineTessellationDomainOriginStateCreateInfo), offsetof(VkPipelineTessellationDomainOriginStateCreateInfo, sType), offsetof(VkPipelineTessellationDomainOriginStateCreateInfo, pNext), offsetof(VkPipelineTessellationDomainOriginStateCreateInfo, domainOrigin));
printf("SamplerYcbcrConversionInfo %zu %zu %zu %zu %zu\n", sizeof(VkSamplerYcbcrConversionInfo), _Alignof(VkSamplerYcbcrConversionInfo), offsetof(VkSamplerYcbcrConversionInfo, sType), offsetof(VkSamplerYcbcrConversionInfo, pNext), offsetof(VkSamplerYcbcrConversionInfo, conversion));
printf("SamplerYcbcrConversionCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSamplerYcbcrConversionCreateInfo), _Alignof(VkSamplerYcbcrConversionCreateInfo), offsetof(VkSamplerYcbcrConversionCreateInfo, sType), offsetof(VkSamplerYcbcrConversionCreateInfo, pNext), offsetof(VkSamplerYcbcrConversionCreateInfo, format), offsetof(VkSamplerYcbcrConversionCreateInfo, ycbcrModel), offsetof(VkSamplerYcbcrConversionCreateInfo, ycbcrRange), offsetof(VkSamplerYcbcrConversionCreateInfo, components), offsetof(VkSamplerYcbcrConversionCreateInfo, xChromaOffset), offsetof(VkSamplerYcbcrConversionCreateInfo, yChromaOffset), offsetof(VkSamplerYcbcrConversionCreateInfo, chromaFilter), offsetof(VkSamplerYcbcrConversionCreateInfo, forceExplicitReconstruction));
printf("BindImagePlaneMemoryInfo %zu %zu %zu %zu %zu\n", sizeof(VkBindImagePlaneMemoryInfo), _Alignof(VkBindImagePlaneMemoryInfo), offsetof(VkBindImagePlaneMemoryInfo, sType), offsetof(VkBindImagePlaneMemoryInfo, pNext), offsetof(VkBindImagePlaneMemoryInfo, planeAspect));
printf("ImagePlaneMemoryRequirementsInfo %zu %zu %zu %zu %zu\n", sizeof(VkImagePlaneMemoryRequirementsInfo), _Alignof(VkImagePlaneMemoryRequirementsInfo), offsetof(VkImagePlaneMemoryRequirementsInfo, sType), offsetof(VkImagePlaneMemoryRequirementsInfo, pNext), offsetof(VkImagePlaneMemoryRequirementsInfo, planeAspect));
printf("PhysicalDeviceSamplerYcbcrConversionFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSamplerYcbcrConversionFeatures), _Alignof(VkPhysicalDeviceSamplerYcbcrConversionFeatures), offsetof(VkPhysicalDeviceSamplerYcbcrConversionFeatures, sType), offsetof(VkPhysicalDeviceSamplerYcbcrConversionFeatures, pNext), offsetof(VkPhysicalDeviceSamplerYcbcrConversionFeatures, samplerYcbcrConversion));
printf("SamplerYcbcrConversionImageFormatProperties %zu %zu %zu %zu %zu\n", sizeof(VkSamplerYcbcrConversionImageFormatProperties), _Alignof(VkSamplerYcbcrConversionImageFormatProperties), offsetof(VkSamplerYcbcrConversionImageFormatProperties, sType), offsetof(VkSamplerYcbcrConversionImageFormatProperties, pNext), offsetof(VkSamplerYcbcrConversionImageFormatProperties, combinedImageSamplerDescriptorCount));
printf("TextureLODGatherFormatPropertiesAMD %zu %zu %zu %zu %zu\n", sizeof(VkTextureLODGatherFormatPropertiesAMD), _Alignof(VkTextureLODGatherFormatPropertiesAMD), offsetof(VkTextureLODGatherFormatPropertiesAMD, sType), offsetof(VkTextureLODGatherFormatPropertiesAMD, pNext), offsetof(VkTextureLODGatherFormatPropertiesAMD, supportsTextureGatherLODBiasAMD));
printf("ConditionalRenderingBeginInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkConditionalRenderingBeginInfoEXT), _Alignof(VkConditionalRenderingBeginInfoEXT), offsetof(VkConditionalRenderingBeginInfoEXT, sType), offsetof(VkConditionalRenderingBeginInfoEXT, pNext), offsetof(VkConditionalRenderingBeginInfoEXT, buffer), offsetof(VkConditionalRenderingBeginInfoEXT, offset), offsetof(VkConditionalRenderingBeginInfoEXT, flags));
printf("ProtectedSubmitInfo %zu %zu %zu %zu %zu\n", sizeof(VkProtectedSubmitInfo), _Alignof(VkProtectedSubmitInfo), offsetof(VkProtectedSubmitInfo, sType), offsetof(VkProtectedSubmitInfo, pNext), offsetof(VkProtectedSubmitInfo, protectedSubmit));
printf("PhysicalDeviceProtectedMemoryFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceProtectedMemoryFeatures), _Alignof(VkPhysicalDeviceProtectedMemoryFeatures), offsetof(VkPhysicalDeviceProtectedMemoryFeatures, sType), offsetof(VkPhysicalDeviceProtectedMemoryFeatures, pNext), offsetof(VkPhysicalDeviceProtectedMemoryFeatures, protectedMemory));
printf("PhysicalDeviceProtectedMemoryProperties %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceProtectedMemoryProperties), _Alignof(VkPhysicalDeviceProtectedMemoryProperties), offsetof(VkPhysicalDeviceProtectedMemoryProperties, sType), offsetof(VkPhysicalDeviceProtectedMemoryProperties, pNext), offsetof(VkPhysicalDeviceProtectedMemoryProperties, protectedNoFault));
printf("DeviceQueueInfo2 %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceQueueInfo2), _Alignof(VkDeviceQueueInfo2), offsetof(VkDeviceQueueInfo2, sType), offsetof(VkDeviceQueueInfo2, pNext), offsetof(VkDeviceQueueInfo2, flags), offsetof(VkDeviceQueueInfo2, queueFamilyIndex), offsetof(VkDeviceQueueInfo2, queueIndex));
printf("PipelineCoverageToColorStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCoverageToColorStateCreateInfoNV), _Alignof(VkPipelineCoverageToColorStateCreateInfoNV), offsetof(VkPipelineCoverageToColorStateCreateInfoNV, sType), offsetof(VkPipelineCoverageToColorStateCreateInfoNV, pNext), offsetof(VkPipelineCoverageToColorStateCreateInfoNV, flags), offsetof(VkPipelineCoverageToColorStateCreateInfoNV, coverageToColorEnable), offsetof(VkPipelineCoverageToColorStateCreateInfoNV, coverageToColorLocation));
printf("PhysicalDeviceSamplerFilterMinmaxProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSamplerFilterMinmaxProperties), _Alignof(VkPhysicalDeviceSamplerFilterMinmaxProperties), offsetof(VkPhysicalDeviceSamplerFilterMinmaxProperties, sType), offsetof(VkPhysicalDeviceSamplerFilterMinmaxProperties, pNext), offsetof(VkPhysicalDeviceSamplerFilterMinmaxProperties, filterMinmaxSingleComponentFormats), offsetof(VkPhysicalDeviceSamplerFilterMinmaxProperties, filterMinmaxImageComponentMapping));
printf("SampleLocationEXT %zu %zu %zu %zu\n", sizeof(VkSampleLocationEXT), _Alignof(VkSampleLocationEXT), offsetof(VkSampleLocationEXT, x), offsetof(VkSampleLocationEXT, y));
printf("SampleLocationsInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSampleLocationsInfoEXT), _Alignof(VkSampleLocationsInfoEXT), offsetof(VkSampleLocationsInfoEXT, sType), offsetof(VkSampleLocationsInfoEXT, pNext), offsetof(VkSampleLocationsInfoEXT, sampleLocationsPerPixel), offsetof(VkSampleLocationsInfoEXT, sampleLocationGridSize), offsetof(VkSampleLocationsInfoEXT, sampleLocationsCount), offsetof(VkSampleLocationsInfoEXT, pSampleLocations));
printf("AttachmentSampleLocationsEXT %zu %zu %zu %zu\n", sizeof(VkAttachmentSampleLocationsEXT), _Alignof(VkAttachmentSampleLocationsEXT), offsetof(VkAttachmentSampleLocationsEXT, attachmentIndex), offsetof(VkAttachmentSampleLocationsEXT, sampleLocationsInfo));
printf("SubpassSampleLocationsEXT %zu %zu %zu %zu\n", sizeof(VkSubpassSampleLocationsEXT), _Alignof(VkSubpassSampleLocationsEXT), offsetof(VkSubpassSampleLocationsEXT, subpassIndex), offsetof(VkSubpassSampleLocationsEXT, sampleLocationsInfo));
printf("RenderPassSampleLocationsBeginInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassSampleLocationsBeginInfoEXT), _Alignof(VkRenderPassSampleLocationsBeginInfoEXT), offsetof(VkRenderPassSampleLocationsBeginInfoEXT, sType), offsetof(VkRenderPassSampleLocationsBeginInfoEXT, pNext), offsetof(VkRenderPassSampleLocationsBeginInfoEXT, attachmentInitialSampleLocationsCount), offsetof(VkRenderPassSampleLocationsBeginInfoEXT, pAttachmentInitialSampleLocations), offsetof(VkRenderPassSampleLocationsBeginInfoEXT, postSubpassSampleLocationsCount), offsetof(VkRenderPassSampleLocationsBeginInfoEXT, pPostSubpassSampleLocations));
printf("PipelineSampleLocationsStateCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineSampleLocationsStateCreateInfoEXT), _Alignof(VkPipelineSampleLocationsStateCreateInfoEXT), offsetof(VkPipelineSampleLocationsStateCreateInfoEXT, sType), offsetof(VkPipelineSampleLocationsStateCreateInfoEXT, pNext), offsetof(VkPipelineSampleLocationsStateCreateInfoEXT, sampleLocationsEnable), offsetof(VkPipelineSampleLocationsStateCreateInfoEXT, sampleLocationsInfo));
printf("PhysicalDeviceSampleLocationsPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSampleLocationsPropertiesEXT), _Alignof(VkPhysicalDeviceSampleLocationsPropertiesEXT), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, sType), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, pNext), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, sampleLocationSampleCounts), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, maxSampleLocationGridSize), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, sampleLocationCoordinateRange), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, sampleLocationSubPixelBits), offsetof(VkPhysicalDeviceSampleLocationsPropertiesEXT, variableSampleLocations));
printf("MultisamplePropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkMultisamplePropertiesEXT), _Alignof(VkMultisamplePropertiesEXT), offsetof(VkMultisamplePropertiesEXT, sType), offsetof(VkMultisamplePropertiesEXT, pNext), offsetof(VkMultisamplePropertiesEXT, maxSampleLocationGridSize));
printf("SamplerReductionModeCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkSamplerReductionModeCreateInfo), _Alignof(VkSamplerReductionModeCreateInfo), offsetof(VkSamplerReductionModeCreateInfo, sType), offsetof(VkSamplerReductionModeCreateInfo, pNext), offsetof(VkSamplerReductionModeCreateInfo, reductionMode));
printf("PhysicalDeviceBlendOperationAdvancedFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT), _Alignof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT), offsetof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, sType), offsetof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, pNext), offsetof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT, advancedBlendCoherentOperations));
printf("PhysicalDeviceMultiDrawFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiDrawFeaturesEXT), _Alignof(VkPhysicalDeviceMultiDrawFeaturesEXT), offsetof(VkPhysicalDeviceMultiDrawFeaturesEXT, sType), offsetof(VkPhysicalDeviceMultiDrawFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMultiDrawFeaturesEXT, multiDraw));
printf("PhysicalDeviceBlendOperationAdvancedPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT), _Alignof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, sType), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, pNext), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, advancedBlendMaxColorAttachments), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, advancedBlendIndependentBlend), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, advancedBlendNonPremultipliedSrcColor), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, advancedBlendNonPremultipliedDstColor), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, advancedBlendCorrelatedOverlap), offsetof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT, advancedBlendAllOperations));
printf("PipelineColorBlendAdvancedStateCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineColorBlendAdvancedStateCreateInfoEXT), _Alignof(VkPipelineColorBlendAdvancedStateCreateInfoEXT), offsetof(VkPipelineColorBlendAdvancedStateCreateInfoEXT, sType), offsetof(VkPipelineColorBlendAdvancedStateCreateInfoEXT, pNext), offsetof(VkPipelineColorBlendAdvancedStateCreateInfoEXT, srcPremultiplied), offsetof(VkPipelineColorBlendAdvancedStateCreateInfoEXT, dstPremultiplied), offsetof(VkPipelineColorBlendAdvancedStateCreateInfoEXT, blendOverlap));
printf("PhysicalDeviceInlineUniformBlockFeatures %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceInlineUniformBlockFeatures), _Alignof(VkPhysicalDeviceInlineUniformBlockFeatures), offsetof(VkPhysicalDeviceInlineUniformBlockFeatures, sType), offsetof(VkPhysicalDeviceInlineUniformBlockFeatures, pNext), offsetof(VkPhysicalDeviceInlineUniformBlockFeatures, inlineUniformBlock), offsetof(VkPhysicalDeviceInlineUniformBlockFeatures, descriptorBindingInlineUniformBlockUpdateAfterBind));
printf("PhysicalDeviceInlineUniformBlockProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceInlineUniformBlockProperties), _Alignof(VkPhysicalDeviceInlineUniformBlockProperties), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, sType), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, pNext), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, maxInlineUniformBlockSize), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, maxPerStageDescriptorInlineUniformBlocks), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, maxDescriptorSetInlineUniformBlocks), offsetof(VkPhysicalDeviceInlineUniformBlockProperties, maxDescriptorSetUpdateAfterBindInlineUniformBlocks));
printf("WriteDescriptorSetInlineUniformBlock %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteDescriptorSetInlineUniformBlock), _Alignof(VkWriteDescriptorSetInlineUniformBlock), offsetof(VkWriteDescriptorSetInlineUniformBlock, sType), offsetof(VkWriteDescriptorSetInlineUniformBlock, pNext), offsetof(VkWriteDescriptorSetInlineUniformBlock, dataSize), offsetof(VkWriteDescriptorSetInlineUniformBlock, pData));
printf("DescriptorPoolInlineUniformBlockCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorPoolInlineUniformBlockCreateInfo), _Alignof(VkDescriptorPoolInlineUniformBlockCreateInfo), offsetof(VkDescriptorPoolInlineUniformBlockCreateInfo, sType), offsetof(VkDescriptorPoolInlineUniformBlockCreateInfo, pNext), offsetof(VkDescriptorPoolInlineUniformBlockCreateInfo, maxInlineUniformBlockBindings));
printf("PipelineCoverageModulationStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCoverageModulationStateCreateInfoNV), _Alignof(VkPipelineCoverageModulationStateCreateInfoNV), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, sType), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, pNext), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, flags), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, coverageModulationMode), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, coverageModulationTableEnable), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, coverageModulationTableCount), offsetof(VkPipelineCoverageModulationStateCreateInfoNV, pCoverageModulationTable));
printf("ImageFormatListCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageFormatListCreateInfo), _Alignof(VkImageFormatListCreateInfo), offsetof(VkImageFormatListCreateInfo, sType), offsetof(VkImageFormatListCreateInfo, pNext), offsetof(VkImageFormatListCreateInfo, viewFormatCount), offsetof(VkImageFormatListCreateInfo, pViewFormats));
printf("ValidationCacheCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkValidationCacheCreateInfoEXT), _Alignof(VkValidationCacheCreateInfoEXT), offsetof(VkValidationCacheCreateInfoEXT, sType), offsetof(VkValidationCacheCreateInfoEXT, pNext), offsetof(VkValidationCacheCreateInfoEXT, flags), offsetof(VkValidationCacheCreateInfoEXT, initialDataSize), offsetof(VkValidationCacheCreateInfoEXT, pInitialData));
printf("ShaderModuleValidationCacheCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkShaderModuleValidationCacheCreateInfoEXT), _Alignof(VkShaderModuleValidationCacheCreateInfoEXT), offsetof(VkShaderModuleValidationCacheCreateInfoEXT, sType), offsetof(VkShaderModuleValidationCacheCreateInfoEXT, pNext), offsetof(VkShaderModuleValidationCacheCreateInfoEXT, validationCache));
printf("PhysicalDeviceMaintenance3Properties %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance3Properties), _Alignof(VkPhysicalDeviceMaintenance3Properties), offsetof(VkPhysicalDeviceMaintenance3Properties, sType), offsetof(VkPhysicalDeviceMaintenance3Properties, pNext), offsetof(VkPhysicalDeviceMaintenance3Properties, maxPerSetDescriptors), offsetof(VkPhysicalDeviceMaintenance3Properties, maxMemoryAllocationSize));
printf("PhysicalDeviceMaintenance4Features %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance4Features), _Alignof(VkPhysicalDeviceMaintenance4Features), offsetof(VkPhysicalDeviceMaintenance4Features, sType), offsetof(VkPhysicalDeviceMaintenance4Features, pNext), offsetof(VkPhysicalDeviceMaintenance4Features, maintenance4));
printf("PhysicalDeviceMaintenance4Properties %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance4Properties), _Alignof(VkPhysicalDeviceMaintenance4Properties), offsetof(VkPhysicalDeviceMaintenance4Properties, sType), offsetof(VkPhysicalDeviceMaintenance4Properties, pNext), offsetof(VkPhysicalDeviceMaintenance4Properties, maxBufferSize));
printf("PhysicalDeviceMaintenance5Features %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance5Features), _Alignof(VkPhysicalDeviceMaintenance5Features), offsetof(VkPhysicalDeviceMaintenance5Features, sType), offsetof(VkPhysicalDeviceMaintenance5Features, pNext), offsetof(VkPhysicalDeviceMaintenance5Features, maintenance5));
printf("PhysicalDeviceMaintenance5Properties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance5Properties), _Alignof(VkPhysicalDeviceMaintenance5Properties), offsetof(VkPhysicalDeviceMaintenance5Properties, sType), offsetof(VkPhysicalDeviceMaintenance5Properties, pNext), offsetof(VkPhysicalDeviceMaintenance5Properties, earlyFragmentMultisampleCoverageAfterSampleCounting), offsetof(VkPhysicalDeviceMaintenance5Properties, earlyFragmentSampleMaskTestBeforeSampleCounting), offsetof(VkPhysicalDeviceMaintenance5Properties, depthStencilSwizzleOneSupport), offsetof(VkPhysicalDeviceMaintenance5Properties, polygonModePointSize), offsetof(VkPhysicalDeviceMaintenance5Properties, nonStrictSinglePixelWideLinesUseParallelogram), offsetof(VkPhysicalDeviceMaintenance5Properties, nonStrictWideLinesUseParallelogram));
printf("PhysicalDeviceMaintenance6Features %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance6Features), _Alignof(VkPhysicalDeviceMaintenance6Features), offsetof(VkPhysicalDeviceMaintenance6Features, sType), offsetof(VkPhysicalDeviceMaintenance6Features, pNext), offsetof(VkPhysicalDeviceMaintenance6Features, maintenance6));
printf("PhysicalDeviceMaintenance6Properties %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance6Properties), _Alignof(VkPhysicalDeviceMaintenance6Properties), offsetof(VkPhysicalDeviceMaintenance6Properties, sType), offsetof(VkPhysicalDeviceMaintenance6Properties, pNext), offsetof(VkPhysicalDeviceMaintenance6Properties, blockTexelViewCompatibleMultipleLayers), offsetof(VkPhysicalDeviceMaintenance6Properties, maxCombinedImageSamplerDescriptorCount), offsetof(VkPhysicalDeviceMaintenance6Properties, fragmentShadingRateClampCombinerInputs));
printf("PhysicalDeviceMaintenance7FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance7FeaturesKHR), _Alignof(VkPhysicalDeviceMaintenance7FeaturesKHR), offsetof(VkPhysicalDeviceMaintenance7FeaturesKHR, sType), offsetof(VkPhysicalDeviceMaintenance7FeaturesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance7FeaturesKHR, maintenance7));
printf("PhysicalDeviceMaintenance7PropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance7PropertiesKHR), _Alignof(VkPhysicalDeviceMaintenance7PropertiesKHR), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, sType), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, robustFragmentShadingRateAttachmentAccess), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, separateDepthStencilAttachmentAccess), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, maxDescriptorSetTotalUniformBuffersDynamic), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, maxDescriptorSetTotalStorageBuffersDynamic), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, maxDescriptorSetTotalBuffersDynamic), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic), offsetof(VkPhysicalDeviceMaintenance7PropertiesKHR, maxDescriptorSetUpdateAfterBindTotalBuffersDynamic));
printf("PhysicalDeviceLayeredApiPropertiesListKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLayeredApiPropertiesListKHR), _Alignof(VkPhysicalDeviceLayeredApiPropertiesListKHR), offsetof(VkPhysicalDeviceLayeredApiPropertiesListKHR, sType), offsetof(VkPhysicalDeviceLayeredApiPropertiesListKHR, pNext), offsetof(VkPhysicalDeviceLayeredApiPropertiesListKHR, layeredApiCount), offsetof(VkPhysicalDeviceLayeredApiPropertiesListKHR, pLayeredApis));
printf("PhysicalDeviceLayeredApiPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLayeredApiPropertiesKHR), _Alignof(VkPhysicalDeviceLayeredApiPropertiesKHR), offsetof(VkPhysicalDeviceLayeredApiPropertiesKHR, sType), offsetof(VkPhysicalDeviceLayeredApiPropertiesKHR, pNext), offsetof(VkPhysicalDeviceLayeredApiPropertiesKHR, vendorID), offsetof(VkPhysicalDeviceLayeredApiPropertiesKHR, deviceID), offsetof(VkPhysicalDeviceLayeredApiPropertiesKHR, layeredAPI), offsetof(VkPhysicalDeviceLayeredApiPropertiesKHR, deviceName));
printf("PhysicalDeviceLayeredApiVulkanPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLayeredApiVulkanPropertiesKHR), _Alignof(VkPhysicalDeviceLayeredApiVulkanPropertiesKHR), offsetof(VkPhysicalDeviceLayeredApiVulkanPropertiesKHR, sType), offsetof(VkPhysicalDeviceLayeredApiVulkanPropertiesKHR, pNext), offsetof(VkPhysicalDeviceLayeredApiVulkanPropertiesKHR, properties));
printf("PhysicalDeviceMaintenance8FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance8FeaturesKHR), _Alignof(VkPhysicalDeviceMaintenance8FeaturesKHR), offsetof(VkPhysicalDeviceMaintenance8FeaturesKHR, sType), offsetof(VkPhysicalDeviceMaintenance8FeaturesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance8FeaturesKHR, maintenance8));
printf("PhysicalDeviceMaintenance9FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance9FeaturesKHR), _Alignof(VkPhysicalDeviceMaintenance9FeaturesKHR), offsetof(VkPhysicalDeviceMaintenance9FeaturesKHR, sType), offsetof(VkPhysicalDeviceMaintenance9FeaturesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance9FeaturesKHR, maintenance9));
printf("PhysicalDeviceMaintenance9PropertiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance9PropertiesKHR), _Alignof(VkPhysicalDeviceMaintenance9PropertiesKHR), offsetof(VkPhysicalDeviceMaintenance9PropertiesKHR, sType), offsetof(VkPhysicalDeviceMaintenance9PropertiesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance9PropertiesKHR, image2DViewOf3DSparse), offsetof(VkPhysicalDeviceMaintenance9PropertiesKHR, defaultVertexAttributeValue));
printf("PhysicalDeviceMaintenance10PropertiesKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance10PropertiesKHR), _Alignof(VkPhysicalDeviceMaintenance10PropertiesKHR), offsetof(VkPhysicalDeviceMaintenance10PropertiesKHR, sType), offsetof(VkPhysicalDeviceMaintenance10PropertiesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance10PropertiesKHR, rgba4OpaqueBlackSwizzled), offsetof(VkPhysicalDeviceMaintenance10PropertiesKHR, resolveSrgbFormatAppliesTransferFunction), offsetof(VkPhysicalDeviceMaintenance10PropertiesKHR, resolveSrgbFormatSupportsTransferFunctionControl));
printf("PhysicalDeviceMaintenance10FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMaintenance10FeaturesKHR), _Alignof(VkPhysicalDeviceMaintenance10FeaturesKHR), offsetof(VkPhysicalDeviceMaintenance10FeaturesKHR, sType), offsetof(VkPhysicalDeviceMaintenance10FeaturesKHR, pNext), offsetof(VkPhysicalDeviceMaintenance10FeaturesKHR, maintenance10));
printf("QueueFamilyOwnershipTransferPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyOwnershipTransferPropertiesKHR), _Alignof(VkQueueFamilyOwnershipTransferPropertiesKHR), offsetof(VkQueueFamilyOwnershipTransferPropertiesKHR, sType), offsetof(VkQueueFamilyOwnershipTransferPropertiesKHR, pNext), offsetof(VkQueueFamilyOwnershipTransferPropertiesKHR, optimalImageTransferToQueueFamilies));
printf("RenderingAreaInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingAreaInfo), _Alignof(VkRenderingAreaInfo), offsetof(VkRenderingAreaInfo, sType), offsetof(VkRenderingAreaInfo, pNext), offsetof(VkRenderingAreaInfo, viewMask), offsetof(VkRenderingAreaInfo, colorAttachmentCount), offsetof(VkRenderingAreaInfo, pColorAttachmentFormats), offsetof(VkRenderingAreaInfo, depthAttachmentFormat), offsetof(VkRenderingAreaInfo, stencilAttachmentFormat));
printf("DescriptorSetLayoutSupport %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetLayoutSupport), _Alignof(VkDescriptorSetLayoutSupport), offsetof(VkDescriptorSetLayoutSupport, sType), offsetof(VkDescriptorSetLayoutSupport, pNext), offsetof(VkDescriptorSetLayoutSupport, supported));
printf("PhysicalDeviceShaderDrawParametersFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderDrawParametersFeatures), _Alignof(VkPhysicalDeviceShaderDrawParametersFeatures), offsetof(VkPhysicalDeviceShaderDrawParametersFeatures, sType), offsetof(VkPhysicalDeviceShaderDrawParametersFeatures, pNext), offsetof(VkPhysicalDeviceShaderDrawParametersFeatures, shaderDrawParameters));
printf("PhysicalDeviceShaderFloat16Int8Features %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderFloat16Int8Features), _Alignof(VkPhysicalDeviceShaderFloat16Int8Features), offsetof(VkPhysicalDeviceShaderFloat16Int8Features, sType), offsetof(VkPhysicalDeviceShaderFloat16Int8Features, pNext), offsetof(VkPhysicalDeviceShaderFloat16Int8Features, shaderFloat16), offsetof(VkPhysicalDeviceShaderFloat16Int8Features, shaderInt8));
printf("PhysicalDeviceFloatControlsProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFloatControlsProperties), _Alignof(VkPhysicalDeviceFloatControlsProperties), offsetof(VkPhysicalDeviceFloatControlsProperties, sType), offsetof(VkPhysicalDeviceFloatControlsProperties, pNext), offsetof(VkPhysicalDeviceFloatControlsProperties, denormBehaviorIndependence), offsetof(VkPhysicalDeviceFloatControlsProperties, roundingModeIndependence), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderSignedZeroInfNanPreserveFloat16), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderSignedZeroInfNanPreserveFloat32), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderSignedZeroInfNanPreserveFloat64), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderDenormPreserveFloat16), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderDenormPreserveFloat32), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderDenormPreserveFloat64), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderDenormFlushToZeroFloat16), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderDenormFlushToZeroFloat32), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderDenormFlushToZeroFloat64), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderRoundingModeRTEFloat16), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderRoundingModeRTEFloat32), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderRoundingModeRTEFloat64), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderRoundingModeRTZFloat16), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderRoundingModeRTZFloat32), offsetof(VkPhysicalDeviceFloatControlsProperties, shaderRoundingModeRTZFloat64));
printf("PhysicalDeviceHostQueryResetFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceHostQueryResetFeatures), _Alignof(VkPhysicalDeviceHostQueryResetFeatures), offsetof(VkPhysicalDeviceHostQueryResetFeatures, sType), offsetof(VkPhysicalDeviceHostQueryResetFeatures, pNext), offsetof(VkPhysicalDeviceHostQueryResetFeatures, hostQueryReset));
printf("ShaderResourceUsageAMD %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderResourceUsageAMD), _Alignof(VkShaderResourceUsageAMD), offsetof(VkShaderResourceUsageAMD, numUsedVgprs), offsetof(VkShaderResourceUsageAMD, numUsedSgprs), offsetof(VkShaderResourceUsageAMD, ldsSizePerLocalWorkGroup), offsetof(VkShaderResourceUsageAMD, ldsUsageSizeInBytes), offsetof(VkShaderResourceUsageAMD, scratchMemUsageInBytes));
printf("ShaderStatisticsInfoAMD %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderStatisticsInfoAMD), _Alignof(VkShaderStatisticsInfoAMD), offsetof(VkShaderStatisticsInfoAMD, shaderStageMask), offsetof(VkShaderStatisticsInfoAMD, resourceUsage), offsetof(VkShaderStatisticsInfoAMD, numPhysicalVgprs), offsetof(VkShaderStatisticsInfoAMD, numPhysicalSgprs), offsetof(VkShaderStatisticsInfoAMD, numAvailableVgprs), offsetof(VkShaderStatisticsInfoAMD, numAvailableSgprs), offsetof(VkShaderStatisticsInfoAMD, computeWorkGroupSize));
printf("DeviceQueueGlobalPriorityCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkDeviceQueueGlobalPriorityCreateInfo), _Alignof(VkDeviceQueueGlobalPriorityCreateInfo), offsetof(VkDeviceQueueGlobalPriorityCreateInfo, sType), offsetof(VkDeviceQueueGlobalPriorityCreateInfo, pNext), offsetof(VkDeviceQueueGlobalPriorityCreateInfo, globalPriority));
printf("PhysicalDeviceGlobalPriorityQueryFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceGlobalPriorityQueryFeatures), _Alignof(VkPhysicalDeviceGlobalPriorityQueryFeatures), offsetof(VkPhysicalDeviceGlobalPriorityQueryFeatures, sType), offsetof(VkPhysicalDeviceGlobalPriorityQueryFeatures, pNext), offsetof(VkPhysicalDeviceGlobalPriorityQueryFeatures, globalPriorityQuery));
printf("QueueFamilyGlobalPriorityProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyGlobalPriorityProperties), _Alignof(VkQueueFamilyGlobalPriorityProperties), offsetof(VkQueueFamilyGlobalPriorityProperties, sType), offsetof(VkQueueFamilyGlobalPriorityProperties, pNext), offsetof(VkQueueFamilyGlobalPriorityProperties, priorityCount), offsetof(VkQueueFamilyGlobalPriorityProperties, priorities));
printf("DebugUtilsObjectNameInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugUtilsObjectNameInfoEXT), _Alignof(VkDebugUtilsObjectNameInfoEXT), offsetof(VkDebugUtilsObjectNameInfoEXT, sType), offsetof(VkDebugUtilsObjectNameInfoEXT, pNext), offsetof(VkDebugUtilsObjectNameInfoEXT, objectType), offsetof(VkDebugUtilsObjectNameInfoEXT, objectHandle), offsetof(VkDebugUtilsObjectNameInfoEXT, pObjectName));
printf("DebugUtilsObjectTagInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugUtilsObjectTagInfoEXT), _Alignof(VkDebugUtilsObjectTagInfoEXT), offsetof(VkDebugUtilsObjectTagInfoEXT, sType), offsetof(VkDebugUtilsObjectTagInfoEXT, pNext), offsetof(VkDebugUtilsObjectTagInfoEXT, objectType), offsetof(VkDebugUtilsObjectTagInfoEXT, objectHandle), offsetof(VkDebugUtilsObjectTagInfoEXT, tagName), offsetof(VkDebugUtilsObjectTagInfoEXT, tagSize), offsetof(VkDebugUtilsObjectTagInfoEXT, pTag));
printf("DebugUtilsLabelEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugUtilsLabelEXT), _Alignof(VkDebugUtilsLabelEXT), offsetof(VkDebugUtilsLabelEXT, sType), offsetof(VkDebugUtilsLabelEXT, pNext), offsetof(VkDebugUtilsLabelEXT, pLabelName), offsetof(VkDebugUtilsLabelEXT, color));
printf("DebugUtilsMessengerCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugUtilsMessengerCreateInfoEXT), _Alignof(VkDebugUtilsMessengerCreateInfoEXT), offsetof(VkDebugUtilsMessengerCreateInfoEXT, sType), offsetof(VkDebugUtilsMessengerCreateInfoEXT, pNext), offsetof(VkDebugUtilsMessengerCreateInfoEXT, flags), offsetof(VkDebugUtilsMessengerCreateInfoEXT, messageSeverity), offsetof(VkDebugUtilsMessengerCreateInfoEXT, messageType), offsetof(VkDebugUtilsMessengerCreateInfoEXT, pfnUserCallback), offsetof(VkDebugUtilsMessengerCreateInfoEXT, pUserData));
printf("DebugUtilsMessengerCallbackDataEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDebugUtilsMessengerCallbackDataEXT), _Alignof(VkDebugUtilsMessengerCallbackDataEXT), offsetof(VkDebugUtilsMessengerCallbackDataEXT, sType), offsetof(VkDebugUtilsMessengerCallbackDataEXT, pNext), offsetof(VkDebugUtilsMessengerCallbackDataEXT, flags), offsetof(VkDebugUtilsMessengerCallbackDataEXT, pMessageIdName), offsetof(VkDebugUtilsMessengerCallbackDataEXT, messageIdNumber), offsetof(VkDebugUtilsMessengerCallbackDataEXT, pMessage), offsetof(VkDebugUtilsMessengerCallbackDataEXT, queueLabelCount), offsetof(VkDebugUtilsMessengerCallbackDataEXT, pQueueLabels), offsetof(VkDebugUtilsMessengerCallbackDataEXT, cmdBufLabelCount), offsetof(VkDebugUtilsMessengerCallbackDataEXT, pCmdBufLabels), offsetof(VkDebugUtilsMessengerCallbackDataEXT, objectCount), offsetof(VkDebugUtilsMessengerCallbackDataEXT, pObjects));
printf("PhysicalDeviceDeviceMemoryReportFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT), _Alignof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT), offsetof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, sType), offsetof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT, deviceMemoryReport));
printf("DeviceDeviceMemoryReportCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT), _Alignof(VkDeviceDeviceMemoryReportCreateInfoEXT), offsetof(VkDeviceDeviceMemoryReportCreateInfoEXT, sType), offsetof(VkDeviceDeviceMemoryReportCreateInfoEXT, pNext), offsetof(VkDeviceDeviceMemoryReportCreateInfoEXT, flags), offsetof(VkDeviceDeviceMemoryReportCreateInfoEXT, pfnUserCallback), offsetof(VkDeviceDeviceMemoryReportCreateInfoEXT, pUserData));
printf("DeviceMemoryReportCallbackDataEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceMemoryReportCallbackDataEXT), _Alignof(VkDeviceMemoryReportCallbackDataEXT), offsetof(VkDeviceMemoryReportCallbackDataEXT, sType), offsetof(VkDeviceMemoryReportCallbackDataEXT, pNext), offsetof(VkDeviceMemoryReportCallbackDataEXT, flags), offsetof(VkDeviceMemoryReportCallbackDataEXT, memoryObjectId), offsetof(VkDeviceMemoryReportCallbackDataEXT, size), offsetof(VkDeviceMemoryReportCallbackDataEXT, objectType), offsetof(VkDeviceMemoryReportCallbackDataEXT, objectHandle), offsetof(VkDeviceMemoryReportCallbackDataEXT, heapIndex));
printf("ImportMemoryHostPointerInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkImportMemoryHostPointerInfoEXT), _Alignof(VkImportMemoryHostPointerInfoEXT), offsetof(VkImportMemoryHostPointerInfoEXT, sType), offsetof(VkImportMemoryHostPointerInfoEXT, pNext), offsetof(VkImportMemoryHostPointerInfoEXT, handleType), offsetof(VkImportMemoryHostPointerInfoEXT, pHostPointer));
printf("MemoryHostPointerPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkMemoryHostPointerPropertiesEXT), _Alignof(VkMemoryHostPointerPropertiesEXT), offsetof(VkMemoryHostPointerPropertiesEXT, sType), offsetof(VkMemoryHostPointerPropertiesEXT, pNext), offsetof(VkMemoryHostPointerPropertiesEXT, memoryTypeBits));
printf("PhysicalDeviceExternalMemoryHostPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT), _Alignof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT), offsetof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT, sType), offsetof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT, pNext), offsetof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT, minImportedHostPointerAlignment));
printf("PhysicalDeviceConservativeRasterizationPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT), _Alignof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, sType), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, pNext), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, primitiveOverestimationSize), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, maxExtraPrimitiveOverestimationSize), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, extraPrimitiveOverestimationSizeGranularity), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, primitiveUnderestimation), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, conservativePointAndLineRasterization), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, degenerateTrianglesRasterized), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, degenerateLinesRasterized), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, fullyCoveredFragmentShaderInputVariable), offsetof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT, conservativeRasterizationPostDepthCoverage));
printf("CalibratedTimestampInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkCalibratedTimestampInfoKHR), _Alignof(VkCalibratedTimestampInfoKHR), offsetof(VkCalibratedTimestampInfoKHR, sType), offsetof(VkCalibratedTimestampInfoKHR, pNext), offsetof(VkCalibratedTimestampInfoKHR, timeDomain));
printf("PhysicalDeviceShaderCorePropertiesAMD %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderCorePropertiesAMD), _Alignof(VkPhysicalDeviceShaderCorePropertiesAMD), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, sType), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, pNext), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, shaderEngineCount), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, shaderArraysPerEngineCount), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, computeUnitsPerShaderArray), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, simdPerComputeUnit), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, wavefrontsPerSimd), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, wavefrontSize), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, sgprsPerSimd), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, minSgprAllocation), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, maxSgprAllocation), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, sgprAllocationGranularity), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, vgprsPerSimd), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, minVgprAllocation), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, maxVgprAllocation), offsetof(VkPhysicalDeviceShaderCorePropertiesAMD, vgprAllocationGranularity));
printf("PhysicalDeviceShaderCoreProperties2AMD %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderCoreProperties2AMD), _Alignof(VkPhysicalDeviceShaderCoreProperties2AMD), offsetof(VkPhysicalDeviceShaderCoreProperties2AMD, sType), offsetof(VkPhysicalDeviceShaderCoreProperties2AMD, pNext), offsetof(VkPhysicalDeviceShaderCoreProperties2AMD, shaderCoreFeatures), offsetof(VkPhysicalDeviceShaderCoreProperties2AMD, activeComputeUnitCount));
printf("PipelineRasterizationConservativeStateCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationConservativeStateCreateInfoEXT), _Alignof(VkPipelineRasterizationConservativeStateCreateInfoEXT), offsetof(VkPipelineRasterizationConservativeStateCreateInfoEXT, sType), offsetof(VkPipelineRasterizationConservativeStateCreateInfoEXT, pNext), offsetof(VkPipelineRasterizationConservativeStateCreateInfoEXT, flags), offsetof(VkPipelineRasterizationConservativeStateCreateInfoEXT, conservativeRasterizationMode), offsetof(VkPipelineRasterizationConservativeStateCreateInfoEXT, extraPrimitiveOverestimationSize));
printf("PhysicalDeviceDescriptorIndexingFeatures %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorIndexingFeatures), _Alignof(VkPhysicalDeviceDescriptorIndexingFeatures), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, sType), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, pNext), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderInputAttachmentArrayDynamicIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderUniformTexelBufferArrayDynamicIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderStorageTexelBufferArrayDynamicIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderUniformBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderSampledImageArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderStorageBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderStorageImageArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderInputAttachmentArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderUniformTexelBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, shaderStorageTexelBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingUniformBufferUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingSampledImageUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingStorageImageUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingStorageBufferUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingUniformTexelBufferUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingStorageTexelBufferUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingUpdateUnusedWhilePending), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingPartiallyBound), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, descriptorBindingVariableDescriptorCount), offsetof(VkPhysicalDeviceDescriptorIndexingFeatures, runtimeDescriptorArray));
printf("PhysicalDeviceDescriptorIndexingProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorIndexingProperties), _Alignof(VkPhysicalDeviceDescriptorIndexingProperties), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, sType), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, pNext), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxUpdateAfterBindDescriptorsInAllPools), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, shaderUniformBufferArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, shaderSampledImageArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, shaderStorageBufferArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, shaderStorageImageArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, shaderInputAttachmentArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, robustBufferAccessUpdateAfterBind), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, quadDivergentImplicitLod), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageDescriptorUpdateAfterBindSamplers), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageDescriptorUpdateAfterBindUniformBuffers), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageDescriptorUpdateAfterBindStorageBuffers), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageDescriptorUpdateAfterBindSampledImages), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageDescriptorUpdateAfterBindStorageImages), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageDescriptorUpdateAfterBindInputAttachments), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxPerStageUpdateAfterBindResources), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindSamplers), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindUniformBuffers), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindUniformBuffersDynamic), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindStorageBuffers), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindStorageBuffersDynamic), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindSampledImages), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindStorageImages), offsetof(VkPhysicalDeviceDescriptorIndexingProperties, maxDescriptorSetUpdateAfterBindInputAttachments));
printf("DescriptorSetLayoutBindingFlagsCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetLayoutBindingFlagsCreateInfo), _Alignof(VkDescriptorSetLayoutBindingFlagsCreateInfo), offsetof(VkDescriptorSetLayoutBindingFlagsCreateInfo, sType), offsetof(VkDescriptorSetLayoutBindingFlagsCreateInfo, pNext), offsetof(VkDescriptorSetLayoutBindingFlagsCreateInfo, bindingCount), offsetof(VkDescriptorSetLayoutBindingFlagsCreateInfo, pBindingFlags));
printf("DescriptorSetVariableDescriptorCountAllocateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetVariableDescriptorCountAllocateInfo), _Alignof(VkDescriptorSetVariableDescriptorCountAllocateInfo), offsetof(VkDescriptorSetVariableDescriptorCountAllocateInfo, sType), offsetof(VkDescriptorSetVariableDescriptorCountAllocateInfo, pNext), offsetof(VkDescriptorSetVariableDescriptorCountAllocateInfo, descriptorSetCount), offsetof(VkDescriptorSetVariableDescriptorCountAllocateInfo, pDescriptorCounts));
printf("DescriptorSetVariableDescriptorCountLayoutSupport %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetVariableDescriptorCountLayoutSupport), _Alignof(VkDescriptorSetVariableDescriptorCountLayoutSupport), offsetof(VkDescriptorSetVariableDescriptorCountLayoutSupport, sType), offsetof(VkDescriptorSetVariableDescriptorCountLayoutSupport, pNext), offsetof(VkDescriptorSetVariableDescriptorCountLayoutSupport, maxVariableDescriptorCount));
printf("AttachmentDescription2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentDescription2), _Alignof(VkAttachmentDescription2), offsetof(VkAttachmentDescription2, sType), offsetof(VkAttachmentDescription2, pNext), offsetof(VkAttachmentDescription2, flags), offsetof(VkAttachmentDescription2, format), offsetof(VkAttachmentDescription2, samples), offsetof(VkAttachmentDescription2, loadOp), offsetof(VkAttachmentDescription2, storeOp), offsetof(VkAttachmentDescription2, stencilLoadOp), offsetof(VkAttachmentDescription2, stencilStoreOp), offsetof(VkAttachmentDescription2, initialLayout), offsetof(VkAttachmentDescription2, finalLayout));
printf("AttachmentReference2 %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentReference2), _Alignof(VkAttachmentReference2), offsetof(VkAttachmentReference2, sType), offsetof(VkAttachmentReference2, pNext), offsetof(VkAttachmentReference2, attachment), offsetof(VkAttachmentReference2, layout), offsetof(VkAttachmentReference2, aspectMask));
printf("SubpassDescription2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubpassDescription2), _Alignof(VkSubpassDescription2), offsetof(VkSubpassDescription2, sType), offsetof(VkSubpassDescription2, pNext), offsetof(VkSubpassDescription2, flags), offsetof(VkSubpassDescription2, pipelineBindPoint), offsetof(VkSubpassDescription2, viewMask), offsetof(VkSubpassDescription2, inputAttachmentCount), offsetof(VkSubpassDescription2, pInputAttachments), offsetof(VkSubpassDescription2, colorAttachmentCount), offsetof(VkSubpassDescription2, pColorAttachments), offsetof(VkSubpassDescription2, pResolveAttachments), offsetof(VkSubpassDescription2, pDepthStencilAttachment), offsetof(VkSubpassDescription2, preserveAttachmentCount), offsetof(VkSubpassDescription2, pPreserveAttachments));
printf("SubpassDependency2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubpassDependency2), _Alignof(VkSubpassDependency2), offsetof(VkSubpassDependency2, sType), offsetof(VkSubpassDependency2, pNext), offsetof(VkSubpassDependency2, srcSubpass), offsetof(VkSubpassDependency2, dstSubpass), offsetof(VkSubpassDependency2, srcStageMask), offsetof(VkSubpassDependency2, dstStageMask), offsetof(VkSubpassDependency2, srcAccessMask), offsetof(VkSubpassDependency2, dstAccessMask), offsetof(VkSubpassDependency2, dependencyFlags), offsetof(VkSubpassDependency2, viewOffset));
printf("RenderPassCreateInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassCreateInfo2), _Alignof(VkRenderPassCreateInfo2), offsetof(VkRenderPassCreateInfo2, sType), offsetof(VkRenderPassCreateInfo2, pNext), offsetof(VkRenderPassCreateInfo2, flags), offsetof(VkRenderPassCreateInfo2, attachmentCount), offsetof(VkRenderPassCreateInfo2, pAttachments), offsetof(VkRenderPassCreateInfo2, subpassCount), offsetof(VkRenderPassCreateInfo2, pSubpasses), offsetof(VkRenderPassCreateInfo2, dependencyCount), offsetof(VkRenderPassCreateInfo2, pDependencies), offsetof(VkRenderPassCreateInfo2, correlatedViewMaskCount), offsetof(VkRenderPassCreateInfo2, pCorrelatedViewMasks));
printf("SubpassBeginInfo %zu %zu %zu %zu %zu\n", sizeof(VkSubpassBeginInfo), _Alignof(VkSubpassBeginInfo), offsetof(VkSubpassBeginInfo, sType), offsetof(VkSubpassBeginInfo, pNext), offsetof(VkSubpassBeginInfo, contents));
printf("SubpassEndInfo %zu %zu %zu %zu\n", sizeof(VkSubpassEndInfo), _Alignof(VkSubpassEndInfo), offsetof(VkSubpassEndInfo, sType), offsetof(VkSubpassEndInfo, pNext));
printf("PhysicalDeviceTimelineSemaphoreFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTimelineSemaphoreFeatures), _Alignof(VkPhysicalDeviceTimelineSemaphoreFeatures), offsetof(VkPhysicalDeviceTimelineSemaphoreFeatures, sType), offsetof(VkPhysicalDeviceTimelineSemaphoreFeatures, pNext), offsetof(VkPhysicalDeviceTimelineSemaphoreFeatures, timelineSemaphore));
printf("PhysicalDeviceTimelineSemaphoreProperties %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTimelineSemaphoreProperties), _Alignof(VkPhysicalDeviceTimelineSemaphoreProperties), offsetof(VkPhysicalDeviceTimelineSemaphoreProperties, sType), offsetof(VkPhysicalDeviceTimelineSemaphoreProperties, pNext), offsetof(VkPhysicalDeviceTimelineSemaphoreProperties, maxTimelineSemaphoreValueDifference));
printf("SemaphoreTypeCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkSemaphoreTypeCreateInfo), _Alignof(VkSemaphoreTypeCreateInfo), offsetof(VkSemaphoreTypeCreateInfo, sType), offsetof(VkSemaphoreTypeCreateInfo, pNext), offsetof(VkSemaphoreTypeCreateInfo, semaphoreType), offsetof(VkSemaphoreTypeCreateInfo, initialValue));
printf("TimelineSemaphoreSubmitInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTimelineSemaphoreSubmitInfo), _Alignof(VkTimelineSemaphoreSubmitInfo), offsetof(VkTimelineSemaphoreSubmitInfo, sType), offsetof(VkTimelineSemaphoreSubmitInfo, pNext), offsetof(VkTimelineSemaphoreSubmitInfo, waitSemaphoreValueCount), offsetof(VkTimelineSemaphoreSubmitInfo, pWaitSemaphoreValues), offsetof(VkTimelineSemaphoreSubmitInfo, signalSemaphoreValueCount), offsetof(VkTimelineSemaphoreSubmitInfo, pSignalSemaphoreValues));
printf("SemaphoreWaitInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSemaphoreWaitInfo), _Alignof(VkSemaphoreWaitInfo), offsetof(VkSemaphoreWaitInfo, sType), offsetof(VkSemaphoreWaitInfo, pNext), offsetof(VkSemaphoreWaitInfo, flags), offsetof(VkSemaphoreWaitInfo, semaphoreCount), offsetof(VkSemaphoreWaitInfo, pSemaphores), offsetof(VkSemaphoreWaitInfo, pValues));
printf("SemaphoreSignalInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkSemaphoreSignalInfo), _Alignof(VkSemaphoreSignalInfo), offsetof(VkSemaphoreSignalInfo, sType), offsetof(VkSemaphoreSignalInfo, pNext), offsetof(VkSemaphoreSignalInfo, semaphore), offsetof(VkSemaphoreSignalInfo, value));
printf("VertexInputBindingDivisorDescription %zu %zu %zu %zu\n", sizeof(VkVertexInputBindingDivisorDescription), _Alignof(VkVertexInputBindingDivisorDescription), offsetof(VkVertexInputBindingDivisorDescription, binding), offsetof(VkVertexInputBindingDivisorDescription, divisor));
printf("PipelineVertexInputDivisorStateCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineVertexInputDivisorStateCreateInfo), _Alignof(VkPipelineVertexInputDivisorStateCreateInfo), offsetof(VkPipelineVertexInputDivisorStateCreateInfo, sType), offsetof(VkPipelineVertexInputDivisorStateCreateInfo, pNext), offsetof(VkPipelineVertexInputDivisorStateCreateInfo, vertexBindingDivisorCount), offsetof(VkPipelineVertexInputDivisorStateCreateInfo, pVertexBindingDivisors));
printf("PhysicalDeviceVertexAttributeDivisorPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT), _Alignof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT), offsetof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT, sType), offsetof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT, pNext), offsetof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT, maxVertexAttribDivisor));
printf("PhysicalDeviceVertexAttributeDivisorProperties %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVertexAttributeDivisorProperties), _Alignof(VkPhysicalDeviceVertexAttributeDivisorProperties), offsetof(VkPhysicalDeviceVertexAttributeDivisorProperties, sType), offsetof(VkPhysicalDeviceVertexAttributeDivisorProperties, pNext), offsetof(VkPhysicalDeviceVertexAttributeDivisorProperties, maxVertexAttribDivisor), offsetof(VkPhysicalDeviceVertexAttributeDivisorProperties, supportsNonZeroFirstInstance));
printf("PhysicalDevicePCIBusInfoPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePCIBusInfoPropertiesEXT), _Alignof(VkPhysicalDevicePCIBusInfoPropertiesEXT), offsetof(VkPhysicalDevicePCIBusInfoPropertiesEXT, sType), offsetof(VkPhysicalDevicePCIBusInfoPropertiesEXT, pNext), offsetof(VkPhysicalDevicePCIBusInfoPropertiesEXT, pciDomain), offsetof(VkPhysicalDevicePCIBusInfoPropertiesEXT, pciBus), offsetof(VkPhysicalDevicePCIBusInfoPropertiesEXT, pciDevice), offsetof(VkPhysicalDevicePCIBusInfoPropertiesEXT, pciFunction));
printf("CommandBufferInheritanceConditionalRenderingInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferInheritanceConditionalRenderingInfoEXT), _Alignof(VkCommandBufferInheritanceConditionalRenderingInfoEXT), offsetof(VkCommandBufferInheritanceConditionalRenderingInfoEXT, sType), offsetof(VkCommandBufferInheritanceConditionalRenderingInfoEXT, pNext), offsetof(VkCommandBufferInheritanceConditionalRenderingInfoEXT, conditionalRenderingEnable));
printf("PhysicalDevice8BitStorageFeatures %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevice8BitStorageFeatures), _Alignof(VkPhysicalDevice8BitStorageFeatures), offsetof(VkPhysicalDevice8BitStorageFeatures, sType), offsetof(VkPhysicalDevice8BitStorageFeatures, pNext), offsetof(VkPhysicalDevice8BitStorageFeatures, storageBuffer8BitAccess), offsetof(VkPhysicalDevice8BitStorageFeatures, uniformAndStorageBuffer8BitAccess), offsetof(VkPhysicalDevice8BitStorageFeatures, storagePushConstant8));
printf("PhysicalDeviceConditionalRenderingFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceConditionalRenderingFeaturesEXT), _Alignof(VkPhysicalDeviceConditionalRenderingFeaturesEXT), offsetof(VkPhysicalDeviceConditionalRenderingFeaturesEXT, sType), offsetof(VkPhysicalDeviceConditionalRenderingFeaturesEXT, pNext), offsetof(VkPhysicalDeviceConditionalRenderingFeaturesEXT, conditionalRendering), offsetof(VkPhysicalDeviceConditionalRenderingFeaturesEXT, inheritedConditionalRendering));
printf("PhysicalDeviceVulkanMemoryModelFeatures %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkanMemoryModelFeatures), _Alignof(VkPhysicalDeviceVulkanMemoryModelFeatures), offsetof(VkPhysicalDeviceVulkanMemoryModelFeatures, sType), offsetof(VkPhysicalDeviceVulkanMemoryModelFeatures, pNext), offsetof(VkPhysicalDeviceVulkanMemoryModelFeatures, vulkanMemoryModel), offsetof(VkPhysicalDeviceVulkanMemoryModelFeatures, vulkanMemoryModelDeviceScope), offsetof(VkPhysicalDeviceVulkanMemoryModelFeatures, vulkanMemoryModelAvailabilityVisibilityChains));
printf("PhysicalDeviceShaderAtomicInt64Features %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderAtomicInt64Features), _Alignof(VkPhysicalDeviceShaderAtomicInt64Features), offsetof(VkPhysicalDeviceShaderAtomicInt64Features, sType), offsetof(VkPhysicalDeviceShaderAtomicInt64Features, pNext), offsetof(VkPhysicalDeviceShaderAtomicInt64Features, shaderBufferInt64Atomics), offsetof(VkPhysicalDeviceShaderAtomicInt64Features, shaderSharedInt64Atomics));
printf("PhysicalDeviceShaderAtomicFloatFeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT), _Alignof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderBufferFloat32Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderBufferFloat32AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderBufferFloat64Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderBufferFloat64AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderSharedFloat32Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderSharedFloat32AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderSharedFloat64Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderSharedFloat64AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderImageFloat32Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, shaderImageFloat32AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, sparseImageFloat32Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT, sparseImageFloat32AtomicAdd));
printf("PhysicalDeviceShaderAtomicFloat2FeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT), _Alignof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderBufferFloat16Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderBufferFloat16AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderBufferFloat16AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderBufferFloat32AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderBufferFloat64AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderSharedFloat16Atomics), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderSharedFloat16AtomicAdd), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderSharedFloat16AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderSharedFloat32AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderSharedFloat64AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, shaderImageFloat32AtomicMinMax), offsetof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT, sparseImageFloat32AtomicMinMax));
printf("PhysicalDeviceVertexAttributeDivisorFeatures %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVertexAttributeDivisorFeatures), _Alignof(VkPhysicalDeviceVertexAttributeDivisorFeatures), offsetof(VkPhysicalDeviceVertexAttributeDivisorFeatures, sType), offsetof(VkPhysicalDeviceVertexAttributeDivisorFeatures, pNext), offsetof(VkPhysicalDeviceVertexAttributeDivisorFeatures, vertexAttributeInstanceRateDivisor), offsetof(VkPhysicalDeviceVertexAttributeDivisorFeatures, vertexAttributeInstanceRateZeroDivisor));
printf("QueueFamilyCheckpointPropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyCheckpointPropertiesNV), _Alignof(VkQueueFamilyCheckpointPropertiesNV), offsetof(VkQueueFamilyCheckpointPropertiesNV, sType), offsetof(VkQueueFamilyCheckpointPropertiesNV, pNext), offsetof(VkQueueFamilyCheckpointPropertiesNV, checkpointExecutionStageMask));
printf("CheckpointDataNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkCheckpointDataNV), _Alignof(VkCheckpointDataNV), offsetof(VkCheckpointDataNV, sType), offsetof(VkCheckpointDataNV, pNext), offsetof(VkCheckpointDataNV, stage), offsetof(VkCheckpointDataNV, pCheckpointMarker));
printf("PhysicalDeviceDepthStencilResolveProperties %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDepthStencilResolveProperties), _Alignof(VkPhysicalDeviceDepthStencilResolveProperties), offsetof(VkPhysicalDeviceDepthStencilResolveProperties, sType), offsetof(VkPhysicalDeviceDepthStencilResolveProperties, pNext), offsetof(VkPhysicalDeviceDepthStencilResolveProperties, supportedDepthResolveModes), offsetof(VkPhysicalDeviceDepthStencilResolveProperties, supportedStencilResolveModes), offsetof(VkPhysicalDeviceDepthStencilResolveProperties, independentResolveNone), offsetof(VkPhysicalDeviceDepthStencilResolveProperties, independentResolve));
printf("SubpassDescriptionDepthStencilResolve %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubpassDescriptionDepthStencilResolve), _Alignof(VkSubpassDescriptionDepthStencilResolve), offsetof(VkSubpassDescriptionDepthStencilResolve, sType), offsetof(VkSubpassDescriptionDepthStencilResolve, pNext), offsetof(VkSubpassDescriptionDepthStencilResolve, depthResolveMode), offsetof(VkSubpassDescriptionDepthStencilResolve, stencilResolveMode), offsetof(VkSubpassDescriptionDepthStencilResolve, pDepthStencilResolveAttachment));
printf("ImageViewASTCDecodeModeEXT %zu %zu %zu %zu %zu\n", sizeof(VkImageViewASTCDecodeModeEXT), _Alignof(VkImageViewASTCDecodeModeEXT), offsetof(VkImageViewASTCDecodeModeEXT, sType), offsetof(VkImageViewASTCDecodeModeEXT, pNext), offsetof(VkImageViewASTCDecodeModeEXT, decodeMode));
printf("PhysicalDeviceASTCDecodeFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceASTCDecodeFeaturesEXT), _Alignof(VkPhysicalDeviceASTCDecodeFeaturesEXT), offsetof(VkPhysicalDeviceASTCDecodeFeaturesEXT, sType), offsetof(VkPhysicalDeviceASTCDecodeFeaturesEXT, pNext), offsetof(VkPhysicalDeviceASTCDecodeFeaturesEXT, decodeModeSharedExponent));
printf("PhysicalDeviceTransformFeedbackFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTransformFeedbackFeaturesEXT), _Alignof(VkPhysicalDeviceTransformFeedbackFeaturesEXT), offsetof(VkPhysicalDeviceTransformFeedbackFeaturesEXT, sType), offsetof(VkPhysicalDeviceTransformFeedbackFeaturesEXT, pNext), offsetof(VkPhysicalDeviceTransformFeedbackFeaturesEXT, transformFeedback), offsetof(VkPhysicalDeviceTransformFeedbackFeaturesEXT, geometryStreams));
printf("PhysicalDeviceTransformFeedbackPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTransformFeedbackPropertiesEXT), _Alignof(VkPhysicalDeviceTransformFeedbackPropertiesEXT), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, sType), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, pNext), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, maxTransformFeedbackStreams), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, maxTransformFeedbackBuffers), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, maxTransformFeedbackBufferSize), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, maxTransformFeedbackStreamDataSize), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, maxTransformFeedbackBufferDataSize), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, maxTransformFeedbackBufferDataStride), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, transformFeedbackQueries), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, transformFeedbackStreamsLinesTriangles), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, transformFeedbackRasterizationStreamSelect), offsetof(VkPhysicalDeviceTransformFeedbackPropertiesEXT, transformFeedbackDraw));
printf("PipelineRasterizationStateStreamCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationStateStreamCreateInfoEXT), _Alignof(VkPipelineRasterizationStateStreamCreateInfoEXT), offsetof(VkPipelineRasterizationStateStreamCreateInfoEXT, sType), offsetof(VkPipelineRasterizationStateStreamCreateInfoEXT, pNext), offsetof(VkPipelineRasterizationStateStreamCreateInfoEXT, flags), offsetof(VkPipelineRasterizationStateStreamCreateInfoEXT, rasterizationStream));
printf("PhysicalDeviceRepresentativeFragmentTestFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV), _Alignof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV), offsetof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, sType), offsetof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, pNext), offsetof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV, representativeFragmentTest));
printf("PipelineRepresentativeFragmentTestStateCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV), _Alignof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV), offsetof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV, sType), offsetof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV, pNext), offsetof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV, representativeFragmentTestEnable));
printf("PhysicalDeviceExclusiveScissorFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExclusiveScissorFeaturesNV), _Alignof(VkPhysicalDeviceExclusiveScissorFeaturesNV), offsetof(VkPhysicalDeviceExclusiveScissorFeaturesNV, sType), offsetof(VkPhysicalDeviceExclusiveScissorFeaturesNV, pNext), offsetof(VkPhysicalDeviceExclusiveScissorFeaturesNV, exclusiveScissor));
printf("PipelineViewportExclusiveScissorStateCreateInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportExclusiveScissorStateCreateInfoNV), _Alignof(VkPipelineViewportExclusiveScissorStateCreateInfoNV), offsetof(VkPipelineViewportExclusiveScissorStateCreateInfoNV, sType), offsetof(VkPipelineViewportExclusiveScissorStateCreateInfoNV, pNext), offsetof(VkPipelineViewportExclusiveScissorStateCreateInfoNV, exclusiveScissorCount), offsetof(VkPipelineViewportExclusiveScissorStateCreateInfoNV, pExclusiveScissors));
printf("PhysicalDeviceCornerSampledImageFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCornerSampledImageFeaturesNV), _Alignof(VkPhysicalDeviceCornerSampledImageFeaturesNV), offsetof(VkPhysicalDeviceCornerSampledImageFeaturesNV, sType), offsetof(VkPhysicalDeviceCornerSampledImageFeaturesNV, pNext), offsetof(VkPhysicalDeviceCornerSampledImageFeaturesNV, cornerSampledImage));
printf("PhysicalDeviceComputeShaderDerivativesFeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR), _Alignof(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR), offsetof(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR, sType), offsetof(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR, pNext), offsetof(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR, computeDerivativeGroupQuads), offsetof(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR, computeDerivativeGroupLinear));
printf("PhysicalDeviceComputeShaderDerivativesPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR), _Alignof(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR), offsetof(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR, sType), offsetof(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR, pNext), offsetof(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR, meshAndTaskShaderDerivatives));
printf("PhysicalDeviceShaderImageFootprintFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderImageFootprintFeaturesNV), _Alignof(VkPhysicalDeviceShaderImageFootprintFeaturesNV), offsetof(VkPhysicalDeviceShaderImageFootprintFeaturesNV, sType), offsetof(VkPhysicalDeviceShaderImageFootprintFeaturesNV, pNext), offsetof(VkPhysicalDeviceShaderImageFootprintFeaturesNV, imageFootprint));
printf("PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV), _Alignof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV), offsetof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, sType), offsetof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, pNext), offsetof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, dedicatedAllocationImageAliasing));
printf("PhysicalDeviceCopyMemoryIndirectFeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR), _Alignof(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR, sType), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR, pNext), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR, indirectMemoryCopy), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR, indirectMemoryToImageCopy));
printf("PhysicalDeviceCopyMemoryIndirectFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV), _Alignof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV, sType), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV, pNext), offsetof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV, indirectCopy));
printf("PhysicalDeviceCopyMemoryIndirectPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR), _Alignof(VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR), offsetof(VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR, sType), offsetof(VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR, pNext), offsetof(VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR, supportedQueues));
printf("PhysicalDeviceMemoryDecompressionFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesEXT), _Alignof(VkPhysicalDeviceMemoryDecompressionFeaturesEXT), offsetof(VkPhysicalDeviceMemoryDecompressionFeaturesEXT, sType), offsetof(VkPhysicalDeviceMemoryDecompressionFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMemoryDecompressionFeaturesEXT, memoryDecompression));
printf("PhysicalDeviceMemoryDecompressionPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesEXT), _Alignof(VkPhysicalDeviceMemoryDecompressionPropertiesEXT), offsetof(VkPhysicalDeviceMemoryDecompressionPropertiesEXT, sType), offsetof(VkPhysicalDeviceMemoryDecompressionPropertiesEXT, pNext), offsetof(VkPhysicalDeviceMemoryDecompressionPropertiesEXT, decompressionMethods), offsetof(VkPhysicalDeviceMemoryDecompressionPropertiesEXT, maxDecompressionIndirectCount));
printf("ShadingRatePaletteNV %zu %zu %zu %zu\n", sizeof(VkShadingRatePaletteNV), _Alignof(VkShadingRatePaletteNV), offsetof(VkShadingRatePaletteNV, shadingRatePaletteEntryCount), offsetof(VkShadingRatePaletteNV, pShadingRatePaletteEntries));
printf("PipelineViewportShadingRateImageStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportShadingRateImageStateCreateInfoNV), _Alignof(VkPipelineViewportShadingRateImageStateCreateInfoNV), offsetof(VkPipelineViewportShadingRateImageStateCreateInfoNV, sType), offsetof(VkPipelineViewportShadingRateImageStateCreateInfoNV, pNext), offsetof(VkPipelineViewportShadingRateImageStateCreateInfoNV, shadingRateImageEnable), offsetof(VkPipelineViewportShadingRateImageStateCreateInfoNV, viewportCount), offsetof(VkPipelineViewportShadingRateImageStateCreateInfoNV, pShadingRatePalettes));
printf("PhysicalDeviceShadingRateImageFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShadingRateImageFeaturesNV), _Alignof(VkPhysicalDeviceShadingRateImageFeaturesNV), offsetof(VkPhysicalDeviceShadingRateImageFeaturesNV, sType), offsetof(VkPhysicalDeviceShadingRateImageFeaturesNV, pNext), offsetof(VkPhysicalDeviceShadingRateImageFeaturesNV, shadingRateImage), offsetof(VkPhysicalDeviceShadingRateImageFeaturesNV, shadingRateCoarseSampleOrder));
printf("PhysicalDeviceShadingRateImagePropertiesNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShadingRateImagePropertiesNV), _Alignof(VkPhysicalDeviceShadingRateImagePropertiesNV), offsetof(VkPhysicalDeviceShadingRateImagePropertiesNV, sType), offsetof(VkPhysicalDeviceShadingRateImagePropertiesNV, pNext), offsetof(VkPhysicalDeviceShadingRateImagePropertiesNV, shadingRateTexelSize), offsetof(VkPhysicalDeviceShadingRateImagePropertiesNV, shadingRatePaletteSize), offsetof(VkPhysicalDeviceShadingRateImagePropertiesNV, shadingRateMaxCoarseSamples));
printf("PhysicalDeviceInvocationMaskFeaturesHUAWEI %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI), _Alignof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI), offsetof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, sType), offsetof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, pNext), offsetof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI, invocationMask));
printf("CoarseSampleLocationNV %zu %zu %zu %zu %zu\n", sizeof(VkCoarseSampleLocationNV), _Alignof(VkCoarseSampleLocationNV), offsetof(VkCoarseSampleLocationNV, pixelX), offsetof(VkCoarseSampleLocationNV, pixelY), offsetof(VkCoarseSampleLocationNV, sample));
printf("CoarseSampleOrderCustomNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkCoarseSampleOrderCustomNV), _Alignof(VkCoarseSampleOrderCustomNV), offsetof(VkCoarseSampleOrderCustomNV, shadingRate), offsetof(VkCoarseSampleOrderCustomNV, sampleCount), offsetof(VkCoarseSampleOrderCustomNV, sampleLocationCount), offsetof(VkCoarseSampleOrderCustomNV, pSampleLocations));
printf("PipelineViewportCoarseSampleOrderStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV), _Alignof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV), offsetof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, sType), offsetof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, pNext), offsetof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, sampleOrderType), offsetof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, customSampleOrderCount), offsetof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV, pCustomSampleOrders));
printf("PhysicalDeviceMeshShaderFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMeshShaderFeaturesNV), _Alignof(VkPhysicalDeviceMeshShaderFeaturesNV), offsetof(VkPhysicalDeviceMeshShaderFeaturesNV, sType), offsetof(VkPhysicalDeviceMeshShaderFeaturesNV, pNext), offsetof(VkPhysicalDeviceMeshShaderFeaturesNV, taskShader), offsetof(VkPhysicalDeviceMeshShaderFeaturesNV, meshShader));
printf("PhysicalDeviceMeshShaderPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMeshShaderPropertiesNV), _Alignof(VkPhysicalDeviceMeshShaderPropertiesNV), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, sType), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, pNext), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxDrawMeshTasksCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxTaskWorkGroupInvocations), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxTaskWorkGroupSize), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxTaskTotalMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxTaskOutputCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxMeshWorkGroupInvocations), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxMeshWorkGroupSize), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxMeshTotalMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxMeshOutputVertices), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxMeshOutputPrimitives), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, maxMeshMultiviewViewCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, meshOutputPerVertexGranularity), offsetof(VkPhysicalDeviceMeshShaderPropertiesNV, meshOutputPerPrimitiveGranularity));
printf("DrawMeshTasksIndirectCommandNV %zu %zu %zu %zu\n", sizeof(VkDrawMeshTasksIndirectCommandNV), _Alignof(VkDrawMeshTasksIndirectCommandNV), offsetof(VkDrawMeshTasksIndirectCommandNV, taskCount), offsetof(VkDrawMeshTasksIndirectCommandNV, firstTask));
printf("PhysicalDeviceMeshShaderFeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT), _Alignof(VkPhysicalDeviceMeshShaderFeaturesEXT), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, sType), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, taskShader), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, meshShader), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, multiviewMeshShader), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, primitiveFragmentShadingRateMeshShader), offsetof(VkPhysicalDeviceMeshShaderFeaturesEXT, meshShaderQueries));
printf("PhysicalDeviceMeshShaderPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT), _Alignof(VkPhysicalDeviceMeshShaderPropertiesEXT), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, sType), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, pNext), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskWorkGroupTotalCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskWorkGroupCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskWorkGroupInvocations), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskWorkGroupSize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskPayloadSize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskSharedMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxTaskPayloadAndSharedMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshWorkGroupTotalCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshWorkGroupCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshWorkGroupInvocations), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshWorkGroupSize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshSharedMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshPayloadAndSharedMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshOutputMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshPayloadAndOutputMemorySize), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshOutputComponents), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshOutputVertices), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshOutputPrimitives), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshOutputLayers), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxMeshMultiviewViewCount), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, meshOutputPerVertexGranularity), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, meshOutputPerPrimitiveGranularity), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxPreferredTaskWorkGroupInvocations), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, maxPreferredMeshWorkGroupInvocations), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, prefersLocalInvocationVertexOutput), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, prefersLocalInvocationPrimitiveOutput), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, prefersCompactVertexOutput), offsetof(VkPhysicalDeviceMeshShaderPropertiesEXT, prefersCompactPrimitiveOutput));
printf("DrawMeshTasksIndirectCommandEXT %zu %zu %zu %zu %zu\n", sizeof(VkDrawMeshTasksIndirectCommandEXT), _Alignof(VkDrawMeshTasksIndirectCommandEXT), offsetof(VkDrawMeshTasksIndirectCommandEXT, groupCountX), offsetof(VkDrawMeshTasksIndirectCommandEXT, groupCountY), offsetof(VkDrawMeshTasksIndirectCommandEXT, groupCountZ));
printf("RayTracingShaderGroupCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRayTracingShaderGroupCreateInfoNV), _Alignof(VkRayTracingShaderGroupCreateInfoNV), offsetof(VkRayTracingShaderGroupCreateInfoNV, sType), offsetof(VkRayTracingShaderGroupCreateInfoNV, pNext), offsetof(VkRayTracingShaderGroupCreateInfoNV, generalShader), offsetof(VkRayTracingShaderGroupCreateInfoNV, closestHitShader), offsetof(VkRayTracingShaderGroupCreateInfoNV, anyHitShader), offsetof(VkRayTracingShaderGroupCreateInfoNV, intersectionShader));
printf("RayTracingShaderGroupCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRayTracingShaderGroupCreateInfoKHR), _Alignof(VkRayTracingShaderGroupCreateInfoKHR), offsetof(VkRayTracingShaderGroupCreateInfoKHR, sType), offsetof(VkRayTracingShaderGroupCreateInfoKHR, pNext), offsetof(VkRayTracingShaderGroupCreateInfoKHR, generalShader), offsetof(VkRayTracingShaderGroupCreateInfoKHR, closestHitShader), offsetof(VkRayTracingShaderGroupCreateInfoKHR, anyHitShader), offsetof(VkRayTracingShaderGroupCreateInfoKHR, intersectionShader), offsetof(VkRayTracingShaderGroupCreateInfoKHR, pShaderGroupCaptureReplayHandle));
printf("RayTracingPipelineCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRayTracingPipelineCreateInfoNV), _Alignof(VkRayTracingPipelineCreateInfoNV), offsetof(VkRayTracingPipelineCreateInfoNV, sType), offsetof(VkRayTracingPipelineCreateInfoNV, pNext), offsetof(VkRayTracingPipelineCreateInfoNV, flags), offsetof(VkRayTracingPipelineCreateInfoNV, stageCount), offsetof(VkRayTracingPipelineCreateInfoNV, pStages), offsetof(VkRayTracingPipelineCreateInfoNV, groupCount), offsetof(VkRayTracingPipelineCreateInfoNV, pGroups), offsetof(VkRayTracingPipelineCreateInfoNV, maxRecursionDepth), offsetof(VkRayTracingPipelineCreateInfoNV, layout), offsetof(VkRayTracingPipelineCreateInfoNV, basePipelineHandle), offsetof(VkRayTracingPipelineCreateInfoNV, basePipelineIndex));
printf("RayTracingPipelineCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRayTracingPipelineCreateInfoKHR), _Alignof(VkRayTracingPipelineCreateInfoKHR), offsetof(VkRayTracingPipelineCreateInfoKHR, sType), offsetof(VkRayTracingPipelineCreateInfoKHR, pNext), offsetof(VkRayTracingPipelineCreateInfoKHR, flags), offsetof(VkRayTracingPipelineCreateInfoKHR, stageCount), offsetof(VkRayTracingPipelineCreateInfoKHR, pStages), offsetof(VkRayTracingPipelineCreateInfoKHR, groupCount), offsetof(VkRayTracingPipelineCreateInfoKHR, pGroups), offsetof(VkRayTracingPipelineCreateInfoKHR, maxPipelineRayRecursionDepth), offsetof(VkRayTracingPipelineCreateInfoKHR, pLibraryInfo), offsetof(VkRayTracingPipelineCreateInfoKHR, pLibraryInterface), offsetof(VkRayTracingPipelineCreateInfoKHR, pDynamicState), offsetof(VkRayTracingPipelineCreateInfoKHR, layout), offsetof(VkRayTracingPipelineCreateInfoKHR, basePipelineHandle), offsetof(VkRayTracingPipelineCreateInfoKHR, basePipelineIndex));
printf("GeometryTrianglesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeometryTrianglesNV), _Alignof(VkGeometryTrianglesNV), offsetof(VkGeometryTrianglesNV, sType), offsetof(VkGeometryTrianglesNV, pNext), offsetof(VkGeometryTrianglesNV, vertexData), offsetof(VkGeometryTrianglesNV, vertexOffset), offsetof(VkGeometryTrianglesNV, vertexCount), offsetof(VkGeometryTrianglesNV, vertexStride), offsetof(VkGeometryTrianglesNV, vertexFormat), offsetof(VkGeometryTrianglesNV, indexData), offsetof(VkGeometryTrianglesNV, indexOffset), offsetof(VkGeometryTrianglesNV, indexCount), offsetof(VkGeometryTrianglesNV, indexType), offsetof(VkGeometryTrianglesNV, transformData), offsetof(VkGeometryTrianglesNV, transformOffset));
printf("GeometryAABBNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeometryAABBNV), _Alignof(VkGeometryAABBNV), offsetof(VkGeometryAABBNV, sType), offsetof(VkGeometryAABBNV, pNext), offsetof(VkGeometryAABBNV, aabbData), offsetof(VkGeometryAABBNV, numAABBs), offsetof(VkGeometryAABBNV, stride), offsetof(VkGeometryAABBNV, offset));
printf("GeometryDataNV %zu %zu %zu %zu\n", sizeof(VkGeometryDataNV), _Alignof(VkGeometryDataNV), offsetof(VkGeometryDataNV, triangles), offsetof(VkGeometryDataNV, aabbs));
printf("GeometryNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeometryNV), _Alignof(VkGeometryNV), offsetof(VkGeometryNV, sType), offsetof(VkGeometryNV, pNext), offsetof(VkGeometryNV, geometryType), offsetof(VkGeometryNV, geometry), offsetof(VkGeometryNV, flags));
printf("AccelerationStructureInfoNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureInfoNV), _Alignof(VkAccelerationStructureInfoNV), offsetof(VkAccelerationStructureInfoNV, sType), offsetof(VkAccelerationStructureInfoNV, pNext), offsetof(VkAccelerationStructureInfoNV, flags), offsetof(VkAccelerationStructureInfoNV, instanceCount), offsetof(VkAccelerationStructureInfoNV, geometryCount), offsetof(VkAccelerationStructureInfoNV, pGeometries));
printf("AccelerationStructureCreateInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureCreateInfoNV), _Alignof(VkAccelerationStructureCreateInfoNV), offsetof(VkAccelerationStructureCreateInfoNV, sType), offsetof(VkAccelerationStructureCreateInfoNV, pNext), offsetof(VkAccelerationStructureCreateInfoNV, compactedSize), offsetof(VkAccelerationStructureCreateInfoNV, info));
printf("BindAccelerationStructureMemoryInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindAccelerationStructureMemoryInfoNV), _Alignof(VkBindAccelerationStructureMemoryInfoNV), offsetof(VkBindAccelerationStructureMemoryInfoNV, sType), offsetof(VkBindAccelerationStructureMemoryInfoNV, pNext), offsetof(VkBindAccelerationStructureMemoryInfoNV, accelerationStructure), offsetof(VkBindAccelerationStructureMemoryInfoNV, memory), offsetof(VkBindAccelerationStructureMemoryInfoNV, memoryOffset), offsetof(VkBindAccelerationStructureMemoryInfoNV, deviceIndexCount), offsetof(VkBindAccelerationStructureMemoryInfoNV, pDeviceIndices));
printf("WriteDescriptorSetAccelerationStructureKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteDescriptorSetAccelerationStructureKHR), _Alignof(VkWriteDescriptorSetAccelerationStructureKHR), offsetof(VkWriteDescriptorSetAccelerationStructureKHR, sType), offsetof(VkWriteDescriptorSetAccelerationStructureKHR, pNext), offsetof(VkWriteDescriptorSetAccelerationStructureKHR, accelerationStructureCount), offsetof(VkWriteDescriptorSetAccelerationStructureKHR, pAccelerationStructures));
printf("WriteDescriptorSetAccelerationStructureNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteDescriptorSetAccelerationStructureNV), _Alignof(VkWriteDescriptorSetAccelerationStructureNV), offsetof(VkWriteDescriptorSetAccelerationStructureNV, sType), offsetof(VkWriteDescriptorSetAccelerationStructureNV, pNext), offsetof(VkWriteDescriptorSetAccelerationStructureNV, accelerationStructureCount), offsetof(VkWriteDescriptorSetAccelerationStructureNV, pAccelerationStructures));
printf("AccelerationStructureMemoryRequirementsInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureMemoryRequirementsInfoNV), _Alignof(VkAccelerationStructureMemoryRequirementsInfoNV), offsetof(VkAccelerationStructureMemoryRequirementsInfoNV, sType), offsetof(VkAccelerationStructureMemoryRequirementsInfoNV, pNext), offsetof(VkAccelerationStructureMemoryRequirementsInfoNV, accelerationStructure));
printf("PhysicalDeviceAccelerationStructureFeaturesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR), _Alignof(VkPhysicalDeviceAccelerationStructureFeaturesKHR), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, sType), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, pNext), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, accelerationStructure), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, accelerationStructureCaptureReplay), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, accelerationStructureIndirectBuild), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, accelerationStructureHostCommands), offsetof(VkPhysicalDeviceAccelerationStructureFeaturesKHR, descriptorBindingAccelerationStructureUpdateAfterBind));
printf("PhysicalDeviceRayTracingPipelineFeaturesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR), _Alignof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, sType), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, pNext), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, rayTracingPipeline), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, rayTracingPipelineShaderGroupHandleCaptureReplay), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, rayTracingPipelineShaderGroupHandleCaptureReplayMixed), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, rayTracingPipelineTraceRaysIndirect), offsetof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR, rayTraversalPrimitiveCulling));
printf("PhysicalDeviceRayQueryFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayQueryFeaturesKHR), _Alignof(VkPhysicalDeviceRayQueryFeaturesKHR), offsetof(VkPhysicalDeviceRayQueryFeaturesKHR, sType), offsetof(VkPhysicalDeviceRayQueryFeaturesKHR, pNext), offsetof(VkPhysicalDeviceRayQueryFeaturesKHR, rayQuery));
printf("PhysicalDeviceAccelerationStructurePropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR), _Alignof(VkPhysicalDeviceAccelerationStructurePropertiesKHR), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, sType), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, pNext), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxGeometryCount), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxInstanceCount), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxPrimitiveCount), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxPerStageDescriptorAccelerationStructures), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxPerStageDescriptorUpdateAfterBindAccelerationStructures), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxDescriptorSetAccelerationStructures), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, maxDescriptorSetUpdateAfterBindAccelerationStructures), offsetof(VkPhysicalDeviceAccelerationStructurePropertiesKHR, minAccelerationStructureScratchOffsetAlignment));
printf("PhysicalDeviceRayTracingPipelinePropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR), _Alignof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, sType), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, pNext), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, shaderGroupHandleSize), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, maxRayRecursionDepth), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, maxShaderGroupStride), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, shaderGroupBaseAlignment), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, shaderGroupHandleCaptureReplaySize), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, maxRayDispatchInvocationCount), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, shaderGroupHandleAlignment), offsetof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR, maxRayHitAttributeSize));
printf("PhysicalDeviceRayTracingPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingPropertiesNV), _Alignof(VkPhysicalDeviceRayTracingPropertiesNV), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, sType), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, pNext), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, shaderGroupHandleSize), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, maxRecursionDepth), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, maxShaderGroupStride), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, shaderGroupBaseAlignment), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, maxGeometryCount), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, maxInstanceCount), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, maxTriangleCount), offsetof(VkPhysicalDeviceRayTracingPropertiesNV, maxDescriptorSetAccelerationStructures));
printf("StridedDeviceAddressRegionKHR %zu %zu %zu %zu %zu\n", sizeof(VkStridedDeviceAddressRegionKHR), _Alignof(VkStridedDeviceAddressRegionKHR), offsetof(VkStridedDeviceAddressRegionKHR, deviceAddress), offsetof(VkStridedDeviceAddressRegionKHR, stride), offsetof(VkStridedDeviceAddressRegionKHR, size));
printf("TraceRaysIndirectCommandKHR %zu %zu %zu %zu %zu\n", sizeof(VkTraceRaysIndirectCommandKHR), _Alignof(VkTraceRaysIndirectCommandKHR), offsetof(VkTraceRaysIndirectCommandKHR, width), offsetof(VkTraceRaysIndirectCommandKHR, height), offsetof(VkTraceRaysIndirectCommandKHR, depth));
printf("TraceRaysIndirectCommand2KHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTraceRaysIndirectCommand2KHR), _Alignof(VkTraceRaysIndirectCommand2KHR), offsetof(VkTraceRaysIndirectCommand2KHR, raygenShaderRecordAddress), offsetof(VkTraceRaysIndirectCommand2KHR, raygenShaderRecordSize), offsetof(VkTraceRaysIndirectCommand2KHR, missShaderBindingTableAddress), offsetof(VkTraceRaysIndirectCommand2KHR, missShaderBindingTableSize), offsetof(VkTraceRaysIndirectCommand2KHR, missShaderBindingTableStride), offsetof(VkTraceRaysIndirectCommand2KHR, hitShaderBindingTableAddress), offsetof(VkTraceRaysIndirectCommand2KHR, hitShaderBindingTableSize), offsetof(VkTraceRaysIndirectCommand2KHR, hitShaderBindingTableStride), offsetof(VkTraceRaysIndirectCommand2KHR, callableShaderBindingTableAddress), offsetof(VkTraceRaysIndirectCommand2KHR, callableShaderBindingTableSize), offsetof(VkTraceRaysIndirectCommand2KHR, callableShaderBindingTableStride), offsetof(VkTraceRaysIndirectCommand2KHR, width), offsetof(VkTraceRaysIndirectCommand2KHR, height), offsetof(VkTraceRaysIndirectCommand2KHR, depth));
printf("PhysicalDeviceRayTracingMaintenance1FeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR), _Alignof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR), offsetof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, sType), offsetof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, pNext), offsetof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, rayTracingMaintenance1), offsetof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR, rayTracingPipelineTraceRaysIndirect2));
printf("DrmFormatModifierPropertiesListEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDrmFormatModifierPropertiesListEXT), _Alignof(VkDrmFormatModifierPropertiesListEXT), offsetof(VkDrmFormatModifierPropertiesListEXT, sType), offsetof(VkDrmFormatModifierPropertiesListEXT, pNext), offsetof(VkDrmFormatModifierPropertiesListEXT, drmFormatModifierCount), offsetof(VkDrmFormatModifierPropertiesListEXT, pDrmFormatModifierProperties));
printf("DrmFormatModifierPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkDrmFormatModifierPropertiesEXT), _Alignof(VkDrmFormatModifierPropertiesEXT), offsetof(VkDrmFormatModifierPropertiesEXT, drmFormatModifier), offsetof(VkDrmFormatModifierPropertiesEXT, drmFormatModifierPlaneCount), offsetof(VkDrmFormatModifierPropertiesEXT, drmFormatModifierTilingFeatures));
printf("PhysicalDeviceImageDrmFormatModifierInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT), _Alignof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT), offsetof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT, sType), offsetof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT, pNext), offsetof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT, drmFormatModifier), offsetof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT, sharingMode), offsetof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT, queueFamilyIndexCount), offsetof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT, pQueueFamilyIndices));
printf("ImageDrmFormatModifierListCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageDrmFormatModifierListCreateInfoEXT), _Alignof(VkImageDrmFormatModifierListCreateInfoEXT), offsetof(VkImageDrmFormatModifierListCreateInfoEXT, sType), offsetof(VkImageDrmFormatModifierListCreateInfoEXT, pNext), offsetof(VkImageDrmFormatModifierListCreateInfoEXT, drmFormatModifierCount), offsetof(VkImageDrmFormatModifierListCreateInfoEXT, pDrmFormatModifiers));
printf("ImageDrmFormatModifierExplicitCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageDrmFormatModifierExplicitCreateInfoEXT), _Alignof(VkImageDrmFormatModifierExplicitCreateInfoEXT), offsetof(VkImageDrmFormatModifierExplicitCreateInfoEXT, sType), offsetof(VkImageDrmFormatModifierExplicitCreateInfoEXT, pNext), offsetof(VkImageDrmFormatModifierExplicitCreateInfoEXT, drmFormatModifier), offsetof(VkImageDrmFormatModifierExplicitCreateInfoEXT, drmFormatModifierPlaneCount), offsetof(VkImageDrmFormatModifierExplicitCreateInfoEXT, pPlaneLayouts));
printf("ImageDrmFormatModifierPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkImageDrmFormatModifierPropertiesEXT), _Alignof(VkImageDrmFormatModifierPropertiesEXT), offsetof(VkImageDrmFormatModifierPropertiesEXT, sType), offsetof(VkImageDrmFormatModifierPropertiesEXT, pNext), offsetof(VkImageDrmFormatModifierPropertiesEXT, drmFormatModifier));
printf("ImageStencilUsageCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkImageStencilUsageCreateInfo), _Alignof(VkImageStencilUsageCreateInfo), offsetof(VkImageStencilUsageCreateInfo, sType), offsetof(VkImageStencilUsageCreateInfo, pNext), offsetof(VkImageStencilUsageCreateInfo, stencilUsage));
printf("DeviceMemoryOverallocationCreateInfoAMD %zu %zu %zu %zu %zu\n", sizeof(VkDeviceMemoryOverallocationCreateInfoAMD), _Alignof(VkDeviceMemoryOverallocationCreateInfoAMD), offsetof(VkDeviceMemoryOverallocationCreateInfoAMD, sType), offsetof(VkDeviceMemoryOverallocationCreateInfoAMD, pNext), offsetof(VkDeviceMemoryOverallocationCreateInfoAMD, overallocationBehavior));
printf("PhysicalDeviceFragmentDensityMapFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT), _Alignof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT), offsetof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT, sType), offsetof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT, pNext), offsetof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT, fragmentDensityMap), offsetof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT, fragmentDensityMapDynamic), offsetof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT, fragmentDensityMapNonSubsampledImages));
printf("PhysicalDeviceFragmentDensityMap2FeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT), _Alignof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT), offsetof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, sType), offsetof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, pNext), offsetof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT, fragmentDensityMapDeferred));
printf("PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT), _Alignof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT), offsetof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, sType), offsetof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, pNext), offsetof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, fragmentDensityMapOffset));
printf("PhysicalDeviceFragmentDensityMapPropertiesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT), _Alignof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT), offsetof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT, sType), offsetof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT, pNext), offsetof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT, minFragmentDensityTexelSize), offsetof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT, maxFragmentDensityTexelSize), offsetof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT, fragmentDensityInvocations));
printf("PhysicalDeviceFragmentDensityMap2PropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT), _Alignof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT), offsetof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, sType), offsetof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, pNext), offsetof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, subsampledLoads), offsetof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, subsampledCoarseReconstructionEarlyAccess), offsetof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, maxSubsampledArrayLayers), offsetof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT, maxDescriptorSetSubsampledSamplers));
printf("PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT), _Alignof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT), offsetof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, sType), offsetof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, pNext), offsetof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, fragmentDensityOffsetGranularity));
printf("RenderPassFragmentDensityMapCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassFragmentDensityMapCreateInfoEXT), _Alignof(VkRenderPassFragmentDensityMapCreateInfoEXT), offsetof(VkRenderPassFragmentDensityMapCreateInfoEXT, sType), offsetof(VkRenderPassFragmentDensityMapCreateInfoEXT, pNext), offsetof(VkRenderPassFragmentDensityMapCreateInfoEXT, fragmentDensityMapAttachment));
printf("RenderPassFragmentDensityMapOffsetEndInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassFragmentDensityMapOffsetEndInfoEXT), _Alignof(VkRenderPassFragmentDensityMapOffsetEndInfoEXT), offsetof(VkRenderPassFragmentDensityMapOffsetEndInfoEXT, sType), offsetof(VkRenderPassFragmentDensityMapOffsetEndInfoEXT, pNext), offsetof(VkRenderPassFragmentDensityMapOffsetEndInfoEXT, fragmentDensityOffsetCount), offsetof(VkRenderPassFragmentDensityMapOffsetEndInfoEXT, pFragmentDensityOffsets));
printf("PhysicalDeviceScalarBlockLayoutFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceScalarBlockLayoutFeatures), _Alignof(VkPhysicalDeviceScalarBlockLayoutFeatures), offsetof(VkPhysicalDeviceScalarBlockLayoutFeatures, sType), offsetof(VkPhysicalDeviceScalarBlockLayoutFeatures, pNext), offsetof(VkPhysicalDeviceScalarBlockLayoutFeatures, scalarBlockLayout));
printf("SurfaceProtectedCapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceProtectedCapabilitiesKHR), _Alignof(VkSurfaceProtectedCapabilitiesKHR), offsetof(VkSurfaceProtectedCapabilitiesKHR, sType), offsetof(VkSurfaceProtectedCapabilitiesKHR, pNext), offsetof(VkSurfaceProtectedCapabilitiesKHR, supportsProtected));
printf("PhysicalDeviceUniformBufferStandardLayoutFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures), _Alignof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures), offsetof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures, sType), offsetof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures, pNext), offsetof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures, uniformBufferStandardLayout));
printf("PhysicalDeviceDepthClipEnableFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDepthClipEnableFeaturesEXT), _Alignof(VkPhysicalDeviceDepthClipEnableFeaturesEXT), offsetof(VkPhysicalDeviceDepthClipEnableFeaturesEXT, sType), offsetof(VkPhysicalDeviceDepthClipEnableFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDepthClipEnableFeaturesEXT, depthClipEnable));
printf("PipelineRasterizationDepthClipStateCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationDepthClipStateCreateInfoEXT), _Alignof(VkPipelineRasterizationDepthClipStateCreateInfoEXT), offsetof(VkPipelineRasterizationDepthClipStateCreateInfoEXT, sType), offsetof(VkPipelineRasterizationDepthClipStateCreateInfoEXT, pNext), offsetof(VkPipelineRasterizationDepthClipStateCreateInfoEXT, flags), offsetof(VkPipelineRasterizationDepthClipStateCreateInfoEXT, depthClipEnable));
printf("PhysicalDeviceMemoryBudgetPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMemoryBudgetPropertiesEXT), _Alignof(VkPhysicalDeviceMemoryBudgetPropertiesEXT), offsetof(VkPhysicalDeviceMemoryBudgetPropertiesEXT, sType), offsetof(VkPhysicalDeviceMemoryBudgetPropertiesEXT, pNext), offsetof(VkPhysicalDeviceMemoryBudgetPropertiesEXT, heapBudget), offsetof(VkPhysicalDeviceMemoryBudgetPropertiesEXT, heapUsage));
printf("PhysicalDeviceMemoryPriorityFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMemoryPriorityFeaturesEXT), _Alignof(VkPhysicalDeviceMemoryPriorityFeaturesEXT), offsetof(VkPhysicalDeviceMemoryPriorityFeaturesEXT, sType), offsetof(VkPhysicalDeviceMemoryPriorityFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMemoryPriorityFeaturesEXT, memoryPriority));
printf("MemoryPriorityAllocateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkMemoryPriorityAllocateInfoEXT), _Alignof(VkMemoryPriorityAllocateInfoEXT), offsetof(VkMemoryPriorityAllocateInfoEXT, sType), offsetof(VkMemoryPriorityAllocateInfoEXT, pNext), offsetof(VkMemoryPriorityAllocateInfoEXT, priority));
printf("PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT), _Alignof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT), offsetof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, sType), offsetof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, pNext), offsetof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, pageableDeviceLocalMemory));
printf("PhysicalDeviceBufferDeviceAddressFeatures %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceBufferDeviceAddressFeatures), _Alignof(VkPhysicalDeviceBufferDeviceAddressFeatures), offsetof(VkPhysicalDeviceBufferDeviceAddressFeatures, sType), offsetof(VkPhysicalDeviceBufferDeviceAddressFeatures, pNext), offsetof(VkPhysicalDeviceBufferDeviceAddressFeatures, bufferDeviceAddress), offsetof(VkPhysicalDeviceBufferDeviceAddressFeatures, bufferDeviceAddressCaptureReplay), offsetof(VkPhysicalDeviceBufferDeviceAddressFeatures, bufferDeviceAddressMultiDevice));
printf("PhysicalDeviceBufferDeviceAddressFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT), _Alignof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT), offsetof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, sType), offsetof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, pNext), offsetof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, bufferDeviceAddress), offsetof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, bufferDeviceAddressCaptureReplay), offsetof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, bufferDeviceAddressMultiDevice));
printf("BufferDeviceAddressInfo %zu %zu %zu %zu %zu\n", sizeof(VkBufferDeviceAddressInfo), _Alignof(VkBufferDeviceAddressInfo), offsetof(VkBufferDeviceAddressInfo, sType), offsetof(VkBufferDeviceAddressInfo, pNext), offsetof(VkBufferDeviceAddressInfo, buffer));
printf("BufferOpaqueCaptureAddressCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkBufferOpaqueCaptureAddressCreateInfo), _Alignof(VkBufferOpaqueCaptureAddressCreateInfo), offsetof(VkBufferOpaqueCaptureAddressCreateInfo, sType), offsetof(VkBufferOpaqueCaptureAddressCreateInfo, pNext), offsetof(VkBufferOpaqueCaptureAddressCreateInfo, opaqueCaptureAddress));
printf("BufferDeviceAddressCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkBufferDeviceAddressCreateInfoEXT), _Alignof(VkBufferDeviceAddressCreateInfoEXT), offsetof(VkBufferDeviceAddressCreateInfoEXT, sType), offsetof(VkBufferDeviceAddressCreateInfoEXT, pNext), offsetof(VkBufferDeviceAddressCreateInfoEXT, deviceAddress));
printf("PhysicalDeviceImageViewImageFormatInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageViewImageFormatInfoEXT), _Alignof(VkPhysicalDeviceImageViewImageFormatInfoEXT), offsetof(VkPhysicalDeviceImageViewImageFormatInfoEXT, sType), offsetof(VkPhysicalDeviceImageViewImageFormatInfoEXT, pNext), offsetof(VkPhysicalDeviceImageViewImageFormatInfoEXT, imageViewType));
printf("FilterCubicImageViewImageFormatPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkFilterCubicImageViewImageFormatPropertiesEXT), _Alignof(VkFilterCubicImageViewImageFormatPropertiesEXT), offsetof(VkFilterCubicImageViewImageFormatPropertiesEXT, sType), offsetof(VkFilterCubicImageViewImageFormatPropertiesEXT, pNext), offsetof(VkFilterCubicImageViewImageFormatPropertiesEXT, filterCubic), offsetof(VkFilterCubicImageViewImageFormatPropertiesEXT, filterCubicMinmax));
printf("PhysicalDeviceImagelessFramebufferFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImagelessFramebufferFeatures), _Alignof(VkPhysicalDeviceImagelessFramebufferFeatures), offsetof(VkPhysicalDeviceImagelessFramebufferFeatures, sType), offsetof(VkPhysicalDeviceImagelessFramebufferFeatures, pNext), offsetof(VkPhysicalDeviceImagelessFramebufferFeatures, imagelessFramebuffer));
printf("FramebufferAttachmentsCreateInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkFramebufferAttachmentsCreateInfo), _Alignof(VkFramebufferAttachmentsCreateInfo), offsetof(VkFramebufferAttachmentsCreateInfo, sType), offsetof(VkFramebufferAttachmentsCreateInfo, pNext), offsetof(VkFramebufferAttachmentsCreateInfo, attachmentImageInfoCount), offsetof(VkFramebufferAttachmentsCreateInfo, pAttachmentImageInfos));
printf("FramebufferAttachmentImageInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkFramebufferAttachmentImageInfo), _Alignof(VkFramebufferAttachmentImageInfo), offsetof(VkFramebufferAttachmentImageInfo, sType), offsetof(VkFramebufferAttachmentImageInfo, pNext), offsetof(VkFramebufferAttachmentImageInfo, flags), offsetof(VkFramebufferAttachmentImageInfo, usage), offsetof(VkFramebufferAttachmentImageInfo, width), offsetof(VkFramebufferAttachmentImageInfo, height), offsetof(VkFramebufferAttachmentImageInfo, layerCount), offsetof(VkFramebufferAttachmentImageInfo, viewFormatCount), offsetof(VkFramebufferAttachmentImageInfo, pViewFormats));
printf("RenderPassAttachmentBeginInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassAttachmentBeginInfo), _Alignof(VkRenderPassAttachmentBeginInfo), offsetof(VkRenderPassAttachmentBeginInfo, sType), offsetof(VkRenderPassAttachmentBeginInfo, pNext), offsetof(VkRenderPassAttachmentBeginInfo, attachmentCount), offsetof(VkRenderPassAttachmentBeginInfo, pAttachments));
printf("PhysicalDeviceTextureCompressionASTCHDRFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures), _Alignof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures), offsetof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures, sType), offsetof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures, pNext), offsetof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures, textureCompressionASTC_HDR));
printf("PhysicalDeviceCooperativeMatrixFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrixFeaturesNV), _Alignof(VkPhysicalDeviceCooperativeMatrixFeaturesNV), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesNV, sType), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesNV, pNext), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesNV, cooperativeMatrix), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesNV, cooperativeMatrixRobustBufferAccess));
printf("PhysicalDeviceCooperativeMatrixPropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrixPropertiesNV), _Alignof(VkPhysicalDeviceCooperativeMatrixPropertiesNV), offsetof(VkPhysicalDeviceCooperativeMatrixPropertiesNV, sType), offsetof(VkPhysicalDeviceCooperativeMatrixPropertiesNV, pNext), offsetof(VkPhysicalDeviceCooperativeMatrixPropertiesNV, cooperativeMatrixSupportedStages));
printf("CooperativeMatrixPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCooperativeMatrixPropertiesNV), _Alignof(VkCooperativeMatrixPropertiesNV), offsetof(VkCooperativeMatrixPropertiesNV, sType), offsetof(VkCooperativeMatrixPropertiesNV, pNext), offsetof(VkCooperativeMatrixPropertiesNV, MSize), offsetof(VkCooperativeMatrixPropertiesNV, NSize), offsetof(VkCooperativeMatrixPropertiesNV, KSize), offsetof(VkCooperativeMatrixPropertiesNV, AType), offsetof(VkCooperativeMatrixPropertiesNV, BType), offsetof(VkCooperativeMatrixPropertiesNV, CType), offsetof(VkCooperativeMatrixPropertiesNV, DType), offsetof(VkCooperativeMatrixPropertiesNV, scope));
printf("PhysicalDeviceYcbcrImageArraysFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT), _Alignof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT), offsetof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, sType), offsetof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, pNext), offsetof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT, ycbcrImageArrays));
printf("ImageViewHandleInfoNVX %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageViewHandleInfoNVX), _Alignof(VkImageViewHandleInfoNVX), offsetof(VkImageViewHandleInfoNVX, sType), offsetof(VkImageViewHandleInfoNVX, pNext), offsetof(VkImageViewHandleInfoNVX, imageView), offsetof(VkImageViewHandleInfoNVX, descriptorType), offsetof(VkImageViewHandleInfoNVX, sampler));
printf("ImageViewAddressPropertiesNVX %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageViewAddressPropertiesNVX), _Alignof(VkImageViewAddressPropertiesNVX), offsetof(VkImageViewAddressPropertiesNVX, sType), offsetof(VkImageViewAddressPropertiesNVX, pNext), offsetof(VkImageViewAddressPropertiesNVX, deviceAddress), offsetof(VkImageViewAddressPropertiesNVX, size));
printf("PipelineCreationFeedback %zu %zu %zu %zu\n", sizeof(VkPipelineCreationFeedback), _Alignof(VkPipelineCreationFeedback), offsetof(VkPipelineCreationFeedback, flags), offsetof(VkPipelineCreationFeedback, duration));
printf("PipelineCreationFeedbackCreateInfo %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCreationFeedbackCreateInfo), _Alignof(VkPipelineCreationFeedbackCreateInfo), offsetof(VkPipelineCreationFeedbackCreateInfo, sType), offsetof(VkPipelineCreationFeedbackCreateInfo, pNext), offsetof(VkPipelineCreationFeedbackCreateInfo, pPipelineCreationFeedback), offsetof(VkPipelineCreationFeedbackCreateInfo, pipelineStageCreationFeedbackCount), offsetof(VkPipelineCreationFeedbackCreateInfo, pPipelineStageCreationFeedbacks));
printf("PhysicalDevicePresentBarrierFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentBarrierFeaturesNV), _Alignof(VkPhysicalDevicePresentBarrierFeaturesNV), offsetof(VkPhysicalDevicePresentBarrierFeaturesNV, sType), offsetof(VkPhysicalDevicePresentBarrierFeaturesNV, pNext), offsetof(VkPhysicalDevicePresentBarrierFeaturesNV, presentBarrier));
printf("SurfaceCapabilitiesPresentBarrierNV %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceCapabilitiesPresentBarrierNV), _Alignof(VkSurfaceCapabilitiesPresentBarrierNV), offsetof(VkSurfaceCapabilitiesPresentBarrierNV, sType), offsetof(VkSurfaceCapabilitiesPresentBarrierNV, pNext), offsetof(VkSurfaceCapabilitiesPresentBarrierNV, presentBarrierSupported));
printf("SwapchainPresentBarrierCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainPresentBarrierCreateInfoNV), _Alignof(VkSwapchainPresentBarrierCreateInfoNV), offsetof(VkSwapchainPresentBarrierCreateInfoNV, sType), offsetof(VkSwapchainPresentBarrierCreateInfoNV, pNext), offsetof(VkSwapchainPresentBarrierCreateInfoNV, presentBarrierEnable));
printf("PhysicalDevicePerformanceQueryFeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePerformanceQueryFeaturesKHR), _Alignof(VkPhysicalDevicePerformanceQueryFeaturesKHR), offsetof(VkPhysicalDevicePerformanceQueryFeaturesKHR, sType), offsetof(VkPhysicalDevicePerformanceQueryFeaturesKHR, pNext), offsetof(VkPhysicalDevicePerformanceQueryFeaturesKHR, performanceCounterQueryPools), offsetof(VkPhysicalDevicePerformanceQueryFeaturesKHR, performanceCounterMultipleQueryPools));
printf("PhysicalDevicePerformanceQueryPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePerformanceQueryPropertiesKHR), _Alignof(VkPhysicalDevicePerformanceQueryPropertiesKHR), offsetof(VkPhysicalDevicePerformanceQueryPropertiesKHR, sType), offsetof(VkPhysicalDevicePerformanceQueryPropertiesKHR, pNext), offsetof(VkPhysicalDevicePerformanceQueryPropertiesKHR, allowCommandBufferQueryCopies));
printf("PerformanceCounterKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceCounterKHR), _Alignof(VkPerformanceCounterKHR), offsetof(VkPerformanceCounterKHR, sType), offsetof(VkPerformanceCounterKHR, pNext), offsetof(VkPerformanceCounterKHR, unit), offsetof(VkPerformanceCounterKHR, scope), offsetof(VkPerformanceCounterKHR, storage), offsetof(VkPerformanceCounterKHR, uuid));
printf("PerformanceCounterDescriptionKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceCounterDescriptionKHR), _Alignof(VkPerformanceCounterDescriptionKHR), offsetof(VkPerformanceCounterDescriptionKHR, sType), offsetof(VkPerformanceCounterDescriptionKHR, pNext), offsetof(VkPerformanceCounterDescriptionKHR, flags), offsetof(VkPerformanceCounterDescriptionKHR, name), offsetof(VkPerformanceCounterDescriptionKHR, category), offsetof(VkPerformanceCounterDescriptionKHR, description));
printf("QueryPoolPerformanceCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkQueryPoolPerformanceCreateInfoKHR), _Alignof(VkQueryPoolPerformanceCreateInfoKHR), offsetof(VkQueryPoolPerformanceCreateInfoKHR, sType), offsetof(VkQueryPoolPerformanceCreateInfoKHR, pNext), offsetof(VkQueryPoolPerformanceCreateInfoKHR, queueFamilyIndex), offsetof(VkQueryPoolPerformanceCreateInfoKHR, counterIndexCount), offsetof(VkQueryPoolPerformanceCreateInfoKHR, pCounterIndices));
printf("PerformanceCounterResultKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceCounterResultKHR), _Alignof(VkPerformanceCounterResultKHR), offsetof(VkPerformanceCounterResultKHR, int32), offsetof(VkPerformanceCounterResultKHR, int64), offsetof(VkPerformanceCounterResultKHR, uint32), offsetof(VkPerformanceCounterResultKHR, uint64), offsetof(VkPerformanceCounterResultKHR, float32), offsetof(VkPerformanceCounterResultKHR, float64));
printf("AcquireProfilingLockInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkAcquireProfilingLockInfoKHR), _Alignof(VkAcquireProfilingLockInfoKHR), offsetof(VkAcquireProfilingLockInfoKHR, sType), offsetof(VkAcquireProfilingLockInfoKHR, pNext), offsetof(VkAcquireProfilingLockInfoKHR, flags), offsetof(VkAcquireProfilingLockInfoKHR, timeout));
printf("PerformanceQuerySubmitInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceQuerySubmitInfoKHR), _Alignof(VkPerformanceQuerySubmitInfoKHR), offsetof(VkPerformanceQuerySubmitInfoKHR, sType), offsetof(VkPerformanceQuerySubmitInfoKHR, pNext), offsetof(VkPerformanceQuerySubmitInfoKHR, counterPassIndex));
printf("HeadlessSurfaceCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkHeadlessSurfaceCreateInfoEXT), _Alignof(VkHeadlessSurfaceCreateInfoEXT), offsetof(VkHeadlessSurfaceCreateInfoEXT, sType), offsetof(VkHeadlessSurfaceCreateInfoEXT, pNext), offsetof(VkHeadlessSurfaceCreateInfoEXT, flags));
printf("PhysicalDeviceCoverageReductionModeFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCoverageReductionModeFeaturesNV), _Alignof(VkPhysicalDeviceCoverageReductionModeFeaturesNV), offsetof(VkPhysicalDeviceCoverageReductionModeFeaturesNV, sType), offsetof(VkPhysicalDeviceCoverageReductionModeFeaturesNV, pNext), offsetof(VkPhysicalDeviceCoverageReductionModeFeaturesNV, coverageReductionMode));
printf("PipelineCoverageReductionStateCreateInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCoverageReductionStateCreateInfoNV), _Alignof(VkPipelineCoverageReductionStateCreateInfoNV), offsetof(VkPipelineCoverageReductionStateCreateInfoNV, sType), offsetof(VkPipelineCoverageReductionStateCreateInfoNV, pNext), offsetof(VkPipelineCoverageReductionStateCreateInfoNV, flags), offsetof(VkPipelineCoverageReductionStateCreateInfoNV, coverageReductionMode));
printf("FramebufferMixedSamplesCombinationNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkFramebufferMixedSamplesCombinationNV), _Alignof(VkFramebufferMixedSamplesCombinationNV), offsetof(VkFramebufferMixedSamplesCombinationNV, sType), offsetof(VkFramebufferMixedSamplesCombinationNV, pNext), offsetof(VkFramebufferMixedSamplesCombinationNV, coverageReductionMode), offsetof(VkFramebufferMixedSamplesCombinationNV, rasterizationSamples), offsetof(VkFramebufferMixedSamplesCombinationNV, depthStencilSamples), offsetof(VkFramebufferMixedSamplesCombinationNV, colorSamples));
printf("PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL), _Alignof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL), offsetof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, sType), offsetof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, pNext), offsetof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, shaderIntegerFunctions2));
printf("PerformanceValueDataINTEL %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceValueDataINTEL), _Alignof(VkPerformanceValueDataINTEL), offsetof(VkPerformanceValueDataINTEL, value32), offsetof(VkPerformanceValueDataINTEL, value64), offsetof(VkPerformanceValueDataINTEL, valueFloat), offsetof(VkPerformanceValueDataINTEL, valueBool), offsetof(VkPerformanceValueDataINTEL, valueString));
printf("PerformanceValueINTEL %zu %zu %zu\n", sizeof(VkPerformanceValueINTEL), _Alignof(VkPerformanceValueINTEL), offsetof(VkPerformanceValueINTEL, data));
printf("InitializePerformanceApiInfoINTEL %zu %zu %zu %zu %zu\n", sizeof(VkInitializePerformanceApiInfoINTEL), _Alignof(VkInitializePerformanceApiInfoINTEL), offsetof(VkInitializePerformanceApiInfoINTEL, sType), offsetof(VkInitializePerformanceApiInfoINTEL, pNext), offsetof(VkInitializePerformanceApiInfoINTEL, pUserData));
printf("QueryPoolPerformanceQueryCreateInfoINTEL %zu %zu %zu %zu %zu\n", sizeof(VkQueryPoolPerformanceQueryCreateInfoINTEL), _Alignof(VkQueryPoolPerformanceQueryCreateInfoINTEL), offsetof(VkQueryPoolPerformanceQueryCreateInfoINTEL, sType), offsetof(VkQueryPoolPerformanceQueryCreateInfoINTEL, pNext), offsetof(VkQueryPoolPerformanceQueryCreateInfoINTEL, performanceCountersSampling));
printf("PerformanceMarkerInfoINTEL %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceMarkerInfoINTEL), _Alignof(VkPerformanceMarkerInfoINTEL), offsetof(VkPerformanceMarkerInfoINTEL, sType), offsetof(VkPerformanceMarkerInfoINTEL, pNext), offsetof(VkPerformanceMarkerInfoINTEL, marker));
printf("PerformanceStreamMarkerInfoINTEL %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceStreamMarkerInfoINTEL), _Alignof(VkPerformanceStreamMarkerInfoINTEL), offsetof(VkPerformanceStreamMarkerInfoINTEL, sType), offsetof(VkPerformanceStreamMarkerInfoINTEL, pNext), offsetof(VkPerformanceStreamMarkerInfoINTEL, marker));
printf("PerformanceOverrideInfoINTEL %zu %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceOverrideInfoINTEL), _Alignof(VkPerformanceOverrideInfoINTEL), offsetof(VkPerformanceOverrideInfoINTEL, sType), offsetof(VkPerformanceOverrideInfoINTEL, pNext), offsetof(VkPerformanceOverrideInfoINTEL, enable), offsetof(VkPerformanceOverrideInfoINTEL, parameter));
printf("PerformanceConfigurationAcquireInfoINTEL %zu %zu %zu %zu\n", sizeof(VkPerformanceConfigurationAcquireInfoINTEL), _Alignof(VkPerformanceConfigurationAcquireInfoINTEL), offsetof(VkPerformanceConfigurationAcquireInfoINTEL, sType), offsetof(VkPerformanceConfigurationAcquireInfoINTEL, pNext));
printf("PhysicalDeviceShaderClockFeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderClockFeaturesKHR), _Alignof(VkPhysicalDeviceShaderClockFeaturesKHR), offsetof(VkPhysicalDeviceShaderClockFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderClockFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderClockFeaturesKHR, shaderSubgroupClock), offsetof(VkPhysicalDeviceShaderClockFeaturesKHR, shaderDeviceClock));
printf("PhysicalDeviceIndexTypeUint8Features %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceIndexTypeUint8Features), _Alignof(VkPhysicalDeviceIndexTypeUint8Features), offsetof(VkPhysicalDeviceIndexTypeUint8Features, sType), offsetof(VkPhysicalDeviceIndexTypeUint8Features, pNext), offsetof(VkPhysicalDeviceIndexTypeUint8Features, indexTypeUint8));
printf("PhysicalDeviceShaderSMBuiltinsPropertiesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV), _Alignof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV), offsetof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV, sType), offsetof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV, pNext), offsetof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV, shaderSMCount), offsetof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV, shaderWarpsPerSM));
printf("PhysicalDeviceShaderSMBuiltinsFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV), _Alignof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV), offsetof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, sType), offsetof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, pNext), offsetof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV, shaderSMBuiltins));
printf("PhysicalDeviceFragmentShaderInterlockFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT), _Alignof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT), offsetof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, sType), offsetof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, pNext), offsetof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, fragmentShaderSampleInterlock), offsetof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, fragmentShaderPixelInterlock), offsetof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT, fragmentShaderShadingRateInterlock));
printf("PhysicalDeviceSeparateDepthStencilLayoutsFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures), _Alignof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures), offsetof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, sType), offsetof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, pNext), offsetof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, separateDepthStencilLayouts));
printf("AttachmentReferenceStencilLayout %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentReferenceStencilLayout), _Alignof(VkAttachmentReferenceStencilLayout), offsetof(VkAttachmentReferenceStencilLayout, sType), offsetof(VkAttachmentReferenceStencilLayout, pNext), offsetof(VkAttachmentReferenceStencilLayout, stencilLayout));
printf("PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT), _Alignof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT), offsetof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, sType), offsetof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, pNext), offsetof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, primitiveTopologyListRestart), offsetof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, primitiveTopologyPatchListRestart));
printf("AttachmentDescriptionStencilLayout %zu %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentDescriptionStencilLayout), _Alignof(VkAttachmentDescriptionStencilLayout), offsetof(VkAttachmentDescriptionStencilLayout, sType), offsetof(VkAttachmentDescriptionStencilLayout, pNext), offsetof(VkAttachmentDescriptionStencilLayout, stencilInitialLayout), offsetof(VkAttachmentDescriptionStencilLayout, stencilFinalLayout));
printf("PhysicalDevicePipelineExecutablePropertiesFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR), _Alignof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR), offsetof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, sType), offsetof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, pNext), offsetof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR, pipelineExecutableInfo));
printf("PipelineInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkPipelineInfoKHR), _Alignof(VkPipelineInfoKHR), offsetof(VkPipelineInfoKHR, sType), offsetof(VkPipelineInfoKHR, pNext), offsetof(VkPipelineInfoKHR, pipeline));
printf("PipelineExecutablePropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineExecutablePropertiesKHR), _Alignof(VkPipelineExecutablePropertiesKHR), offsetof(VkPipelineExecutablePropertiesKHR, sType), offsetof(VkPipelineExecutablePropertiesKHR, pNext), offsetof(VkPipelineExecutablePropertiesKHR, stages), offsetof(VkPipelineExecutablePropertiesKHR, name), offsetof(VkPipelineExecutablePropertiesKHR, description), offsetof(VkPipelineExecutablePropertiesKHR, subgroupSize));
printf("PipelineExecutableInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineExecutableInfoKHR), _Alignof(VkPipelineExecutableInfoKHR), offsetof(VkPipelineExecutableInfoKHR, sType), offsetof(VkPipelineExecutableInfoKHR, pNext), offsetof(VkPipelineExecutableInfoKHR, pipeline), offsetof(VkPipelineExecutableInfoKHR, executableIndex));
printf("PipelineExecutableStatisticValueKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineExecutableStatisticValueKHR), _Alignof(VkPipelineExecutableStatisticValueKHR), offsetof(VkPipelineExecutableStatisticValueKHR, b32), offsetof(VkPipelineExecutableStatisticValueKHR, i64), offsetof(VkPipelineExecutableStatisticValueKHR, u64), offsetof(VkPipelineExecutableStatisticValueKHR, f64));
printf("PipelineExecutableStatisticKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineExecutableStatisticKHR), _Alignof(VkPipelineExecutableStatisticKHR), offsetof(VkPipelineExecutableStatisticKHR, sType), offsetof(VkPipelineExecutableStatisticKHR, pNext), offsetof(VkPipelineExecutableStatisticKHR, name), offsetof(VkPipelineExecutableStatisticKHR, description), offsetof(VkPipelineExecutableStatisticKHR, format), offsetof(VkPipelineExecutableStatisticKHR, value));
printf("PipelineExecutableInternalRepresentationKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineExecutableInternalRepresentationKHR), _Alignof(VkPipelineExecutableInternalRepresentationKHR), offsetof(VkPipelineExecutableInternalRepresentationKHR, sType), offsetof(VkPipelineExecutableInternalRepresentationKHR, pNext), offsetof(VkPipelineExecutableInternalRepresentationKHR, name), offsetof(VkPipelineExecutableInternalRepresentationKHR, description), offsetof(VkPipelineExecutableInternalRepresentationKHR, isText), offsetof(VkPipelineExecutableInternalRepresentationKHR, dataSize), offsetof(VkPipelineExecutableInternalRepresentationKHR, pData));
printf("PhysicalDeviceShaderDemoteToHelperInvocationFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures), _Alignof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures), offsetof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, sType), offsetof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, pNext), offsetof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, shaderDemoteToHelperInvocation));
printf("PhysicalDeviceTexelBufferAlignmentFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT), _Alignof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT), offsetof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, sType), offsetof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, pNext), offsetof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT, texelBufferAlignment));
printf("PhysicalDeviceTexelBufferAlignmentProperties %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTexelBufferAlignmentProperties), _Alignof(VkPhysicalDeviceTexelBufferAlignmentProperties), offsetof(VkPhysicalDeviceTexelBufferAlignmentProperties, sType), offsetof(VkPhysicalDeviceTexelBufferAlignmentProperties, pNext), offsetof(VkPhysicalDeviceTexelBufferAlignmentProperties, storageTexelBufferOffsetAlignmentBytes), offsetof(VkPhysicalDeviceTexelBufferAlignmentProperties, storageTexelBufferOffsetSingleTexelAlignment), offsetof(VkPhysicalDeviceTexelBufferAlignmentProperties, uniformTexelBufferOffsetAlignmentBytes), offsetof(VkPhysicalDeviceTexelBufferAlignmentProperties, uniformTexelBufferOffsetSingleTexelAlignment));
printf("PhysicalDeviceSubgroupSizeControlFeatures %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSubgroupSizeControlFeatures), _Alignof(VkPhysicalDeviceSubgroupSizeControlFeatures), offsetof(VkPhysicalDeviceSubgroupSizeControlFeatures, sType), offsetof(VkPhysicalDeviceSubgroupSizeControlFeatures, pNext), offsetof(VkPhysicalDeviceSubgroupSizeControlFeatures, subgroupSizeControl), offsetof(VkPhysicalDeviceSubgroupSizeControlFeatures, computeFullSubgroups));
printf("PhysicalDeviceSubgroupSizeControlProperties %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSubgroupSizeControlProperties), _Alignof(VkPhysicalDeviceSubgroupSizeControlProperties), offsetof(VkPhysicalDeviceSubgroupSizeControlProperties, sType), offsetof(VkPhysicalDeviceSubgroupSizeControlProperties, pNext), offsetof(VkPhysicalDeviceSubgroupSizeControlProperties, minSubgroupSize), offsetof(VkPhysicalDeviceSubgroupSizeControlProperties, maxSubgroupSize), offsetof(VkPhysicalDeviceSubgroupSizeControlProperties, maxComputeWorkgroupSubgroups), offsetof(VkPhysicalDeviceSubgroupSizeControlProperties, requiredSubgroupSizeStages));
printf("PipelineShaderStageRequiredSubgroupSizeCreateInfo %zu %zu %zu %zu %zu\n", sizeof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo), _Alignof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo), offsetof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, sType), offsetof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, pNext), offsetof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, requiredSubgroupSize));
printf("SubpassShadingPipelineCreateInfoHUAWEI %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubpassShadingPipelineCreateInfoHUAWEI), _Alignof(VkSubpassShadingPipelineCreateInfoHUAWEI), offsetof(VkSubpassShadingPipelineCreateInfoHUAWEI, sType), offsetof(VkSubpassShadingPipelineCreateInfoHUAWEI, pNext), offsetof(VkSubpassShadingPipelineCreateInfoHUAWEI, renderPass), offsetof(VkSubpassShadingPipelineCreateInfoHUAWEI, subpass));
printf("PhysicalDeviceSubpassShadingPropertiesHUAWEI %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI), _Alignof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI), offsetof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI, sType), offsetof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI, pNext), offsetof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI, maxSubpassShadingWorkgroupSizeAspectRatio));
printf("PhysicalDeviceClusterCullingShaderPropertiesHUAWEI %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI), _Alignof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI), offsetof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI, sType), offsetof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI, pNext), offsetof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI, maxWorkGroupCount), offsetof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI, maxWorkGroupSize), offsetof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI, maxOutputClusterCount), offsetof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI, indirectBufferOffsetAlignment));
printf("MemoryOpaqueCaptureAddressAllocateInfo %zu %zu %zu %zu %zu\n", sizeof(VkMemoryOpaqueCaptureAddressAllocateInfo), _Alignof(VkMemoryOpaqueCaptureAddressAllocateInfo), offsetof(VkMemoryOpaqueCaptureAddressAllocateInfo, sType), offsetof(VkMemoryOpaqueCaptureAddressAllocateInfo, pNext), offsetof(VkMemoryOpaqueCaptureAddressAllocateInfo, opaqueCaptureAddress));
printf("DeviceMemoryOpaqueCaptureAddressInfo %zu %zu %zu %zu %zu\n", sizeof(VkDeviceMemoryOpaqueCaptureAddressInfo), _Alignof(VkDeviceMemoryOpaqueCaptureAddressInfo), offsetof(VkDeviceMemoryOpaqueCaptureAddressInfo, sType), offsetof(VkDeviceMemoryOpaqueCaptureAddressInfo, pNext), offsetof(VkDeviceMemoryOpaqueCaptureAddressInfo, memory));
printf("PhysicalDeviceLineRasterizationFeatures %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLineRasterizationFeatures), _Alignof(VkPhysicalDeviceLineRasterizationFeatures), offsetof(VkPhysicalDeviceLineRasterizationFeatures, sType), offsetof(VkPhysicalDeviceLineRasterizationFeatures, pNext), offsetof(VkPhysicalDeviceLineRasterizationFeatures, rectangularLines), offsetof(VkPhysicalDeviceLineRasterizationFeatures, bresenhamLines), offsetof(VkPhysicalDeviceLineRasterizationFeatures, smoothLines), offsetof(VkPhysicalDeviceLineRasterizationFeatures, stippledRectangularLines), offsetof(VkPhysicalDeviceLineRasterizationFeatures, stippledBresenhamLines), offsetof(VkPhysicalDeviceLineRasterizationFeatures, stippledSmoothLines));
printf("PhysicalDeviceLineRasterizationProperties %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLineRasterizationProperties), _Alignof(VkPhysicalDeviceLineRasterizationProperties), offsetof(VkPhysicalDeviceLineRasterizationProperties, sType), offsetof(VkPhysicalDeviceLineRasterizationProperties, pNext), offsetof(VkPhysicalDeviceLineRasterizationProperties, lineSubPixelPrecisionBits));
printf("PipelineRasterizationLineStateCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationLineStateCreateInfo), _Alignof(VkPipelineRasterizationLineStateCreateInfo), offsetof(VkPipelineRasterizationLineStateCreateInfo, sType), offsetof(VkPipelineRasterizationLineStateCreateInfo, pNext), offsetof(VkPipelineRasterizationLineStateCreateInfo, lineRasterizationMode), offsetof(VkPipelineRasterizationLineStateCreateInfo, stippledLineEnable), offsetof(VkPipelineRasterizationLineStateCreateInfo, lineStippleFactor), offsetof(VkPipelineRasterizationLineStateCreateInfo, lineStipplePattern));
printf("PhysicalDevicePipelineCreationCacheControlFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineCreationCacheControlFeatures), _Alignof(VkPhysicalDevicePipelineCreationCacheControlFeatures), offsetof(VkPhysicalDevicePipelineCreationCacheControlFeatures, sType), offsetof(VkPhysicalDevicePipelineCreationCacheControlFeatures, pNext), offsetof(VkPhysicalDevicePipelineCreationCacheControlFeatures, pipelineCreationCacheControl));
printf("PhysicalDeviceVulkan11Features %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan11Features), _Alignof(VkPhysicalDeviceVulkan11Features), offsetof(VkPhysicalDeviceVulkan11Features, sType), offsetof(VkPhysicalDeviceVulkan11Features, pNext), offsetof(VkPhysicalDeviceVulkan11Features, storageBuffer16BitAccess), offsetof(VkPhysicalDeviceVulkan11Features, uniformAndStorageBuffer16BitAccess), offsetof(VkPhysicalDeviceVulkan11Features, storagePushConstant16), offsetof(VkPhysicalDeviceVulkan11Features, storageInputOutput16), offsetof(VkPhysicalDeviceVulkan11Features, multiview), offsetof(VkPhysicalDeviceVulkan11Features, multiviewGeometryShader), offsetof(VkPhysicalDeviceVulkan11Features, multiviewTessellationShader), offsetof(VkPhysicalDeviceVulkan11Features, variablePointersStorageBuffer), offsetof(VkPhysicalDeviceVulkan11Features, variablePointers), offsetof(VkPhysicalDeviceVulkan11Features, protectedMemory), offsetof(VkPhysicalDeviceVulkan11Features, samplerYcbcrConversion), offsetof(VkPhysicalDeviceVulkan11Features, shaderDrawParameters));
printf("PhysicalDeviceVulkan11Properties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan11Properties), _Alignof(VkPhysicalDeviceVulkan11Properties), offsetof(VkPhysicalDeviceVulkan11Properties, sType), offsetof(VkPhysicalDeviceVulkan11Properties, pNext), offsetof(VkPhysicalDeviceVulkan11Properties, deviceUUID), offsetof(VkPhysicalDeviceVulkan11Properties, driverUUID), offsetof(VkPhysicalDeviceVulkan11Properties, deviceLUID), offsetof(VkPhysicalDeviceVulkan11Properties, deviceNodeMask), offsetof(VkPhysicalDeviceVulkan11Properties, deviceLUIDValid), offsetof(VkPhysicalDeviceVulkan11Properties, subgroupSize), offsetof(VkPhysicalDeviceVulkan11Properties, subgroupSupportedStages), offsetof(VkPhysicalDeviceVulkan11Properties, subgroupSupportedOperations), offsetof(VkPhysicalDeviceVulkan11Properties, subgroupQuadOperationsInAllStages), offsetof(VkPhysicalDeviceVulkan11Properties, pointClippingBehavior), offsetof(VkPhysicalDeviceVulkan11Properties, maxMultiviewViewCount), offsetof(VkPhysicalDeviceVulkan11Properties, maxMultiviewInstanceIndex), offsetof(VkPhysicalDeviceVulkan11Properties, protectedNoFault), offsetof(VkPhysicalDeviceVulkan11Properties, maxPerSetDescriptors), offsetof(VkPhysicalDeviceVulkan11Properties, maxMemoryAllocationSize));
printf("PhysicalDeviceVulkan12Features %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan12Features), _Alignof(VkPhysicalDeviceVulkan12Features), offsetof(VkPhysicalDeviceVulkan12Features, sType), offsetof(VkPhysicalDeviceVulkan12Features, pNext), offsetof(VkPhysicalDeviceVulkan12Features, samplerMirrorClampToEdge), offsetof(VkPhysicalDeviceVulkan12Features, drawIndirectCount), offsetof(VkPhysicalDeviceVulkan12Features, storageBuffer8BitAccess), offsetof(VkPhysicalDeviceVulkan12Features, uniformAndStorageBuffer8BitAccess), offsetof(VkPhysicalDeviceVulkan12Features, storagePushConstant8), offsetof(VkPhysicalDeviceVulkan12Features, shaderBufferInt64Atomics), offsetof(VkPhysicalDeviceVulkan12Features, shaderSharedInt64Atomics), offsetof(VkPhysicalDeviceVulkan12Features, shaderFloat16), offsetof(VkPhysicalDeviceVulkan12Features, shaderInt8), offsetof(VkPhysicalDeviceVulkan12Features, descriptorIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderInputAttachmentArrayDynamicIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderUniformTexelBufferArrayDynamicIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderStorageTexelBufferArrayDynamicIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderUniformBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderSampledImageArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderStorageBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderStorageImageArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderInputAttachmentArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderUniformTexelBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, shaderStorageTexelBufferArrayNonUniformIndexing), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingUniformBufferUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingSampledImageUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingStorageImageUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingStorageBufferUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingUniformTexelBufferUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingStorageTexelBufferUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingUpdateUnusedWhilePending), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingPartiallyBound), offsetof(VkPhysicalDeviceVulkan12Features, descriptorBindingVariableDescriptorCount), offsetof(VkPhysicalDeviceVulkan12Features, runtimeDescriptorArray), offsetof(VkPhysicalDeviceVulkan12Features, samplerFilterMinmax), offsetof(VkPhysicalDeviceVulkan12Features, scalarBlockLayout), offsetof(VkPhysicalDeviceVulkan12Features, imagelessFramebuffer), offsetof(VkPhysicalDeviceVulkan12Features, uniformBufferStandardLayout), offsetof(VkPhysicalDeviceVulkan12Features, shaderSubgroupExtendedTypes), offsetof(VkPhysicalDeviceVulkan12Features, separateDepthStencilLayouts), offsetof(VkPhysicalDeviceVulkan12Features, hostQueryReset), offsetof(VkPhysicalDeviceVulkan12Features, timelineSemaphore), offsetof(VkPhysicalDeviceVulkan12Features, bufferDeviceAddress), offsetof(VkPhysicalDeviceVulkan12Features, bufferDeviceAddressCaptureReplay), offsetof(VkPhysicalDeviceVulkan12Features, bufferDeviceAddressMultiDevice), offsetof(VkPhysicalDeviceVulkan12Features, vulkanMemoryModel), offsetof(VkPhysicalDeviceVulkan12Features, vulkanMemoryModelDeviceScope), offsetof(VkPhysicalDeviceVulkan12Features, vulkanMemoryModelAvailabilityVisibilityChains), offsetof(VkPhysicalDeviceVulkan12Features, shaderOutputViewportIndex), offsetof(VkPhysicalDeviceVulkan12Features, shaderOutputLayer), offsetof(VkPhysicalDeviceVulkan12Features, subgroupBroadcastDynamicId));
printf("PhysicalDeviceVulkan12Properties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan12Properties), _Alignof(VkPhysicalDeviceVulkan12Properties), offsetof(VkPhysicalDeviceVulkan12Properties, sType), offsetof(VkPhysicalDeviceVulkan12Properties, pNext), offsetof(VkPhysicalDeviceVulkan12Properties, driverID), offsetof(VkPhysicalDeviceVulkan12Properties, driverName), offsetof(VkPhysicalDeviceVulkan12Properties, driverInfo), offsetof(VkPhysicalDeviceVulkan12Properties, conformanceVersion), offsetof(VkPhysicalDeviceVulkan12Properties, denormBehaviorIndependence), offsetof(VkPhysicalDeviceVulkan12Properties, roundingModeIndependence), offsetof(VkPhysicalDeviceVulkan12Properties, shaderSignedZeroInfNanPreserveFloat16), offsetof(VkPhysicalDeviceVulkan12Properties, shaderSignedZeroInfNanPreserveFloat32), offsetof(VkPhysicalDeviceVulkan12Properties, shaderSignedZeroInfNanPreserveFloat64), offsetof(VkPhysicalDeviceVulkan12Properties, shaderDenormPreserveFloat16), offsetof(VkPhysicalDeviceVulkan12Properties, shaderDenormPreserveFloat32), offsetof(VkPhysicalDeviceVulkan12Properties, shaderDenormPreserveFloat64), offsetof(VkPhysicalDeviceVulkan12Properties, shaderDenormFlushToZeroFloat16), offsetof(VkPhysicalDeviceVulkan12Properties, shaderDenormFlushToZeroFloat32), offsetof(VkPhysicalDeviceVulkan12Properties, shaderDenormFlushToZeroFloat64), offsetof(VkPhysicalDeviceVulkan12Properties, shaderRoundingModeRTEFloat16), offsetof(VkPhysicalDeviceVulkan12Properties, shaderRoundingModeRTEFloat32), offsetof(VkPhysicalDeviceVulkan12Properties, shaderRoundingModeRTEFloat64), offsetof(VkPhysicalDeviceVulkan12Properties, shaderRoundingModeRTZFloat16), offsetof(VkPhysicalDeviceVulkan12Properties, shaderRoundingModeRTZFloat32), offsetof(VkPhysicalDeviceVulkan12Properties, shaderRoundingModeRTZFloat64), offsetof(VkPhysicalDeviceVulkan12Properties, maxUpdateAfterBindDescriptorsInAllPools), offsetof(VkPhysicalDeviceVulkan12Properties, shaderUniformBufferArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceVulkan12Properties, shaderSampledImageArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceVulkan12Properties, shaderStorageBufferArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceVulkan12Properties, shaderStorageImageArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceVulkan12Properties, shaderInputAttachmentArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceVulkan12Properties, robustBufferAccessUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan12Properties, quadDivergentImplicitLod), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageDescriptorUpdateAfterBindSamplers), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageDescriptorUpdateAfterBindUniformBuffers), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageDescriptorUpdateAfterBindStorageBuffers), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageDescriptorUpdateAfterBindSampledImages), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageDescriptorUpdateAfterBindStorageImages), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageDescriptorUpdateAfterBindInputAttachments), offsetof(VkPhysicalDeviceVulkan12Properties, maxPerStageUpdateAfterBindResources), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindSamplers), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindUniformBuffers), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindUniformBuffersDynamic), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindStorageBuffers), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindStorageBuffersDynamic), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindSampledImages), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindStorageImages), offsetof(VkPhysicalDeviceVulkan12Properties, maxDescriptorSetUpdateAfterBindInputAttachments), offsetof(VkPhysicalDeviceVulkan12Properties, supportedDepthResolveModes), offsetof(VkPhysicalDeviceVulkan12Properties, supportedStencilResolveModes), offsetof(VkPhysicalDeviceVulkan12Properties, independentResolveNone), offsetof(VkPhysicalDeviceVulkan12Properties, independentResolve), offsetof(VkPhysicalDeviceVulkan12Properties, filterMinmaxSingleComponentFormats), offsetof(VkPhysicalDeviceVulkan12Properties, filterMinmaxImageComponentMapping), offsetof(VkPhysicalDeviceVulkan12Properties, maxTimelineSemaphoreValueDifference), offsetof(VkPhysicalDeviceVulkan12Properties, framebufferIntegerColorSampleCounts));
printf("PhysicalDeviceVulkan13Features %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan13Features), _Alignof(VkPhysicalDeviceVulkan13Features), offsetof(VkPhysicalDeviceVulkan13Features, sType), offsetof(VkPhysicalDeviceVulkan13Features, pNext), offsetof(VkPhysicalDeviceVulkan13Features, robustImageAccess), offsetof(VkPhysicalDeviceVulkan13Features, inlineUniformBlock), offsetof(VkPhysicalDeviceVulkan13Features, descriptorBindingInlineUniformBlockUpdateAfterBind), offsetof(VkPhysicalDeviceVulkan13Features, pipelineCreationCacheControl), offsetof(VkPhysicalDeviceVulkan13Features, privateData), offsetof(VkPhysicalDeviceVulkan13Features, shaderDemoteToHelperInvocation), offsetof(VkPhysicalDeviceVulkan13Features, shaderTerminateInvocation), offsetof(VkPhysicalDeviceVulkan13Features, subgroupSizeControl), offsetof(VkPhysicalDeviceVulkan13Features, computeFullSubgroups), offsetof(VkPhysicalDeviceVulkan13Features, synchronization2), offsetof(VkPhysicalDeviceVulkan13Features, textureCompressionASTC_HDR), offsetof(VkPhysicalDeviceVulkan13Features, shaderZeroInitializeWorkgroupMemory), offsetof(VkPhysicalDeviceVulkan13Features, dynamicRendering), offsetof(VkPhysicalDeviceVulkan13Features, shaderIntegerDotProduct), offsetof(VkPhysicalDeviceVulkan13Features, maintenance4));
printf("PhysicalDeviceVulkan13Properties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan13Properties), _Alignof(VkPhysicalDeviceVulkan13Properties), offsetof(VkPhysicalDeviceVulkan13Properties, sType), offsetof(VkPhysicalDeviceVulkan13Properties, pNext), offsetof(VkPhysicalDeviceVulkan13Properties, minSubgroupSize), offsetof(VkPhysicalDeviceVulkan13Properties, maxSubgroupSize), offsetof(VkPhysicalDeviceVulkan13Properties, maxComputeWorkgroupSubgroups), offsetof(VkPhysicalDeviceVulkan13Properties, requiredSubgroupSizeStages), offsetof(VkPhysicalDeviceVulkan13Properties, maxInlineUniformBlockSize), offsetof(VkPhysicalDeviceVulkan13Properties, maxPerStageDescriptorInlineUniformBlocks), offsetof(VkPhysicalDeviceVulkan13Properties, maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks), offsetof(VkPhysicalDeviceVulkan13Properties, maxDescriptorSetInlineUniformBlocks), offsetof(VkPhysicalDeviceVulkan13Properties, maxDescriptorSetUpdateAfterBindInlineUniformBlocks), offsetof(VkPhysicalDeviceVulkan13Properties, maxInlineUniformTotalSize), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct8BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct8BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct8BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct4x8BitPackedUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct4x8BitPackedSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct4x8BitPackedMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct16BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct16BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct16BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct32BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct32BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct32BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct64BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct64BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProduct64BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating8BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating8BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating16BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating16BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating32BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating32BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating64BitUnsignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating64BitSignedAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceVulkan13Properties, storageTexelBufferOffsetAlignmentBytes), offsetof(VkPhysicalDeviceVulkan13Properties, storageTexelBufferOffsetSingleTexelAlignment), offsetof(VkPhysicalDeviceVulkan13Properties, uniformTexelBufferOffsetAlignmentBytes), offsetof(VkPhysicalDeviceVulkan13Properties, uniformTexelBufferOffsetSingleTexelAlignment), offsetof(VkPhysicalDeviceVulkan13Properties, maxBufferSize));
printf("PhysicalDeviceVulkan14Features %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan14Features), _Alignof(VkPhysicalDeviceVulkan14Features), offsetof(VkPhysicalDeviceVulkan14Features, sType), offsetof(VkPhysicalDeviceVulkan14Features, pNext), offsetof(VkPhysicalDeviceVulkan14Features, globalPriorityQuery), offsetof(VkPhysicalDeviceVulkan14Features, shaderSubgroupRotate), offsetof(VkPhysicalDeviceVulkan14Features, shaderSubgroupRotateClustered), offsetof(VkPhysicalDeviceVulkan14Features, shaderFloatControls2), offsetof(VkPhysicalDeviceVulkan14Features, shaderExpectAssume), offsetof(VkPhysicalDeviceVulkan14Features, rectangularLines), offsetof(VkPhysicalDeviceVulkan14Features, bresenhamLines), offsetof(VkPhysicalDeviceVulkan14Features, smoothLines), offsetof(VkPhysicalDeviceVulkan14Features, stippledRectangularLines), offsetof(VkPhysicalDeviceVulkan14Features, stippledBresenhamLines), offsetof(VkPhysicalDeviceVulkan14Features, stippledSmoothLines), offsetof(VkPhysicalDeviceVulkan14Features, vertexAttributeInstanceRateDivisor), offsetof(VkPhysicalDeviceVulkan14Features, vertexAttributeInstanceRateZeroDivisor), offsetof(VkPhysicalDeviceVulkan14Features, indexTypeUint8), offsetof(VkPhysicalDeviceVulkan14Features, dynamicRenderingLocalRead), offsetof(VkPhysicalDeviceVulkan14Features, maintenance5), offsetof(VkPhysicalDeviceVulkan14Features, maintenance6), offsetof(VkPhysicalDeviceVulkan14Features, pipelineProtectedAccess), offsetof(VkPhysicalDeviceVulkan14Features, pipelineRobustness), offsetof(VkPhysicalDeviceVulkan14Features, hostImageCopy), offsetof(VkPhysicalDeviceVulkan14Features, pushDescriptor));
printf("PhysicalDeviceVulkan14Properties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVulkan14Properties), _Alignof(VkPhysicalDeviceVulkan14Properties), offsetof(VkPhysicalDeviceVulkan14Properties, sType), offsetof(VkPhysicalDeviceVulkan14Properties, pNext), offsetof(VkPhysicalDeviceVulkan14Properties, lineSubPixelPrecisionBits), offsetof(VkPhysicalDeviceVulkan14Properties, maxVertexAttribDivisor), offsetof(VkPhysicalDeviceVulkan14Properties, supportsNonZeroFirstInstance), offsetof(VkPhysicalDeviceVulkan14Properties, maxPushDescriptors), offsetof(VkPhysicalDeviceVulkan14Properties, dynamicRenderingLocalReadDepthStencilAttachments), offsetof(VkPhysicalDeviceVulkan14Properties, dynamicRenderingLocalReadMultisampledAttachments), offsetof(VkPhysicalDeviceVulkan14Properties, earlyFragmentMultisampleCoverageAfterSampleCounting), offsetof(VkPhysicalDeviceVulkan14Properties, earlyFragmentSampleMaskTestBeforeSampleCounting), offsetof(VkPhysicalDeviceVulkan14Properties, depthStencilSwizzleOneSupport), offsetof(VkPhysicalDeviceVulkan14Properties, polygonModePointSize), offsetof(VkPhysicalDeviceVulkan14Properties, nonStrictSinglePixelWideLinesUseParallelogram), offsetof(VkPhysicalDeviceVulkan14Properties, nonStrictWideLinesUseParallelogram), offsetof(VkPhysicalDeviceVulkan14Properties, blockTexelViewCompatibleMultipleLayers), offsetof(VkPhysicalDeviceVulkan14Properties, maxCombinedImageSamplerDescriptorCount), offsetof(VkPhysicalDeviceVulkan14Properties, fragmentShadingRateClampCombinerInputs), offsetof(VkPhysicalDeviceVulkan14Properties, defaultRobustnessStorageBuffers), offsetof(VkPhysicalDeviceVulkan14Properties, defaultRobustnessUniformBuffers), offsetof(VkPhysicalDeviceVulkan14Properties, defaultRobustnessVertexInputs), offsetof(VkPhysicalDeviceVulkan14Properties, defaultRobustnessImages), offsetof(VkPhysicalDeviceVulkan14Properties, copySrcLayoutCount), offsetof(VkPhysicalDeviceVulkan14Properties, pCopySrcLayouts), offsetof(VkPhysicalDeviceVulkan14Properties, copyDstLayoutCount), offsetof(VkPhysicalDeviceVulkan14Properties, pCopyDstLayouts), offsetof(VkPhysicalDeviceVulkan14Properties, optimalTilingLayoutUUID), offsetof(VkPhysicalDeviceVulkan14Properties, identicalMemoryTypeRequirements));
printf("PipelineCompilerControlCreateInfoAMD %zu %zu %zu %zu %zu\n", sizeof(VkPipelineCompilerControlCreateInfoAMD), _Alignof(VkPipelineCompilerControlCreateInfoAMD), offsetof(VkPipelineCompilerControlCreateInfoAMD, sType), offsetof(VkPipelineCompilerControlCreateInfoAMD, pNext), offsetof(VkPipelineCompilerControlCreateInfoAMD, compilerControlFlags));
printf("PhysicalDeviceCoherentMemoryFeaturesAMD %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCoherentMemoryFeaturesAMD), _Alignof(VkPhysicalDeviceCoherentMemoryFeaturesAMD), offsetof(VkPhysicalDeviceCoherentMemoryFeaturesAMD, sType), offsetof(VkPhysicalDeviceCoherentMemoryFeaturesAMD, pNext), offsetof(VkPhysicalDeviceCoherentMemoryFeaturesAMD, deviceCoherentMemory));
printf("PhysicalDeviceToolProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceToolProperties), _Alignof(VkPhysicalDeviceToolProperties), offsetof(VkPhysicalDeviceToolProperties, sType), offsetof(VkPhysicalDeviceToolProperties, pNext), offsetof(VkPhysicalDeviceToolProperties, name), offsetof(VkPhysicalDeviceToolProperties, version), offsetof(VkPhysicalDeviceToolProperties, purposes), offsetof(VkPhysicalDeviceToolProperties, description), offsetof(VkPhysicalDeviceToolProperties, layer));
printf("SamplerCustomBorderColorCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkSamplerCustomBorderColorCreateInfoEXT), _Alignof(VkSamplerCustomBorderColorCreateInfoEXT), offsetof(VkSamplerCustomBorderColorCreateInfoEXT, sType), offsetof(VkSamplerCustomBorderColorCreateInfoEXT, pNext), offsetof(VkSamplerCustomBorderColorCreateInfoEXT, customBorderColor), offsetof(VkSamplerCustomBorderColorCreateInfoEXT, format));
printf("PhysicalDeviceCustomBorderColorPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCustomBorderColorPropertiesEXT), _Alignof(VkPhysicalDeviceCustomBorderColorPropertiesEXT), offsetof(VkPhysicalDeviceCustomBorderColorPropertiesEXT, sType), offsetof(VkPhysicalDeviceCustomBorderColorPropertiesEXT, pNext), offsetof(VkPhysicalDeviceCustomBorderColorPropertiesEXT, maxCustomBorderColorSamplers));
printf("PhysicalDeviceCustomBorderColorFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCustomBorderColorFeaturesEXT), _Alignof(VkPhysicalDeviceCustomBorderColorFeaturesEXT), offsetof(VkPhysicalDeviceCustomBorderColorFeaturesEXT, sType), offsetof(VkPhysicalDeviceCustomBorderColorFeaturesEXT, pNext), offsetof(VkPhysicalDeviceCustomBorderColorFeaturesEXT, customBorderColors), offsetof(VkPhysicalDeviceCustomBorderColorFeaturesEXT, customBorderColorWithoutFormat));
printf("SamplerBorderColorComponentMappingCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkSamplerBorderColorComponentMappingCreateInfoEXT), _Alignof(VkSamplerBorderColorComponentMappingCreateInfoEXT), offsetof(VkSamplerBorderColorComponentMappingCreateInfoEXT, sType), offsetof(VkSamplerBorderColorComponentMappingCreateInfoEXT, pNext), offsetof(VkSamplerBorderColorComponentMappingCreateInfoEXT, components), offsetof(VkSamplerBorderColorComponentMappingCreateInfoEXT, srgb));
printf("PhysicalDeviceBorderColorSwizzleFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT), _Alignof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT), offsetof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT, sType), offsetof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT, pNext), offsetof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT, borderColorSwizzle), offsetof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT, borderColorSwizzleFromImage));
printf("DeviceOrHostAddressKHR %zu %zu %zu %zu\n", sizeof(VkDeviceOrHostAddressKHR), _Alignof(VkDeviceOrHostAddressKHR), offsetof(VkDeviceOrHostAddressKHR, deviceAddress), offsetof(VkDeviceOrHostAddressKHR, hostAddress));
printf("DeviceOrHostAddressConstKHR %zu %zu %zu %zu\n", sizeof(VkDeviceOrHostAddressConstKHR), _Alignof(VkDeviceOrHostAddressConstKHR), offsetof(VkDeviceOrHostAddressConstKHR, deviceAddress), offsetof(VkDeviceOrHostAddressConstKHR, hostAddress));
printf("AccelerationStructureGeometryTrianglesDataKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryTrianglesDataKHR), _Alignof(VkAccelerationStructureGeometryTrianglesDataKHR), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, sType), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, pNext), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, vertexFormat), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, vertexData), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, vertexStride), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, maxVertex), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, indexType), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, indexData), offsetof(VkAccelerationStructureGeometryTrianglesDataKHR, transformData));
printf("AccelerationStructureGeometryAabbsDataKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryAabbsDataKHR), _Alignof(VkAccelerationStructureGeometryAabbsDataKHR), offsetof(VkAccelerationStructureGeometryAabbsDataKHR, sType), offsetof(VkAccelerationStructureGeometryAabbsDataKHR, pNext), offsetof(VkAccelerationStructureGeometryAabbsDataKHR, data), offsetof(VkAccelerationStructureGeometryAabbsDataKHR, stride));
printf("AccelerationStructureGeometryInstancesDataKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryInstancesDataKHR), _Alignof(VkAccelerationStructureGeometryInstancesDataKHR), offsetof(VkAccelerationStructureGeometryInstancesDataKHR, sType), offsetof(VkAccelerationStructureGeometryInstancesDataKHR, pNext), offsetof(VkAccelerationStructureGeometryInstancesDataKHR, arrayOfPointers), offsetof(VkAccelerationStructureGeometryInstancesDataKHR, data));
printf("AccelerationStructureGeometryLinearSweptSpheresDataNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV), _Alignof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, sType), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, pNext), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, vertexFormat), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, vertexData), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, vertexStride), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, radiusFormat), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, radiusData), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, radiusStride), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, indexType), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, indexData), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, indexStride), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, indexingMode), offsetof(VkAccelerationStructureGeometryLinearSweptSpheresDataNV, endCapsMode));
printf("AccelerationStructureGeometrySpheresDataNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometrySpheresDataNV), _Alignof(VkAccelerationStructureGeometrySpheresDataNV), offsetof(VkAccelerationStructureGeometrySpheresDataNV, sType), offsetof(VkAccelerationStructureGeometrySpheresDataNV, pNext), offsetof(VkAccelerationStructureGeometrySpheresDataNV, vertexFormat), offsetof(VkAccelerationStructureGeometrySpheresDataNV, vertexData), offsetof(VkAccelerationStructureGeometrySpheresDataNV, vertexStride), offsetof(VkAccelerationStructureGeometrySpheresDataNV, radiusFormat), offsetof(VkAccelerationStructureGeometrySpheresDataNV, radiusData), offsetof(VkAccelerationStructureGeometrySpheresDataNV, radiusStride), offsetof(VkAccelerationStructureGeometrySpheresDataNV, indexType), offsetof(VkAccelerationStructureGeometrySpheresDataNV, indexData), offsetof(VkAccelerationStructureGeometrySpheresDataNV, indexStride));
printf("AccelerationStructureGeometryDataKHR %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryDataKHR), _Alignof(VkAccelerationStructureGeometryDataKHR), offsetof(VkAccelerationStructureGeometryDataKHR, triangles), offsetof(VkAccelerationStructureGeometryDataKHR, aabbs), offsetof(VkAccelerationStructureGeometryDataKHR, instances));
printf("AccelerationStructureGeometryKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryKHR), _Alignof(VkAccelerationStructureGeometryKHR), offsetof(VkAccelerationStructureGeometryKHR, sType), offsetof(VkAccelerationStructureGeometryKHR, pNext), offsetof(VkAccelerationStructureGeometryKHR, geometryType), offsetof(VkAccelerationStructureGeometryKHR, geometry), offsetof(VkAccelerationStructureGeometryKHR, flags));
printf("AccelerationStructureBuildGeometryInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureBuildGeometryInfoKHR), _Alignof(VkAccelerationStructureBuildGeometryInfoKHR), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, sType), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, pNext), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, flags), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, mode), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, srcAccelerationStructure), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, dstAccelerationStructure), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, geometryCount), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, pGeometries), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, ppGeometries), offsetof(VkAccelerationStructureBuildGeometryInfoKHR, scratchData));
printf("AccelerationStructureBuildRangeInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureBuildRangeInfoKHR), _Alignof(VkAccelerationStructureBuildRangeInfoKHR), offsetof(VkAccelerationStructureBuildRangeInfoKHR, primitiveCount), offsetof(VkAccelerationStructureBuildRangeInfoKHR, primitiveOffset), offsetof(VkAccelerationStructureBuildRangeInfoKHR, firstVertex), offsetof(VkAccelerationStructureBuildRangeInfoKHR, transformOffset));
printf("AccelerationStructureCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureCreateInfoKHR), _Alignof(VkAccelerationStructureCreateInfoKHR), offsetof(VkAccelerationStructureCreateInfoKHR, sType), offsetof(VkAccelerationStructureCreateInfoKHR, pNext), offsetof(VkAccelerationStructureCreateInfoKHR, createFlags), offsetof(VkAccelerationStructureCreateInfoKHR, buffer), offsetof(VkAccelerationStructureCreateInfoKHR, offset), offsetof(VkAccelerationStructureCreateInfoKHR, size), offsetof(VkAccelerationStructureCreateInfoKHR, deviceAddress));
printf("AabbPositionsKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAabbPositionsKHR), _Alignof(VkAabbPositionsKHR), offsetof(VkAabbPositionsKHR, minX), offsetof(VkAabbPositionsKHR, minY), offsetof(VkAabbPositionsKHR, minZ), offsetof(VkAabbPositionsKHR, maxX), offsetof(VkAabbPositionsKHR, maxY), offsetof(VkAabbPositionsKHR, maxZ));
printf("TransformMatrixKHR %zu %zu %zu\n", sizeof(VkTransformMatrixKHR), _Alignof(VkTransformMatrixKHR), offsetof(VkTransformMatrixKHR, matrix));
printf("AccelerationStructureInstanceKHR %zu %zu\n", sizeof(VkAccelerationStructureInstanceKHR), _Alignof(VkAccelerationStructureInstanceKHR));
printf("AccelerationStructureDeviceAddressInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureDeviceAddressInfoKHR), _Alignof(VkAccelerationStructureDeviceAddressInfoKHR), offsetof(VkAccelerationStructureDeviceAddressInfoKHR, sType), offsetof(VkAccelerationStructureDeviceAddressInfoKHR, pNext), offsetof(VkAccelerationStructureDeviceAddressInfoKHR, accelerationStructure));
printf("AccelerationStructureVersionInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureVersionInfoKHR), _Alignof(VkAccelerationStructureVersionInfoKHR), offsetof(VkAccelerationStructureVersionInfoKHR, sType), offsetof(VkAccelerationStructureVersionInfoKHR, pNext), offsetof(VkAccelerationStructureVersionInfoKHR, pVersionData));
printf("CopyAccelerationStructureInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyAccelerationStructureInfoKHR), _Alignof(VkCopyAccelerationStructureInfoKHR), offsetof(VkCopyAccelerationStructureInfoKHR, sType), offsetof(VkCopyAccelerationStructureInfoKHR, pNext), offsetof(VkCopyAccelerationStructureInfoKHR, src), offsetof(VkCopyAccelerationStructureInfoKHR, dst), offsetof(VkCopyAccelerationStructureInfoKHR, mode));
printf("CopyAccelerationStructureToMemoryInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyAccelerationStructureToMemoryInfoKHR), _Alignof(VkCopyAccelerationStructureToMemoryInfoKHR), offsetof(VkCopyAccelerationStructureToMemoryInfoKHR, sType), offsetof(VkCopyAccelerationStructureToMemoryInfoKHR, pNext), offsetof(VkCopyAccelerationStructureToMemoryInfoKHR, src), offsetof(VkCopyAccelerationStructureToMemoryInfoKHR, dst), offsetof(VkCopyAccelerationStructureToMemoryInfoKHR, mode));
printf("CopyMemoryToAccelerationStructureInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryToAccelerationStructureInfoKHR), _Alignof(VkCopyMemoryToAccelerationStructureInfoKHR), offsetof(VkCopyMemoryToAccelerationStructureInfoKHR, sType), offsetof(VkCopyMemoryToAccelerationStructureInfoKHR, pNext), offsetof(VkCopyMemoryToAccelerationStructureInfoKHR, src), offsetof(VkCopyMemoryToAccelerationStructureInfoKHR, dst), offsetof(VkCopyMemoryToAccelerationStructureInfoKHR, mode));
printf("RayTracingPipelineInterfaceCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), _Alignof(VkRayTracingPipelineInterfaceCreateInfoKHR), offsetof(VkRayTracingPipelineInterfaceCreateInfoKHR, sType), offsetof(VkRayTracingPipelineInterfaceCreateInfoKHR, pNext), offsetof(VkRayTracingPipelineInterfaceCreateInfoKHR, maxPipelineRayPayloadSize), offsetof(VkRayTracingPipelineInterfaceCreateInfoKHR, maxPipelineRayHitAttributeSize));
printf("PipelineLibraryCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineLibraryCreateInfoKHR), _Alignof(VkPipelineLibraryCreateInfoKHR), offsetof(VkPipelineLibraryCreateInfoKHR, sType), offsetof(VkPipelineLibraryCreateInfoKHR, pNext), offsetof(VkPipelineLibraryCreateInfoKHR, libraryCount), offsetof(VkPipelineLibraryCreateInfoKHR, pLibraries));
printf("PhysicalDeviceExtendedDynamicStateFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT), _Alignof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT), offsetof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, sType), offsetof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, pNext), offsetof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT, extendedDynamicState));
printf("PhysicalDeviceExtendedDynamicState2FeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT), _Alignof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT), offsetof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, sType), offsetof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, pNext), offsetof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, extendedDynamicState2), offsetof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, extendedDynamicState2LogicOp), offsetof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT, extendedDynamicState2PatchControlPoints));
printf("PhysicalDeviceExtendedDynamicState3FeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT), _Alignof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, sType), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, pNext), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3TessellationDomainOrigin), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3DepthClampEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3PolygonMode), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3RasterizationSamples), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3SampleMask), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3AlphaToCoverageEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3AlphaToOneEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3LogicOpEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ColorBlendEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ColorBlendEquation), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ColorWriteMask), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3RasterizationStream), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ConservativeRasterizationMode), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ExtraPrimitiveOverestimationSize), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3DepthClipEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3SampleLocationsEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ColorBlendAdvanced), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ProvokingVertexMode), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3LineRasterizationMode), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3LineStippleEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3DepthClipNegativeOneToOne), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ViewportWScalingEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ViewportSwizzle), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3CoverageToColorEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3CoverageToColorLocation), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3CoverageModulationMode), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3CoverageModulationTableEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3CoverageModulationTable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3CoverageReductionMode), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3RepresentativeFragmentTestEnable), offsetof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT, extendedDynamicState3ShadingRateImageEnable));
printf("PhysicalDeviceExtendedDynamicState3PropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT), _Alignof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT), offsetof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT, sType), offsetof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT, pNext), offsetof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT, dynamicPrimitiveTopologyUnrestricted));
printf("ColorBlendEquationEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkColorBlendEquationEXT), _Alignof(VkColorBlendEquationEXT), offsetof(VkColorBlendEquationEXT, srcColorBlendFactor), offsetof(VkColorBlendEquationEXT, dstColorBlendFactor), offsetof(VkColorBlendEquationEXT, colorBlendOp), offsetof(VkColorBlendEquationEXT, srcAlphaBlendFactor), offsetof(VkColorBlendEquationEXT, dstAlphaBlendFactor), offsetof(VkColorBlendEquationEXT, alphaBlendOp));
printf("ColorBlendAdvancedEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkColorBlendAdvancedEXT), _Alignof(VkColorBlendAdvancedEXT), offsetof(VkColorBlendAdvancedEXT, advancedBlendOp), offsetof(VkColorBlendAdvancedEXT, srcPremultiplied), offsetof(VkColorBlendAdvancedEXT, dstPremultiplied), offsetof(VkColorBlendAdvancedEXT, blendOverlap), offsetof(VkColorBlendAdvancedEXT, clampResults));
printf("RenderPassTransformBeginInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassTransformBeginInfoQCOM), _Alignof(VkRenderPassTransformBeginInfoQCOM), offsetof(VkRenderPassTransformBeginInfoQCOM, sType), offsetof(VkRenderPassTransformBeginInfoQCOM, pNext), offsetof(VkRenderPassTransformBeginInfoQCOM, transform));
printf("CopyCommandTransformInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkCopyCommandTransformInfoQCOM), _Alignof(VkCopyCommandTransformInfoQCOM), offsetof(VkCopyCommandTransformInfoQCOM, sType), offsetof(VkCopyCommandTransformInfoQCOM, pNext), offsetof(VkCopyCommandTransformInfoQCOM, transform));
printf("CommandBufferInheritanceRenderPassTransformInfoQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM), _Alignof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM), offsetof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM, sType), offsetof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM, pNext), offsetof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM, transform), offsetof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM, renderArea));
printf("PhysicalDevicePartitionedAccelerationStructureFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV), _Alignof(VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV), offsetof(VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV, sType), offsetof(VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV, pNext), offsetof(VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV, partitionedAccelerationStructure));
printf("PhysicalDevicePartitionedAccelerationStructurePropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV), _Alignof(VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV), offsetof(VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV, sType), offsetof(VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV, pNext), offsetof(VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV, maxPartitionCount));
printf("BuildPartitionedAccelerationStructureIndirectCommandNV %zu %zu %zu %zu %zu\n", sizeof(VkBuildPartitionedAccelerationStructureIndirectCommandNV), _Alignof(VkBuildPartitionedAccelerationStructureIndirectCommandNV), offsetof(VkBuildPartitionedAccelerationStructureIndirectCommandNV, opType), offsetof(VkBuildPartitionedAccelerationStructureIndirectCommandNV, argCount), offsetof(VkBuildPartitionedAccelerationStructureIndirectCommandNV, argData));
printf("PartitionedAccelerationStructureFlagsNV %zu %zu %zu %zu %zu\n", sizeof(VkPartitionedAccelerationStructureFlagsNV), _Alignof(VkPartitionedAccelerationStructureFlagsNV), offsetof(VkPartitionedAccelerationStructureFlagsNV, sType), offsetof(VkPartitionedAccelerationStructureFlagsNV, pNext), offsetof(VkPartitionedAccelerationStructureFlagsNV, enablePartitionTranslation));
printf("PartitionedAccelerationStructureWriteInstanceDataNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPartitionedAccelerationStructureWriteInstanceDataNV), _Alignof(VkPartitionedAccelerationStructureWriteInstanceDataNV), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, transform), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, explicitAABB), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, instanceID), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, instanceMask), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, instanceContributionToHitGroupIndex), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, instanceFlags), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, instanceIndex), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, partitionIndex), offsetof(VkPartitionedAccelerationStructureWriteInstanceDataNV, accelerationStructure));
printf("PartitionedAccelerationStructureUpdateInstanceDataNV %zu %zu %zu %zu %zu\n", sizeof(VkPartitionedAccelerationStructureUpdateInstanceDataNV), _Alignof(VkPartitionedAccelerationStructureUpdateInstanceDataNV), offsetof(VkPartitionedAccelerationStructureUpdateInstanceDataNV, instanceIndex), offsetof(VkPartitionedAccelerationStructureUpdateInstanceDataNV, instanceContributionToHitGroupIndex), offsetof(VkPartitionedAccelerationStructureUpdateInstanceDataNV, accelerationStructure));
printf("PartitionedAccelerationStructureWritePartitionTranslationDataNV %zu %zu %zu %zu\n", sizeof(VkPartitionedAccelerationStructureWritePartitionTranslationDataNV), _Alignof(VkPartitionedAccelerationStructureWritePartitionTranslationDataNV), offsetof(VkPartitionedAccelerationStructureWritePartitionTranslationDataNV, partitionIndex), offsetof(VkPartitionedAccelerationStructureWritePartitionTranslationDataNV, partitionTranslation));
printf("WriteDescriptorSetPartitionedAccelerationStructureNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteDescriptorSetPartitionedAccelerationStructureNV), _Alignof(VkWriteDescriptorSetPartitionedAccelerationStructureNV), offsetof(VkWriteDescriptorSetPartitionedAccelerationStructureNV, sType), offsetof(VkWriteDescriptorSetPartitionedAccelerationStructureNV, pNext), offsetof(VkWriteDescriptorSetPartitionedAccelerationStructureNV, accelerationStructureCount), offsetof(VkWriteDescriptorSetPartitionedAccelerationStructureNV, pAccelerationStructures));
printf("PartitionedAccelerationStructureInstancesInputNV %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPartitionedAccelerationStructureInstancesInputNV), _Alignof(VkPartitionedAccelerationStructureInstancesInputNV), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, sType), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, pNext), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, flags), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, instanceCount), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, maxInstancePerPartitionCount), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, partitionCount), offsetof(VkPartitionedAccelerationStructureInstancesInputNV, maxInstanceInGlobalPartitionCount));
printf("BuildPartitionedAccelerationStructureInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBuildPartitionedAccelerationStructureInfoNV), _Alignof(VkBuildPartitionedAccelerationStructureInfoNV), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, sType), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, pNext), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, input), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, srcAccelerationStructureData), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, dstAccelerationStructureData), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, scratchData), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, srcInfos), offsetof(VkBuildPartitionedAccelerationStructureInfoNV, srcInfosCount));
printf("PhysicalDeviceDiagnosticsConfigFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV), _Alignof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV), offsetof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV, sType), offsetof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV, pNext), offsetof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV, diagnosticsConfig));
printf("DeviceDiagnosticsConfigCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkDeviceDiagnosticsConfigCreateInfoNV), _Alignof(VkDeviceDiagnosticsConfigCreateInfoNV), offsetof(VkDeviceDiagnosticsConfigCreateInfoNV, sType), offsetof(VkDeviceDiagnosticsConfigCreateInfoNV, pNext), offsetof(VkDeviceDiagnosticsConfigCreateInfoNV, flags));
printf("PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures), _Alignof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures), offsetof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, sType), offsetof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, pNext), offsetof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, shaderZeroInitializeWorkgroupMemory));
printf("PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR), _Alignof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR), offsetof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, shaderSubgroupUniformControlFlow));
printf("PhysicalDeviceRobustness2FeaturesKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRobustness2FeaturesKHR), _Alignof(VkPhysicalDeviceRobustness2FeaturesKHR), offsetof(VkPhysicalDeviceRobustness2FeaturesKHR, sType), offsetof(VkPhysicalDeviceRobustness2FeaturesKHR, pNext), offsetof(VkPhysicalDeviceRobustness2FeaturesKHR, robustBufferAccess2), offsetof(VkPhysicalDeviceRobustness2FeaturesKHR, robustImageAccess2), offsetof(VkPhysicalDeviceRobustness2FeaturesKHR, nullDescriptor));
printf("PhysicalDeviceRobustness2PropertiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRobustness2PropertiesKHR), _Alignof(VkPhysicalDeviceRobustness2PropertiesKHR), offsetof(VkPhysicalDeviceRobustness2PropertiesKHR, sType), offsetof(VkPhysicalDeviceRobustness2PropertiesKHR, pNext), offsetof(VkPhysicalDeviceRobustness2PropertiesKHR, robustStorageBufferAccessSizeAlignment), offsetof(VkPhysicalDeviceRobustness2PropertiesKHR, robustUniformBufferAccessSizeAlignment));
printf("PhysicalDeviceImageRobustnessFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageRobustnessFeatures), _Alignof(VkPhysicalDeviceImageRobustnessFeatures), offsetof(VkPhysicalDeviceImageRobustnessFeatures, sType), offsetof(VkPhysicalDeviceImageRobustnessFeatures, pNext), offsetof(VkPhysicalDeviceImageRobustnessFeatures, robustImageAccess));
printf("PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR), _Alignof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR), offsetof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, sType), offsetof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, pNext), offsetof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, workgroupMemoryExplicitLayout), offsetof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, workgroupMemoryExplicitLayoutScalarBlockLayout), offsetof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, workgroupMemoryExplicitLayout8BitAccess), offsetof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, workgroupMemoryExplicitLayout16BitAccess));
printf("PhysicalDevice4444FormatsFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevice4444FormatsFeaturesEXT), _Alignof(VkPhysicalDevice4444FormatsFeaturesEXT), offsetof(VkPhysicalDevice4444FormatsFeaturesEXT, sType), offsetof(VkPhysicalDevice4444FormatsFeaturesEXT, pNext), offsetof(VkPhysicalDevice4444FormatsFeaturesEXT, formatA4R4G4B4), offsetof(VkPhysicalDevice4444FormatsFeaturesEXT, formatA4B4G4R4));
printf("PhysicalDeviceSubpassShadingFeaturesHUAWEI %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI), _Alignof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI), offsetof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, sType), offsetof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, pNext), offsetof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI, subpassShading));
printf("PhysicalDeviceClusterCullingShaderFeaturesHUAWEI %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI), _Alignof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI), offsetof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI, sType), offsetof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI, pNext), offsetof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI, clustercullingShader), offsetof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI, multiviewClusterCullingShader));
printf("PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI), _Alignof(VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI), offsetof(VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI, sType), offsetof(VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI, pNext), offsetof(VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI, clusterShadingRate));
printf("BufferCopy2 %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferCopy2), _Alignof(VkBufferCopy2), offsetof(VkBufferCopy2, sType), offsetof(VkBufferCopy2, pNext), offsetof(VkBufferCopy2, srcOffset), offsetof(VkBufferCopy2, dstOffset), offsetof(VkBufferCopy2, size));
printf("ImageCopy2 %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageCopy2), _Alignof(VkImageCopy2), offsetof(VkImageCopy2, sType), offsetof(VkImageCopy2, pNext), offsetof(VkImageCopy2, srcSubresource), offsetof(VkImageCopy2, srcOffset), offsetof(VkImageCopy2, dstSubresource), offsetof(VkImageCopy2, dstOffset), offsetof(VkImageCopy2, extent));
printf("ImageBlit2 %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageBlit2), _Alignof(VkImageBlit2), offsetof(VkImageBlit2, sType), offsetof(VkImageBlit2, pNext), offsetof(VkImageBlit2, srcSubresource), offsetof(VkImageBlit2, srcOffsets), offsetof(VkImageBlit2, dstSubresource), offsetof(VkImageBlit2, dstOffsets));
printf("BufferImageCopy2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferImageCopy2), _Alignof(VkBufferImageCopy2), offsetof(VkBufferImageCopy2, sType), offsetof(VkBufferImageCopy2, pNext), offsetof(VkBufferImageCopy2, bufferOffset), offsetof(VkBufferImageCopy2, bufferRowLength), offsetof(VkBufferImageCopy2, bufferImageHeight), offsetof(VkBufferImageCopy2, imageSubresource), offsetof(VkBufferImageCopy2, imageOffset), offsetof(VkBufferImageCopy2, imageExtent));
printf("ImageResolve2 %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageResolve2), _Alignof(VkImageResolve2), offsetof(VkImageResolve2, sType), offsetof(VkImageResolve2, pNext), offsetof(VkImageResolve2, srcSubresource), offsetof(VkImageResolve2, srcOffset), offsetof(VkImageResolve2, dstSubresource), offsetof(VkImageResolve2, dstOffset), offsetof(VkImageResolve2, extent));
printf("CopyBufferInfo2 %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyBufferInfo2), _Alignof(VkCopyBufferInfo2), offsetof(VkCopyBufferInfo2, sType), offsetof(VkCopyBufferInfo2, pNext), offsetof(VkCopyBufferInfo2, srcBuffer), offsetof(VkCopyBufferInfo2, dstBuffer), offsetof(VkCopyBufferInfo2, regionCount), offsetof(VkCopyBufferInfo2, pRegions));
printf("CopyImageInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyImageInfo2), _Alignof(VkCopyImageInfo2), offsetof(VkCopyImageInfo2, sType), offsetof(VkCopyImageInfo2, pNext), offsetof(VkCopyImageInfo2, srcImage), offsetof(VkCopyImageInfo2, srcImageLayout), offsetof(VkCopyImageInfo2, dstImage), offsetof(VkCopyImageInfo2, dstImageLayout), offsetof(VkCopyImageInfo2, regionCount), offsetof(VkCopyImageInfo2, pRegions));
printf("BlitImageInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBlitImageInfo2), _Alignof(VkBlitImageInfo2), offsetof(VkBlitImageInfo2, sType), offsetof(VkBlitImageInfo2, pNext), offsetof(VkBlitImageInfo2, srcImage), offsetof(VkBlitImageInfo2, srcImageLayout), offsetof(VkBlitImageInfo2, dstImage), offsetof(VkBlitImageInfo2, dstImageLayout), offsetof(VkBlitImageInfo2, regionCount), offsetof(VkBlitImageInfo2, pRegions), offsetof(VkBlitImageInfo2, filter));
printf("CopyBufferToImageInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyBufferToImageInfo2), _Alignof(VkCopyBufferToImageInfo2), offsetof(VkCopyBufferToImageInfo2, sType), offsetof(VkCopyBufferToImageInfo2, pNext), offsetof(VkCopyBufferToImageInfo2, srcBuffer), offsetof(VkCopyBufferToImageInfo2, dstImage), offsetof(VkCopyBufferToImageInfo2, dstImageLayout), offsetof(VkCopyBufferToImageInfo2, regionCount), offsetof(VkCopyBufferToImageInfo2, pRegions));
printf("CopyImageToBufferInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyImageToBufferInfo2), _Alignof(VkCopyImageToBufferInfo2), offsetof(VkCopyImageToBufferInfo2, sType), offsetof(VkCopyImageToBufferInfo2, pNext), offsetof(VkCopyImageToBufferInfo2, srcImage), offsetof(VkCopyImageToBufferInfo2, srcImageLayout), offsetof(VkCopyImageToBufferInfo2, dstBuffer), offsetof(VkCopyImageToBufferInfo2, regionCount), offsetof(VkCopyImageToBufferInfo2, pRegions));
printf("ResolveImageInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkResolveImageInfo2), _Alignof(VkResolveImageInfo2), offsetof(VkResolveImageInfo2, sType), offsetof(VkResolveImageInfo2, pNext), offsetof(VkResolveImageInfo2, srcImage), offsetof(VkResolveImageInfo2, srcImageLayout), offsetof(VkResolveImageInfo2, dstImage), offsetof(VkResolveImageInfo2, dstImageLayout), offsetof(VkResolveImageInfo2, regionCount), offsetof(VkResolveImageInfo2, pRegions));
printf("PhysicalDeviceShaderImageAtomicInt64FeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT), _Alignof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT), offsetof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, shaderImageInt64Atomics), offsetof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT, sparseImageInt64Atomics));
printf("FragmentShadingRateAttachmentInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkFragmentShadingRateAttachmentInfoKHR), _Alignof(VkFragmentShadingRateAttachmentInfoKHR), offsetof(VkFragmentShadingRateAttachmentInfoKHR, sType), offsetof(VkFragmentShadingRateAttachmentInfoKHR, pNext), offsetof(VkFragmentShadingRateAttachmentInfoKHR, pFragmentShadingRateAttachment), offsetof(VkFragmentShadingRateAttachmentInfoKHR, shadingRateAttachmentTexelSize));
printf("PipelineFragmentShadingRateStateCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR), _Alignof(VkPipelineFragmentShadingRateStateCreateInfoKHR), offsetof(VkPipelineFragmentShadingRateStateCreateInfoKHR, sType), offsetof(VkPipelineFragmentShadingRateStateCreateInfoKHR, pNext), offsetof(VkPipelineFragmentShadingRateStateCreateInfoKHR, fragmentSize), offsetof(VkPipelineFragmentShadingRateStateCreateInfoKHR, combinerOps));
printf("PhysicalDeviceFragmentShadingRateFeaturesKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR), _Alignof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR), offsetof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR, sType), offsetof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR, pNext), offsetof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR, pipelineFragmentShadingRate), offsetof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR, primitiveFragmentShadingRate), offsetof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR, attachmentFragmentShadingRate));
printf("PhysicalDeviceFragmentShadingRatePropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR), _Alignof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, sType), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, pNext), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, minFragmentShadingRateAttachmentTexelSize), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, maxFragmentShadingRateAttachmentTexelSize), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, maxFragmentShadingRateAttachmentTexelSizeAspectRatio), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, primitiveFragmentShadingRateWithMultipleViewports), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, layeredShadingRateAttachments), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateNonTrivialCombinerOps), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, maxFragmentSize), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, maxFragmentSizeAspectRatio), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, maxFragmentShadingRateCoverageSamples), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, maxFragmentShadingRateRasterizationSamples), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateWithShaderDepthStencilWrites), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateWithSampleMask), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateWithShaderSampleMask), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateWithConservativeRasterization), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateWithFragmentShaderInterlock), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateWithCustomSampleLocations), offsetof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR, fragmentShadingRateStrictMultiplyCombiner));
printf("PhysicalDeviceFragmentShadingRateKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShadingRateKHR), _Alignof(VkPhysicalDeviceFragmentShadingRateKHR), offsetof(VkPhysicalDeviceFragmentShadingRateKHR, sType), offsetof(VkPhysicalDeviceFragmentShadingRateKHR, pNext), offsetof(VkPhysicalDeviceFragmentShadingRateKHR, sampleCounts), offsetof(VkPhysicalDeviceFragmentShadingRateKHR, fragmentSize));
printf("PhysicalDeviceShaderTerminateInvocationFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderTerminateInvocationFeatures), _Alignof(VkPhysicalDeviceShaderTerminateInvocationFeatures), offsetof(VkPhysicalDeviceShaderTerminateInvocationFeatures, sType), offsetof(VkPhysicalDeviceShaderTerminateInvocationFeatures, pNext), offsetof(VkPhysicalDeviceShaderTerminateInvocationFeatures, shaderTerminateInvocation));
printf("PhysicalDeviceFragmentShadingRateEnumsFeaturesNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV), _Alignof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, sType), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, pNext), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, fragmentShadingRateEnums), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, supersampleFragmentShadingRates), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV, noInvocationFragmentShadingRates));
printf("PhysicalDeviceFragmentShadingRateEnumsPropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV), _Alignof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV, sType), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV, pNext), offsetof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV, maxFragmentShadingRateInvocationCount));
printf("PipelineFragmentShadingRateEnumStateCreateInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV), _Alignof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV), offsetof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV, sType), offsetof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV, pNext), offsetof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV, shadingRateType), offsetof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV, shadingRate), offsetof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV, combinerOps));
printf("AccelerationStructureBuildSizesInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureBuildSizesInfoKHR), _Alignof(VkAccelerationStructureBuildSizesInfoKHR), offsetof(VkAccelerationStructureBuildSizesInfoKHR, sType), offsetof(VkAccelerationStructureBuildSizesInfoKHR, pNext), offsetof(VkAccelerationStructureBuildSizesInfoKHR, accelerationStructureSize), offsetof(VkAccelerationStructureBuildSizesInfoKHR, updateScratchSize), offsetof(VkAccelerationStructureBuildSizesInfoKHR, buildScratchSize));
printf("PhysicalDeviceImage2DViewOf3DFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT), _Alignof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT), offsetof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT, sType), offsetof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT, pNext), offsetof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT, image2DViewOf3D), offsetof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT, sampler2DViewOf3D));
printf("PhysicalDeviceImageSlicedViewOf3DFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT), _Alignof(VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT), offsetof(VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT, sType), offsetof(VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT, pNext), offsetof(VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT, imageSlicedViewOf3D));
printf("PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT), _Alignof(VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT), offsetof(VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT, sType), offsetof(VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT, pNext), offsetof(VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT, attachmentFeedbackLoopDynamicState));
printf("PhysicalDeviceLegacyVertexAttributesFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT), _Alignof(VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT), offsetof(VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT, sType), offsetof(VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT, pNext), offsetof(VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT, legacyVertexAttributes));
printf("PhysicalDeviceLegacyVertexAttributesPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT), _Alignof(VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT), offsetof(VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT, sType), offsetof(VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT, pNext), offsetof(VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT, nativeUnalignedPerformance));
printf("PhysicalDeviceMutableDescriptorTypeFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT), _Alignof(VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT), offsetof(VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, sType), offsetof(VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, mutableDescriptorType));
printf("MutableDescriptorTypeListEXT %zu %zu %zu %zu\n", sizeof(VkMutableDescriptorTypeListEXT), _Alignof(VkMutableDescriptorTypeListEXT), offsetof(VkMutableDescriptorTypeListEXT, descriptorTypeCount), offsetof(VkMutableDescriptorTypeListEXT, pDescriptorTypes));
printf("MutableDescriptorTypeCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkMutableDescriptorTypeCreateInfoEXT), _Alignof(VkMutableDescriptorTypeCreateInfoEXT), offsetof(VkMutableDescriptorTypeCreateInfoEXT, sType), offsetof(VkMutableDescriptorTypeCreateInfoEXT, pNext), offsetof(VkMutableDescriptorTypeCreateInfoEXT, mutableDescriptorTypeListCount), offsetof(VkMutableDescriptorTypeCreateInfoEXT, pMutableDescriptorTypeLists));
printf("PhysicalDeviceDepthClipControlFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDepthClipControlFeaturesEXT), _Alignof(VkPhysicalDeviceDepthClipControlFeaturesEXT), offsetof(VkPhysicalDeviceDepthClipControlFeaturesEXT, sType), offsetof(VkPhysicalDeviceDepthClipControlFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDepthClipControlFeaturesEXT, depthClipControl));
printf("PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT), _Alignof(VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT), offsetof(VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT, sType), offsetof(VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT, pNext), offsetof(VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT, zeroInitializeDeviceMemory));
printf("BeginCustomResolveInfoEXT %zu %zu %zu %zu\n", sizeof(VkBeginCustomResolveInfoEXT), _Alignof(VkBeginCustomResolveInfoEXT), offsetof(VkBeginCustomResolveInfoEXT, sType), offsetof(VkBeginCustomResolveInfoEXT, pNext));
printf("PhysicalDeviceCustomResolveFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCustomResolveFeaturesEXT), _Alignof(VkPhysicalDeviceCustomResolveFeaturesEXT), offsetof(VkPhysicalDeviceCustomResolveFeaturesEXT, sType), offsetof(VkPhysicalDeviceCustomResolveFeaturesEXT, pNext), offsetof(VkPhysicalDeviceCustomResolveFeaturesEXT, customResolve));
printf("CustomResolveCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCustomResolveCreateInfoEXT), _Alignof(VkCustomResolveCreateInfoEXT), offsetof(VkCustomResolveCreateInfoEXT, sType), offsetof(VkCustomResolveCreateInfoEXT, pNext), offsetof(VkCustomResolveCreateInfoEXT, customResolve), offsetof(VkCustomResolveCreateInfoEXT, colorAttachmentCount), offsetof(VkCustomResolveCreateInfoEXT, pColorAttachmentFormats), offsetof(VkCustomResolveCreateInfoEXT, depthAttachmentFormat), offsetof(VkCustomResolveCreateInfoEXT, stencilAttachmentFormat));
printf("PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT), _Alignof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT, sType), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT, deviceGeneratedCommands), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT, dynamicGeneratedPipelineLayout));
printf("PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT), _Alignof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, sType), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, pNext), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, maxIndirectPipelineCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, maxIndirectShaderObjectCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, maxIndirectSequenceCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, maxIndirectCommandsTokenCount), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, maxIndirectCommandsTokenOffset), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, maxIndirectCommandsIndirectStride), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, supportedIndirectCommandsInputModes), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, supportedIndirectCommandsShaderStages), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, supportedIndirectCommandsShaderStagesPipelineBinding), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, supportedIndirectCommandsShaderStagesShaderBinding), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, deviceGeneratedCommandsTransformFeedback), offsetof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, deviceGeneratedCommandsMultiDrawIndirectCount));
printf("GeneratedCommandsPipelineInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkGeneratedCommandsPipelineInfoEXT), _Alignof(VkGeneratedCommandsPipelineInfoEXT), offsetof(VkGeneratedCommandsPipelineInfoEXT, sType), offsetof(VkGeneratedCommandsPipelineInfoEXT, pNext), offsetof(VkGeneratedCommandsPipelineInfoEXT, pipeline));
printf("GeneratedCommandsShaderInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeneratedCommandsShaderInfoEXT), _Alignof(VkGeneratedCommandsShaderInfoEXT), offsetof(VkGeneratedCommandsShaderInfoEXT, sType), offsetof(VkGeneratedCommandsShaderInfoEXT, pNext), offsetof(VkGeneratedCommandsShaderInfoEXT, shaderCount), offsetof(VkGeneratedCommandsShaderInfoEXT, pShaders));
printf("GeneratedCommandsMemoryRequirementsInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeneratedCommandsMemoryRequirementsInfoEXT), _Alignof(VkGeneratedCommandsMemoryRequirementsInfoEXT), offsetof(VkGeneratedCommandsMemoryRequirementsInfoEXT, sType), offsetof(VkGeneratedCommandsMemoryRequirementsInfoEXT, pNext), offsetof(VkGeneratedCommandsMemoryRequirementsInfoEXT, indirectExecutionSet), offsetof(VkGeneratedCommandsMemoryRequirementsInfoEXT, indirectCommandsLayout), offsetof(VkGeneratedCommandsMemoryRequirementsInfoEXT, maxSequenceCount), offsetof(VkGeneratedCommandsMemoryRequirementsInfoEXT, maxDrawCount));
printf("IndirectExecutionSetPipelineInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectExecutionSetPipelineInfoEXT), _Alignof(VkIndirectExecutionSetPipelineInfoEXT), offsetof(VkIndirectExecutionSetPipelineInfoEXT, sType), offsetof(VkIndirectExecutionSetPipelineInfoEXT, pNext), offsetof(VkIndirectExecutionSetPipelineInfoEXT, initialPipeline), offsetof(VkIndirectExecutionSetPipelineInfoEXT, maxPipelineCount));
printf("IndirectExecutionSetShaderLayoutInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectExecutionSetShaderLayoutInfoEXT), _Alignof(VkIndirectExecutionSetShaderLayoutInfoEXT), offsetof(VkIndirectExecutionSetShaderLayoutInfoEXT, sType), offsetof(VkIndirectExecutionSetShaderLayoutInfoEXT, pNext), offsetof(VkIndirectExecutionSetShaderLayoutInfoEXT, setLayoutCount), offsetof(VkIndirectExecutionSetShaderLayoutInfoEXT, pSetLayouts));
printf("IndirectExecutionSetShaderInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectExecutionSetShaderInfoEXT), _Alignof(VkIndirectExecutionSetShaderInfoEXT), offsetof(VkIndirectExecutionSetShaderInfoEXT, sType), offsetof(VkIndirectExecutionSetShaderInfoEXT, pNext), offsetof(VkIndirectExecutionSetShaderInfoEXT, shaderCount), offsetof(VkIndirectExecutionSetShaderInfoEXT, pInitialShaders), offsetof(VkIndirectExecutionSetShaderInfoEXT, pSetLayoutInfos), offsetof(VkIndirectExecutionSetShaderInfoEXT, maxShaderCount), offsetof(VkIndirectExecutionSetShaderInfoEXT, pushConstantRangeCount), offsetof(VkIndirectExecutionSetShaderInfoEXT, pPushConstantRanges));
printf("IndirectExecutionSetInfoEXT %zu %zu %zu %zu\n", sizeof(VkIndirectExecutionSetInfoEXT), _Alignof(VkIndirectExecutionSetInfoEXT), offsetof(VkIndirectExecutionSetInfoEXT, pPipelineInfo), offsetof(VkIndirectExecutionSetInfoEXT, pShaderInfo));
printf("IndirectExecutionSetCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkIndirectExecutionSetCreateInfoEXT), _Alignof(VkIndirectExecutionSetCreateInfoEXT), offsetof(VkIndirectExecutionSetCreateInfoEXT, sType), offsetof(VkIndirectExecutionSetCreateInfoEXT, pNext), offsetof(VkIndirectExecutionSetCreateInfoEXT, info));
printf("GeneratedCommandsInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkGeneratedCommandsInfoEXT), _Alignof(VkGeneratedCommandsInfoEXT), offsetof(VkGeneratedCommandsInfoEXT, sType), offsetof(VkGeneratedCommandsInfoEXT, pNext), offsetof(VkGeneratedCommandsInfoEXT, shaderStages), offsetof(VkGeneratedCommandsInfoEXT, indirectExecutionSet), offsetof(VkGeneratedCommandsInfoEXT, indirectCommandsLayout), offsetof(VkGeneratedCommandsInfoEXT, indirectAddress), offsetof(VkGeneratedCommandsInfoEXT, indirectAddressSize), offsetof(VkGeneratedCommandsInfoEXT, preprocessAddress), offsetof(VkGeneratedCommandsInfoEXT, preprocessSize), offsetof(VkGeneratedCommandsInfoEXT, maxSequenceCount), offsetof(VkGeneratedCommandsInfoEXT, sequenceCountAddress), offsetof(VkGeneratedCommandsInfoEXT, maxDrawCount));
printf("WriteIndirectExecutionSetPipelineEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteIndirectExecutionSetPipelineEXT), _Alignof(VkWriteIndirectExecutionSetPipelineEXT), offsetof(VkWriteIndirectExecutionSetPipelineEXT, sType), offsetof(VkWriteIndirectExecutionSetPipelineEXT, pNext), offsetof(VkWriteIndirectExecutionSetPipelineEXT, index), offsetof(VkWriteIndirectExecutionSetPipelineEXT, pipeline));
printf("WriteIndirectExecutionSetShaderEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteIndirectExecutionSetShaderEXT), _Alignof(VkWriteIndirectExecutionSetShaderEXT), offsetof(VkWriteIndirectExecutionSetShaderEXT, sType), offsetof(VkWriteIndirectExecutionSetShaderEXT, pNext), offsetof(VkWriteIndirectExecutionSetShaderEXT, index), offsetof(VkWriteIndirectExecutionSetShaderEXT, shader));
printf("IndirectCommandsLayoutCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsLayoutCreateInfoEXT), _Alignof(VkIndirectCommandsLayoutCreateInfoEXT), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, sType), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, pNext), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, flags), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, shaderStages), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, indirectStride), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, pipelineLayout), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, tokenCount), offsetof(VkIndirectCommandsLayoutCreateInfoEXT, pTokens));
printf("IndirectCommandsLayoutTokenEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsLayoutTokenEXT), _Alignof(VkIndirectCommandsLayoutTokenEXT), offsetof(VkIndirectCommandsLayoutTokenEXT, sType), offsetof(VkIndirectCommandsLayoutTokenEXT, pNext), offsetof(VkIndirectCommandsLayoutTokenEXT, data), offsetof(VkIndirectCommandsLayoutTokenEXT, offset));
printf("DrawIndirectCountIndirectCommandEXT %zu %zu %zu %zu %zu\n", sizeof(VkDrawIndirectCountIndirectCommandEXT), _Alignof(VkDrawIndirectCountIndirectCommandEXT), offsetof(VkDrawIndirectCountIndirectCommandEXT, bufferAddress), offsetof(VkDrawIndirectCountIndirectCommandEXT, stride), offsetof(VkDrawIndirectCountIndirectCommandEXT, commandCount));
printf("IndirectCommandsVertexBufferTokenEXT %zu %zu %zu\n", sizeof(VkIndirectCommandsVertexBufferTokenEXT), _Alignof(VkIndirectCommandsVertexBufferTokenEXT), offsetof(VkIndirectCommandsVertexBufferTokenEXT, vertexBindingUnit));
printf("BindVertexBufferIndirectCommandEXT %zu %zu %zu %zu %zu\n", sizeof(VkBindVertexBufferIndirectCommandEXT), _Alignof(VkBindVertexBufferIndirectCommandEXT), offsetof(VkBindVertexBufferIndirectCommandEXT, bufferAddress), offsetof(VkBindVertexBufferIndirectCommandEXT, size), offsetof(VkBindVertexBufferIndirectCommandEXT, stride));
printf("IndirectCommandsIndexBufferTokenEXT %zu %zu %zu\n", sizeof(VkIndirectCommandsIndexBufferTokenEXT), _Alignof(VkIndirectCommandsIndexBufferTokenEXT), offsetof(VkIndirectCommandsIndexBufferTokenEXT, mode));
printf("BindIndexBufferIndirectCommandEXT %zu %zu %zu %zu %zu\n", sizeof(VkBindIndexBufferIndirectCommandEXT), _Alignof(VkBindIndexBufferIndirectCommandEXT), offsetof(VkBindIndexBufferIndirectCommandEXT, bufferAddress), offsetof(VkBindIndexBufferIndirectCommandEXT, size), offsetof(VkBindIndexBufferIndirectCommandEXT, indexType));
printf("IndirectCommandsPushConstantTokenEXT %zu %zu %zu\n", sizeof(VkIndirectCommandsPushConstantTokenEXT), _Alignof(VkIndirectCommandsPushConstantTokenEXT), offsetof(VkIndirectCommandsPushConstantTokenEXT, updateRange));
printf("IndirectCommandsExecutionSetTokenEXT %zu %zu %zu\n", sizeof(VkIndirectCommandsExecutionSetTokenEXT), _Alignof(VkIndirectCommandsExecutionSetTokenEXT), offsetof(VkIndirectCommandsExecutionSetTokenEXT, shaderStages));
printf("IndirectCommandsTokenDataEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsTokenDataEXT), _Alignof(VkIndirectCommandsTokenDataEXT), offsetof(VkIndirectCommandsTokenDataEXT, pPushConstant), offsetof(VkIndirectCommandsTokenDataEXT, pVertexBuffer), offsetof(VkIndirectCommandsTokenDataEXT, pIndexBuffer), offsetof(VkIndirectCommandsTokenDataEXT, pExecutionSet));
printf("PipelineViewportDepthClipControlCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportDepthClipControlCreateInfoEXT), _Alignof(VkPipelineViewportDepthClipControlCreateInfoEXT), offsetof(VkPipelineViewportDepthClipControlCreateInfoEXT, sType), offsetof(VkPipelineViewportDepthClipControlCreateInfoEXT, pNext), offsetof(VkPipelineViewportDepthClipControlCreateInfoEXT, negativeOneToOne));
printf("PhysicalDeviceDepthClampControlFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDepthClampControlFeaturesEXT), _Alignof(VkPhysicalDeviceDepthClampControlFeaturesEXT), offsetof(VkPhysicalDeviceDepthClampControlFeaturesEXT, sType), offsetof(VkPhysicalDeviceDepthClampControlFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDepthClampControlFeaturesEXT, depthClampControl));
printf("PipelineViewportDepthClampControlCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineViewportDepthClampControlCreateInfoEXT), _Alignof(VkPipelineViewportDepthClampControlCreateInfoEXT), offsetof(VkPipelineViewportDepthClampControlCreateInfoEXT, sType), offsetof(VkPipelineViewportDepthClampControlCreateInfoEXT, pNext), offsetof(VkPipelineViewportDepthClampControlCreateInfoEXT, depthClampMode), offsetof(VkPipelineViewportDepthClampControlCreateInfoEXT, pDepthClampRange));
printf("PhysicalDeviceVertexInputDynamicStateFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT), _Alignof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT), offsetof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT, sType), offsetof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT, pNext), offsetof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT, vertexInputDynamicState));
printf("PhysicalDeviceExternalMemoryRDMAFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV), _Alignof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV), offsetof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV, sType), offsetof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV, pNext), offsetof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV, externalMemoryRDMA));
printf("PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR), _Alignof(VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR), offsetof(VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR, shaderRelaxedExtendedInstruction));
printf("VertexInputBindingDescription2EXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVertexInputBindingDescription2EXT), _Alignof(VkVertexInputBindingDescription2EXT), offsetof(VkVertexInputBindingDescription2EXT, sType), offsetof(VkVertexInputBindingDescription2EXT, pNext), offsetof(VkVertexInputBindingDescription2EXT, binding), offsetof(VkVertexInputBindingDescription2EXT, stride), offsetof(VkVertexInputBindingDescription2EXT, inputRate), offsetof(VkVertexInputBindingDescription2EXT, divisor));
printf("VertexInputAttributeDescription2EXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVertexInputAttributeDescription2EXT), _Alignof(VkVertexInputAttributeDescription2EXT), offsetof(VkVertexInputAttributeDescription2EXT, sType), offsetof(VkVertexInputAttributeDescription2EXT, pNext), offsetof(VkVertexInputAttributeDescription2EXT, location), offsetof(VkVertexInputAttributeDescription2EXT, binding), offsetof(VkVertexInputAttributeDescription2EXT, format), offsetof(VkVertexInputAttributeDescription2EXT, offset));
printf("PhysicalDeviceColorWriteEnableFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceColorWriteEnableFeaturesEXT), _Alignof(VkPhysicalDeviceColorWriteEnableFeaturesEXT), offsetof(VkPhysicalDeviceColorWriteEnableFeaturesEXT, sType), offsetof(VkPhysicalDeviceColorWriteEnableFeaturesEXT, pNext), offsetof(VkPhysicalDeviceColorWriteEnableFeaturesEXT, colorWriteEnable));
printf("PipelineColorWriteCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineColorWriteCreateInfoEXT), _Alignof(VkPipelineColorWriteCreateInfoEXT), offsetof(VkPipelineColorWriteCreateInfoEXT, sType), offsetof(VkPipelineColorWriteCreateInfoEXT, pNext), offsetof(VkPipelineColorWriteCreateInfoEXT, attachmentCount), offsetof(VkPipelineColorWriteCreateInfoEXT, pColorWriteEnables));
printf("MemoryBarrier2 %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryBarrier2), _Alignof(VkMemoryBarrier2), offsetof(VkMemoryBarrier2, sType), offsetof(VkMemoryBarrier2, pNext), offsetof(VkMemoryBarrier2, srcStageMask), offsetof(VkMemoryBarrier2, srcAccessMask), offsetof(VkMemoryBarrier2, dstStageMask), offsetof(VkMemoryBarrier2, dstAccessMask));
printf("ImageMemoryBarrier2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageMemoryBarrier2), _Alignof(VkImageMemoryBarrier2), offsetof(VkImageMemoryBarrier2, sType), offsetof(VkImageMemoryBarrier2, pNext), offsetof(VkImageMemoryBarrier2, srcStageMask), offsetof(VkImageMemoryBarrier2, srcAccessMask), offsetof(VkImageMemoryBarrier2, dstStageMask), offsetof(VkImageMemoryBarrier2, dstAccessMask), offsetof(VkImageMemoryBarrier2, oldLayout), offsetof(VkImageMemoryBarrier2, newLayout), offsetof(VkImageMemoryBarrier2, srcQueueFamilyIndex), offsetof(VkImageMemoryBarrier2, dstQueueFamilyIndex), offsetof(VkImageMemoryBarrier2, image), offsetof(VkImageMemoryBarrier2, subresourceRange));
printf("BufferMemoryBarrier2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBufferMemoryBarrier2), _Alignof(VkBufferMemoryBarrier2), offsetof(VkBufferMemoryBarrier2, sType), offsetof(VkBufferMemoryBarrier2, pNext), offsetof(VkBufferMemoryBarrier2, srcStageMask), offsetof(VkBufferMemoryBarrier2, srcAccessMask), offsetof(VkBufferMemoryBarrier2, dstStageMask), offsetof(VkBufferMemoryBarrier2, dstAccessMask), offsetof(VkBufferMemoryBarrier2, srcQueueFamilyIndex), offsetof(VkBufferMemoryBarrier2, dstQueueFamilyIndex), offsetof(VkBufferMemoryBarrier2, buffer), offsetof(VkBufferMemoryBarrier2, offset), offsetof(VkBufferMemoryBarrier2, size));
printf("MemoryBarrierAccessFlags3KHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryBarrierAccessFlags3KHR), _Alignof(VkMemoryBarrierAccessFlags3KHR), offsetof(VkMemoryBarrierAccessFlags3KHR, sType), offsetof(VkMemoryBarrierAccessFlags3KHR, pNext), offsetof(VkMemoryBarrierAccessFlags3KHR, srcAccessMask3), offsetof(VkMemoryBarrierAccessFlags3KHR, dstAccessMask3));
printf("DependencyInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDependencyInfo), _Alignof(VkDependencyInfo), offsetof(VkDependencyInfo, sType), offsetof(VkDependencyInfo, pNext), offsetof(VkDependencyInfo, dependencyFlags), offsetof(VkDependencyInfo, memoryBarrierCount), offsetof(VkDependencyInfo, pMemoryBarriers), offsetof(VkDependencyInfo, bufferMemoryBarrierCount), offsetof(VkDependencyInfo, pBufferMemoryBarriers), offsetof(VkDependencyInfo, imageMemoryBarrierCount), offsetof(VkDependencyInfo, pImageMemoryBarriers));
printf("SemaphoreSubmitInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSemaphoreSubmitInfo), _Alignof(VkSemaphoreSubmitInfo), offsetof(VkSemaphoreSubmitInfo, sType), offsetof(VkSemaphoreSubmitInfo, pNext), offsetof(VkSemaphoreSubmitInfo, semaphore), offsetof(VkSemaphoreSubmitInfo, value), offsetof(VkSemaphoreSubmitInfo, stageMask), offsetof(VkSemaphoreSubmitInfo, deviceIndex));
printf("CommandBufferSubmitInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferSubmitInfo), _Alignof(VkCommandBufferSubmitInfo), offsetof(VkCommandBufferSubmitInfo, sType), offsetof(VkCommandBufferSubmitInfo, pNext), offsetof(VkCommandBufferSubmitInfo, commandBuffer), offsetof(VkCommandBufferSubmitInfo, deviceMask));
printf("SubmitInfo2 %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSubmitInfo2), _Alignof(VkSubmitInfo2), offsetof(VkSubmitInfo2, sType), offsetof(VkSubmitInfo2, pNext), offsetof(VkSubmitInfo2, flags), offsetof(VkSubmitInfo2, waitSemaphoreInfoCount), offsetof(VkSubmitInfo2, pWaitSemaphoreInfos), offsetof(VkSubmitInfo2, commandBufferInfoCount), offsetof(VkSubmitInfo2, pCommandBufferInfos), offsetof(VkSubmitInfo2, signalSemaphoreInfoCount), offsetof(VkSubmitInfo2, pSignalSemaphoreInfos));
printf("QueueFamilyCheckpointProperties2NV %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyCheckpointProperties2NV), _Alignof(VkQueueFamilyCheckpointProperties2NV), offsetof(VkQueueFamilyCheckpointProperties2NV, sType), offsetof(VkQueueFamilyCheckpointProperties2NV, pNext), offsetof(VkQueueFamilyCheckpointProperties2NV, checkpointExecutionStageMask));
printf("CheckpointData2NV %zu %zu %zu %zu %zu %zu\n", sizeof(VkCheckpointData2NV), _Alignof(VkCheckpointData2NV), offsetof(VkCheckpointData2NV, sType), offsetof(VkCheckpointData2NV, pNext), offsetof(VkCheckpointData2NV, stage), offsetof(VkCheckpointData2NV, pCheckpointMarker));
printf("PhysicalDeviceSynchronization2Features %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSynchronization2Features), _Alignof(VkPhysicalDeviceSynchronization2Features), offsetof(VkPhysicalDeviceSynchronization2Features, sType), offsetof(VkPhysicalDeviceSynchronization2Features, pNext), offsetof(VkPhysicalDeviceSynchronization2Features, synchronization2));
printf("PhysicalDeviceUnifiedImageLayoutsFeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR), _Alignof(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR), offsetof(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR, sType), offsetof(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR, pNext), offsetof(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR, unifiedImageLayouts), offsetof(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR, unifiedImageLayoutsVideo));
printf("PhysicalDeviceHostImageCopyFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceHostImageCopyFeatures), _Alignof(VkPhysicalDeviceHostImageCopyFeatures), offsetof(VkPhysicalDeviceHostImageCopyFeatures, sType), offsetof(VkPhysicalDeviceHostImageCopyFeatures, pNext), offsetof(VkPhysicalDeviceHostImageCopyFeatures, hostImageCopy));
printf("PhysicalDeviceHostImageCopyProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceHostImageCopyProperties), _Alignof(VkPhysicalDeviceHostImageCopyProperties), offsetof(VkPhysicalDeviceHostImageCopyProperties, sType), offsetof(VkPhysicalDeviceHostImageCopyProperties, pNext), offsetof(VkPhysicalDeviceHostImageCopyProperties, copySrcLayoutCount), offsetof(VkPhysicalDeviceHostImageCopyProperties, pCopySrcLayouts), offsetof(VkPhysicalDeviceHostImageCopyProperties, copyDstLayoutCount), offsetof(VkPhysicalDeviceHostImageCopyProperties, pCopyDstLayouts), offsetof(VkPhysicalDeviceHostImageCopyProperties, optimalTilingLayoutUUID), offsetof(VkPhysicalDeviceHostImageCopyProperties, identicalMemoryTypeRequirements));
printf("MemoryToImageCopy %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryToImageCopy), _Alignof(VkMemoryToImageCopy), offsetof(VkMemoryToImageCopy, sType), offsetof(VkMemoryToImageCopy, pNext), offsetof(VkMemoryToImageCopy, pHostPointer), offsetof(VkMemoryToImageCopy, memoryRowLength), offsetof(VkMemoryToImageCopy, memoryImageHeight), offsetof(VkMemoryToImageCopy, imageSubresource), offsetof(VkMemoryToImageCopy, imageOffset), offsetof(VkMemoryToImageCopy, imageExtent));
printf("ImageToMemoryCopy %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageToMemoryCopy), _Alignof(VkImageToMemoryCopy), offsetof(VkImageToMemoryCopy, sType), offsetof(VkImageToMemoryCopy, pNext), offsetof(VkImageToMemoryCopy, pHostPointer), offsetof(VkImageToMemoryCopy, memoryRowLength), offsetof(VkImageToMemoryCopy, memoryImageHeight), offsetof(VkImageToMemoryCopy, imageSubresource), offsetof(VkImageToMemoryCopy, imageOffset), offsetof(VkImageToMemoryCopy, imageExtent));
printf("CopyMemoryToImageInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryToImageInfo), _Alignof(VkCopyMemoryToImageInfo), offsetof(VkCopyMemoryToImageInfo, sType), offsetof(VkCopyMemoryToImageInfo, pNext), offsetof(VkCopyMemoryToImageInfo, flags), offsetof(VkCopyMemoryToImageInfo, dstImage), offsetof(VkCopyMemoryToImageInfo, dstImageLayout), offsetof(VkCopyMemoryToImageInfo, regionCount), offsetof(VkCopyMemoryToImageInfo, pRegions));
printf("CopyImageToMemoryInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyImageToMemoryInfo), _Alignof(VkCopyImageToMemoryInfo), offsetof(VkCopyImageToMemoryInfo, sType), offsetof(VkCopyImageToMemoryInfo, pNext), offsetof(VkCopyImageToMemoryInfo, flags), offsetof(VkCopyImageToMemoryInfo, srcImage), offsetof(VkCopyImageToMemoryInfo, srcImageLayout), offsetof(VkCopyImageToMemoryInfo, regionCount), offsetof(VkCopyImageToMemoryInfo, pRegions));
printf("CopyImageToImageInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyImageToImageInfo), _Alignof(VkCopyImageToImageInfo), offsetof(VkCopyImageToImageInfo, sType), offsetof(VkCopyImageToImageInfo, pNext), offsetof(VkCopyImageToImageInfo, flags), offsetof(VkCopyImageToImageInfo, srcImage), offsetof(VkCopyImageToImageInfo, srcImageLayout), offsetof(VkCopyImageToImageInfo, dstImage), offsetof(VkCopyImageToImageInfo, dstImageLayout), offsetof(VkCopyImageToImageInfo, regionCount), offsetof(VkCopyImageToImageInfo, pRegions));
printf("HostImageLayoutTransitionInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkHostImageLayoutTransitionInfo), _Alignof(VkHostImageLayoutTransitionInfo), offsetof(VkHostImageLayoutTransitionInfo, sType), offsetof(VkHostImageLayoutTransitionInfo, pNext), offsetof(VkHostImageLayoutTransitionInfo, image), offsetof(VkHostImageLayoutTransitionInfo, oldLayout), offsetof(VkHostImageLayoutTransitionInfo, newLayout), offsetof(VkHostImageLayoutTransitionInfo, subresourceRange));
printf("SubresourceHostMemcpySize %zu %zu %zu %zu %zu\n", sizeof(VkSubresourceHostMemcpySize), _Alignof(VkSubresourceHostMemcpySize), offsetof(VkSubresourceHostMemcpySize, sType), offsetof(VkSubresourceHostMemcpySize, pNext), offsetof(VkSubresourceHostMemcpySize, size));
printf("HostImageCopyDevicePerformanceQuery %zu %zu %zu %zu %zu %zu\n", sizeof(VkHostImageCopyDevicePerformanceQuery), _Alignof(VkHostImageCopyDevicePerformanceQuery), offsetof(VkHostImageCopyDevicePerformanceQuery, sType), offsetof(VkHostImageCopyDevicePerformanceQuery, pNext), offsetof(VkHostImageCopyDevicePerformanceQuery, optimalDeviceAccess), offsetof(VkHostImageCopyDevicePerformanceQuery, identicalMemoryLayout));
printf("PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT), _Alignof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT), offsetof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, sType), offsetof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, pNext), offsetof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, primitivesGeneratedQuery), offsetof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, primitivesGeneratedQueryWithRasterizerDiscard), offsetof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, primitivesGeneratedQueryWithNonZeroStreams));
printf("PhysicalDeviceLegacyDitheringFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT), _Alignof(VkPhysicalDeviceLegacyDitheringFeaturesEXT), offsetof(VkPhysicalDeviceLegacyDitheringFeaturesEXT, sType), offsetof(VkPhysicalDeviceLegacyDitheringFeaturesEXT, pNext), offsetof(VkPhysicalDeviceLegacyDitheringFeaturesEXT, legacyDithering));
printf("PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT), _Alignof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT), offsetof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, sType), offsetof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, multisampledRenderToSingleSampled));
printf("SurfaceCapabilitiesPresentId2KHR %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceCapabilitiesPresentId2KHR), _Alignof(VkSurfaceCapabilitiesPresentId2KHR), offsetof(VkSurfaceCapabilitiesPresentId2KHR, sType), offsetof(VkSurfaceCapabilitiesPresentId2KHR, pNext), offsetof(VkSurfaceCapabilitiesPresentId2KHR, presentId2Supported));
printf("SurfaceCapabilitiesPresentWait2KHR %zu %zu %zu %zu %zu\n", sizeof(VkSurfaceCapabilitiesPresentWait2KHR), _Alignof(VkSurfaceCapabilitiesPresentWait2KHR), offsetof(VkSurfaceCapabilitiesPresentWait2KHR, sType), offsetof(VkSurfaceCapabilitiesPresentWait2KHR, pNext), offsetof(VkSurfaceCapabilitiesPresentWait2KHR, presentWait2Supported));
printf("SubpassResolvePerformanceQueryEXT %zu %zu %zu %zu %zu\n", sizeof(VkSubpassResolvePerformanceQueryEXT), _Alignof(VkSubpassResolvePerformanceQueryEXT), offsetof(VkSubpassResolvePerformanceQueryEXT, sType), offsetof(VkSubpassResolvePerformanceQueryEXT, pNext), offsetof(VkSubpassResolvePerformanceQueryEXT, optimal));
printf("MultisampledRenderToSingleSampledInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkMultisampledRenderToSingleSampledInfoEXT), _Alignof(VkMultisampledRenderToSingleSampledInfoEXT), offsetof(VkMultisampledRenderToSingleSampledInfoEXT, sType), offsetof(VkMultisampledRenderToSingleSampledInfoEXT, pNext), offsetof(VkMultisampledRenderToSingleSampledInfoEXT, multisampledRenderToSingleSampledEnable), offsetof(VkMultisampledRenderToSingleSampledInfoEXT, rasterizationSamples));
printf("PhysicalDevicePipelineProtectedAccessFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineProtectedAccessFeatures), _Alignof(VkPhysicalDevicePipelineProtectedAccessFeatures), offsetof(VkPhysicalDevicePipelineProtectedAccessFeatures, sType), offsetof(VkPhysicalDevicePipelineProtectedAccessFeatures, pNext), offsetof(VkPhysicalDevicePipelineProtectedAccessFeatures, pipelineProtectedAccess));
printf("QueueFamilyVideoPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyVideoPropertiesKHR), _Alignof(VkQueueFamilyVideoPropertiesKHR), offsetof(VkQueueFamilyVideoPropertiesKHR, sType), offsetof(VkQueueFamilyVideoPropertiesKHR, pNext), offsetof(VkQueueFamilyVideoPropertiesKHR, videoCodecOperations));
printf("QueueFamilyQueryResultStatusPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR), _Alignof(VkQueueFamilyQueryResultStatusPropertiesKHR), offsetof(VkQueueFamilyQueryResultStatusPropertiesKHR, sType), offsetof(VkQueueFamilyQueryResultStatusPropertiesKHR, pNext), offsetof(VkQueueFamilyQueryResultStatusPropertiesKHR, queryResultStatusSupport));
printf("VideoProfileListInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoProfileListInfoKHR), _Alignof(VkVideoProfileListInfoKHR), offsetof(VkVideoProfileListInfoKHR, sType), offsetof(VkVideoProfileListInfoKHR, pNext), offsetof(VkVideoProfileListInfoKHR, profileCount), offsetof(VkVideoProfileListInfoKHR, pProfiles));
printf("PhysicalDeviceVideoFormatInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoFormatInfoKHR), _Alignof(VkPhysicalDeviceVideoFormatInfoKHR), offsetof(VkPhysicalDeviceVideoFormatInfoKHR, sType), offsetof(VkPhysicalDeviceVideoFormatInfoKHR, pNext), offsetof(VkPhysicalDeviceVideoFormatInfoKHR, imageUsage));
printf("VideoFormatPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoFormatPropertiesKHR), _Alignof(VkVideoFormatPropertiesKHR), offsetof(VkVideoFormatPropertiesKHR, sType), offsetof(VkVideoFormatPropertiesKHR, pNext), offsetof(VkVideoFormatPropertiesKHR, format), offsetof(VkVideoFormatPropertiesKHR, componentMapping), offsetof(VkVideoFormatPropertiesKHR, imageCreateFlags), offsetof(VkVideoFormatPropertiesKHR, imageType), offsetof(VkVideoFormatPropertiesKHR, imageTiling), offsetof(VkVideoFormatPropertiesKHR, imageUsageFlags));
printf("VideoEncodeQuantizationMapCapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeQuantizationMapCapabilitiesKHR), _Alignof(VkVideoEncodeQuantizationMapCapabilitiesKHR), offsetof(VkVideoEncodeQuantizationMapCapabilitiesKHR, sType), offsetof(VkVideoEncodeQuantizationMapCapabilitiesKHR, pNext), offsetof(VkVideoEncodeQuantizationMapCapabilitiesKHR, maxQuantizationMapExtent));
printf("VideoEncodeH264QuantizationMapCapabilitiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264QuantizationMapCapabilitiesKHR), _Alignof(VkVideoEncodeH264QuantizationMapCapabilitiesKHR), offsetof(VkVideoEncodeH264QuantizationMapCapabilitiesKHR, sType), offsetof(VkVideoEncodeH264QuantizationMapCapabilitiesKHR, pNext), offsetof(VkVideoEncodeH264QuantizationMapCapabilitiesKHR, minQpDelta), offsetof(VkVideoEncodeH264QuantizationMapCapabilitiesKHR, maxQpDelta));
printf("VideoEncodeH265QuantizationMapCapabilitiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265QuantizationMapCapabilitiesKHR), _Alignof(VkVideoEncodeH265QuantizationMapCapabilitiesKHR), offsetof(VkVideoEncodeH265QuantizationMapCapabilitiesKHR, sType), offsetof(VkVideoEncodeH265QuantizationMapCapabilitiesKHR, pNext), offsetof(VkVideoEncodeH265QuantizationMapCapabilitiesKHR, minQpDelta), offsetof(VkVideoEncodeH265QuantizationMapCapabilitiesKHR, maxQpDelta));
printf("VideoEncodeAV1QuantizationMapCapabilitiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR), _Alignof(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR), offsetof(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR, sType), offsetof(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR, pNext), offsetof(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR, minQIndexDelta), offsetof(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR, maxQIndexDelta));
printf("VideoFormatQuantizationMapPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoFormatQuantizationMapPropertiesKHR), _Alignof(VkVideoFormatQuantizationMapPropertiesKHR), offsetof(VkVideoFormatQuantizationMapPropertiesKHR, sType), offsetof(VkVideoFormatQuantizationMapPropertiesKHR, pNext), offsetof(VkVideoFormatQuantizationMapPropertiesKHR, quantizationMapTexelSize));
printf("VideoFormatH265QuantizationMapPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoFormatH265QuantizationMapPropertiesKHR), _Alignof(VkVideoFormatH265QuantizationMapPropertiesKHR), offsetof(VkVideoFormatH265QuantizationMapPropertiesKHR, sType), offsetof(VkVideoFormatH265QuantizationMapPropertiesKHR, pNext), offsetof(VkVideoFormatH265QuantizationMapPropertiesKHR, compatibleCtbSizes));
printf("VideoFormatAV1QuantizationMapPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoFormatAV1QuantizationMapPropertiesKHR), _Alignof(VkVideoFormatAV1QuantizationMapPropertiesKHR), offsetof(VkVideoFormatAV1QuantizationMapPropertiesKHR, sType), offsetof(VkVideoFormatAV1QuantizationMapPropertiesKHR, pNext), offsetof(VkVideoFormatAV1QuantizationMapPropertiesKHR, compatibleSuperblockSizes));
printf("VideoProfileInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoProfileInfoKHR), _Alignof(VkVideoProfileInfoKHR), offsetof(VkVideoProfileInfoKHR, sType), offsetof(VkVideoProfileInfoKHR, pNext), offsetof(VkVideoProfileInfoKHR, videoCodecOperation), offsetof(VkVideoProfileInfoKHR, chromaSubsampling), offsetof(VkVideoProfileInfoKHR, lumaBitDepth), offsetof(VkVideoProfileInfoKHR, chromaBitDepth));
printf("VideoCapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoCapabilitiesKHR), _Alignof(VkVideoCapabilitiesKHR), offsetof(VkVideoCapabilitiesKHR, sType), offsetof(VkVideoCapabilitiesKHR, pNext), offsetof(VkVideoCapabilitiesKHR, flags), offsetof(VkVideoCapabilitiesKHR, minBitstreamBufferOffsetAlignment), offsetof(VkVideoCapabilitiesKHR, minBitstreamBufferSizeAlignment), offsetof(VkVideoCapabilitiesKHR, pictureAccessGranularity), offsetof(VkVideoCapabilitiesKHR, minCodedExtent), offsetof(VkVideoCapabilitiesKHR, maxCodedExtent), offsetof(VkVideoCapabilitiesKHR, maxDpbSlots), offsetof(VkVideoCapabilitiesKHR, maxActiveReferencePictures), offsetof(VkVideoCapabilitiesKHR, stdHeaderVersion));
printf("VideoSessionMemoryRequirementsKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoSessionMemoryRequirementsKHR), _Alignof(VkVideoSessionMemoryRequirementsKHR), offsetof(VkVideoSessionMemoryRequirementsKHR, sType), offsetof(VkVideoSessionMemoryRequirementsKHR, pNext), offsetof(VkVideoSessionMemoryRequirementsKHR, memoryBindIndex), offsetof(VkVideoSessionMemoryRequirementsKHR, memoryRequirements));
printf("BindVideoSessionMemoryInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindVideoSessionMemoryInfoKHR), _Alignof(VkBindVideoSessionMemoryInfoKHR), offsetof(VkBindVideoSessionMemoryInfoKHR, sType), offsetof(VkBindVideoSessionMemoryInfoKHR, pNext), offsetof(VkBindVideoSessionMemoryInfoKHR, memoryBindIndex), offsetof(VkBindVideoSessionMemoryInfoKHR, memory), offsetof(VkBindVideoSessionMemoryInfoKHR, memoryOffset), offsetof(VkBindVideoSessionMemoryInfoKHR, memorySize));
printf("VideoPictureResourceInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoPictureResourceInfoKHR), _Alignof(VkVideoPictureResourceInfoKHR), offsetof(VkVideoPictureResourceInfoKHR, sType), offsetof(VkVideoPictureResourceInfoKHR, pNext), offsetof(VkVideoPictureResourceInfoKHR, codedOffset), offsetof(VkVideoPictureResourceInfoKHR, codedExtent), offsetof(VkVideoPictureResourceInfoKHR, baseArrayLayer), offsetof(VkVideoPictureResourceInfoKHR, imageViewBinding));
printf("VideoReferenceSlotInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoReferenceSlotInfoKHR), _Alignof(VkVideoReferenceSlotInfoKHR), offsetof(VkVideoReferenceSlotInfoKHR, sType), offsetof(VkVideoReferenceSlotInfoKHR, pNext), offsetof(VkVideoReferenceSlotInfoKHR, slotIndex), offsetof(VkVideoReferenceSlotInfoKHR, pPictureResource));
printf("VideoDecodeCapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeCapabilitiesKHR), _Alignof(VkVideoDecodeCapabilitiesKHR), offsetof(VkVideoDecodeCapabilitiesKHR, sType), offsetof(VkVideoDecodeCapabilitiesKHR, pNext), offsetof(VkVideoDecodeCapabilitiesKHR, flags));
printf("VideoDecodeUsageInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeUsageInfoKHR), _Alignof(VkVideoDecodeUsageInfoKHR), offsetof(VkVideoDecodeUsageInfoKHR, sType), offsetof(VkVideoDecodeUsageInfoKHR, pNext), offsetof(VkVideoDecodeUsageInfoKHR, videoUsageHints));
printf("VideoDecodeInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeInfoKHR), _Alignof(VkVideoDecodeInfoKHR), offsetof(VkVideoDecodeInfoKHR, sType), offsetof(VkVideoDecodeInfoKHR, pNext), offsetof(VkVideoDecodeInfoKHR, flags), offsetof(VkVideoDecodeInfoKHR, srcBuffer), offsetof(VkVideoDecodeInfoKHR, srcBufferOffset), offsetof(VkVideoDecodeInfoKHR, srcBufferRange), offsetof(VkVideoDecodeInfoKHR, dstPictureResource), offsetof(VkVideoDecodeInfoKHR, pSetupReferenceSlot), offsetof(VkVideoDecodeInfoKHR, referenceSlotCount), offsetof(VkVideoDecodeInfoKHR, pReferenceSlots));
printf("PhysicalDeviceVideoMaintenance1FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoMaintenance1FeaturesKHR), _Alignof(VkPhysicalDeviceVideoMaintenance1FeaturesKHR), offsetof(VkPhysicalDeviceVideoMaintenance1FeaturesKHR, sType), offsetof(VkPhysicalDeviceVideoMaintenance1FeaturesKHR, pNext), offsetof(VkPhysicalDeviceVideoMaintenance1FeaturesKHR, videoMaintenance1));
printf("PhysicalDeviceVideoMaintenance2FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoMaintenance2FeaturesKHR), _Alignof(VkPhysicalDeviceVideoMaintenance2FeaturesKHR), offsetof(VkPhysicalDeviceVideoMaintenance2FeaturesKHR, sType), offsetof(VkPhysicalDeviceVideoMaintenance2FeaturesKHR, pNext), offsetof(VkPhysicalDeviceVideoMaintenance2FeaturesKHR, videoMaintenance2));
printf("VideoInlineQueryInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoInlineQueryInfoKHR), _Alignof(VkVideoInlineQueryInfoKHR), offsetof(VkVideoInlineQueryInfoKHR, sType), offsetof(VkVideoInlineQueryInfoKHR, pNext), offsetof(VkVideoInlineQueryInfoKHR, queryPool), offsetof(VkVideoInlineQueryInfoKHR, firstQuery), offsetof(VkVideoInlineQueryInfoKHR, queryCount));
printf("VideoDecodeH264ProfileInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264ProfileInfoKHR), _Alignof(VkVideoDecodeH264ProfileInfoKHR), offsetof(VkVideoDecodeH264ProfileInfoKHR, sType), offsetof(VkVideoDecodeH264ProfileInfoKHR, pNext), offsetof(VkVideoDecodeH264ProfileInfoKHR, stdProfileIdc), offsetof(VkVideoDecodeH264ProfileInfoKHR, pictureLayout));
printf("VideoDecodeH264CapabilitiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264CapabilitiesKHR), _Alignof(VkVideoDecodeH264CapabilitiesKHR), offsetof(VkVideoDecodeH264CapabilitiesKHR, sType), offsetof(VkVideoDecodeH264CapabilitiesKHR, pNext), offsetof(VkVideoDecodeH264CapabilitiesKHR, maxLevelIdc), offsetof(VkVideoDecodeH264CapabilitiesKHR, fieldOffsetGranularity));
printf("VideoDecodeH264SessionParametersAddInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), _Alignof(VkVideoDecodeH264SessionParametersAddInfoKHR), offsetof(VkVideoDecodeH264SessionParametersAddInfoKHR, sType), offsetof(VkVideoDecodeH264SessionParametersAddInfoKHR, pNext), offsetof(VkVideoDecodeH264SessionParametersAddInfoKHR, stdSPSCount), offsetof(VkVideoDecodeH264SessionParametersAddInfoKHR, pStdSPSs), offsetof(VkVideoDecodeH264SessionParametersAddInfoKHR, stdPPSCount), offsetof(VkVideoDecodeH264SessionParametersAddInfoKHR, pStdPPSs));
printf("VideoDecodeH264SessionParametersCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), _Alignof(VkVideoDecodeH264SessionParametersCreateInfoKHR), offsetof(VkVideoDecodeH264SessionParametersCreateInfoKHR, sType), offsetof(VkVideoDecodeH264SessionParametersCreateInfoKHR, pNext), offsetof(VkVideoDecodeH264SessionParametersCreateInfoKHR, maxStdSPSCount), offsetof(VkVideoDecodeH264SessionParametersCreateInfoKHR, maxStdPPSCount), offsetof(VkVideoDecodeH264SessionParametersCreateInfoKHR, pParametersAddInfo));
printf("VideoDecodeH264InlineSessionParametersInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264InlineSessionParametersInfoKHR), _Alignof(VkVideoDecodeH264InlineSessionParametersInfoKHR), offsetof(VkVideoDecodeH264InlineSessionParametersInfoKHR, sType), offsetof(VkVideoDecodeH264InlineSessionParametersInfoKHR, pNext), offsetof(VkVideoDecodeH264InlineSessionParametersInfoKHR, pStdSPS), offsetof(VkVideoDecodeH264InlineSessionParametersInfoKHR, pStdPPS));
printf("VideoDecodeH264PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264PictureInfoKHR), _Alignof(VkVideoDecodeH264PictureInfoKHR), offsetof(VkVideoDecodeH264PictureInfoKHR, sType), offsetof(VkVideoDecodeH264PictureInfoKHR, pNext), offsetof(VkVideoDecodeH264PictureInfoKHR, pStdPictureInfo), offsetof(VkVideoDecodeH264PictureInfoKHR, sliceCount), offsetof(VkVideoDecodeH264PictureInfoKHR, pSliceOffsets));
printf("VideoDecodeH264DpbSlotInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH264DpbSlotInfoKHR), _Alignof(VkVideoDecodeH264DpbSlotInfoKHR), offsetof(VkVideoDecodeH264DpbSlotInfoKHR, sType), offsetof(VkVideoDecodeH264DpbSlotInfoKHR, pNext), offsetof(VkVideoDecodeH264DpbSlotInfoKHR, pStdReferenceInfo));
printf("VideoDecodeH265ProfileInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265ProfileInfoKHR), _Alignof(VkVideoDecodeH265ProfileInfoKHR), offsetof(VkVideoDecodeH265ProfileInfoKHR, sType), offsetof(VkVideoDecodeH265ProfileInfoKHR, pNext), offsetof(VkVideoDecodeH265ProfileInfoKHR, stdProfileIdc));
printf("VideoDecodeH265CapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265CapabilitiesKHR), _Alignof(VkVideoDecodeH265CapabilitiesKHR), offsetof(VkVideoDecodeH265CapabilitiesKHR, sType), offsetof(VkVideoDecodeH265CapabilitiesKHR, pNext), offsetof(VkVideoDecodeH265CapabilitiesKHR, maxLevelIdc));
printf("VideoDecodeH265SessionParametersAddInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), _Alignof(VkVideoDecodeH265SessionParametersAddInfoKHR), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, sType), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, pNext), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, stdVPSCount), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, pStdVPSs), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, stdSPSCount), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, pStdSPSs), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, stdPPSCount), offsetof(VkVideoDecodeH265SessionParametersAddInfoKHR, pStdPPSs));
printf("VideoDecodeH265SessionParametersCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), _Alignof(VkVideoDecodeH265SessionParametersCreateInfoKHR), offsetof(VkVideoDecodeH265SessionParametersCreateInfoKHR, sType), offsetof(VkVideoDecodeH265SessionParametersCreateInfoKHR, pNext), offsetof(VkVideoDecodeH265SessionParametersCreateInfoKHR, maxStdVPSCount), offsetof(VkVideoDecodeH265SessionParametersCreateInfoKHR, maxStdSPSCount), offsetof(VkVideoDecodeH265SessionParametersCreateInfoKHR, maxStdPPSCount), offsetof(VkVideoDecodeH265SessionParametersCreateInfoKHR, pParametersAddInfo));
printf("VideoDecodeH265InlineSessionParametersInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265InlineSessionParametersInfoKHR), _Alignof(VkVideoDecodeH265InlineSessionParametersInfoKHR), offsetof(VkVideoDecodeH265InlineSessionParametersInfoKHR, sType), offsetof(VkVideoDecodeH265InlineSessionParametersInfoKHR, pNext), offsetof(VkVideoDecodeH265InlineSessionParametersInfoKHR, pStdVPS), offsetof(VkVideoDecodeH265InlineSessionParametersInfoKHR, pStdSPS), offsetof(VkVideoDecodeH265InlineSessionParametersInfoKHR, pStdPPS));
printf("VideoDecodeH265PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265PictureInfoKHR), _Alignof(VkVideoDecodeH265PictureInfoKHR), offsetof(VkVideoDecodeH265PictureInfoKHR, sType), offsetof(VkVideoDecodeH265PictureInfoKHR, pNext), offsetof(VkVideoDecodeH265PictureInfoKHR, pStdPictureInfo), offsetof(VkVideoDecodeH265PictureInfoKHR, sliceSegmentCount), offsetof(VkVideoDecodeH265PictureInfoKHR, pSliceSegmentOffsets));
printf("VideoDecodeH265DpbSlotInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeH265DpbSlotInfoKHR), _Alignof(VkVideoDecodeH265DpbSlotInfoKHR), offsetof(VkVideoDecodeH265DpbSlotInfoKHR, sType), offsetof(VkVideoDecodeH265DpbSlotInfoKHR, pNext), offsetof(VkVideoDecodeH265DpbSlotInfoKHR, pStdReferenceInfo));
printf("PhysicalDeviceVideoDecodeVP9FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoDecodeVP9FeaturesKHR), _Alignof(VkPhysicalDeviceVideoDecodeVP9FeaturesKHR), offsetof(VkPhysicalDeviceVideoDecodeVP9FeaturesKHR, sType), offsetof(VkPhysicalDeviceVideoDecodeVP9FeaturesKHR, pNext), offsetof(VkPhysicalDeviceVideoDecodeVP9FeaturesKHR, videoDecodeVP9));
printf("VideoDecodeVP9ProfileInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeVP9ProfileInfoKHR), _Alignof(VkVideoDecodeVP9ProfileInfoKHR), offsetof(VkVideoDecodeVP9ProfileInfoKHR, sType), offsetof(VkVideoDecodeVP9ProfileInfoKHR, pNext), offsetof(VkVideoDecodeVP9ProfileInfoKHR, stdProfile));
printf("VideoDecodeVP9CapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeVP9CapabilitiesKHR), _Alignof(VkVideoDecodeVP9CapabilitiesKHR), offsetof(VkVideoDecodeVP9CapabilitiesKHR, sType), offsetof(VkVideoDecodeVP9CapabilitiesKHR, pNext), offsetof(VkVideoDecodeVP9CapabilitiesKHR, maxLevel));
printf("VideoDecodeVP9PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeVP9PictureInfoKHR), _Alignof(VkVideoDecodeVP9PictureInfoKHR), offsetof(VkVideoDecodeVP9PictureInfoKHR, sType), offsetof(VkVideoDecodeVP9PictureInfoKHR, pNext), offsetof(VkVideoDecodeVP9PictureInfoKHR, pStdPictureInfo), offsetof(VkVideoDecodeVP9PictureInfoKHR, referenceNameSlotIndices), offsetof(VkVideoDecodeVP9PictureInfoKHR, uncompressedHeaderOffset), offsetof(VkVideoDecodeVP9PictureInfoKHR, compressedHeaderOffset), offsetof(VkVideoDecodeVP9PictureInfoKHR, tilesOffset));
printf("VideoDecodeAV1ProfileInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeAV1ProfileInfoKHR), _Alignof(VkVideoDecodeAV1ProfileInfoKHR), offsetof(VkVideoDecodeAV1ProfileInfoKHR, sType), offsetof(VkVideoDecodeAV1ProfileInfoKHR, pNext), offsetof(VkVideoDecodeAV1ProfileInfoKHR, stdProfile), offsetof(VkVideoDecodeAV1ProfileInfoKHR, filmGrainSupport));
printf("VideoDecodeAV1CapabilitiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeAV1CapabilitiesKHR), _Alignof(VkVideoDecodeAV1CapabilitiesKHR), offsetof(VkVideoDecodeAV1CapabilitiesKHR, sType), offsetof(VkVideoDecodeAV1CapabilitiesKHR, pNext), offsetof(VkVideoDecodeAV1CapabilitiesKHR, maxLevel));
printf("VideoDecodeAV1SessionParametersCreateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeAV1SessionParametersCreateInfoKHR), _Alignof(VkVideoDecodeAV1SessionParametersCreateInfoKHR), offsetof(VkVideoDecodeAV1SessionParametersCreateInfoKHR, sType), offsetof(VkVideoDecodeAV1SessionParametersCreateInfoKHR, pNext), offsetof(VkVideoDecodeAV1SessionParametersCreateInfoKHR, pStdSequenceHeader));
printf("VideoDecodeAV1InlineSessionParametersInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeAV1InlineSessionParametersInfoKHR), _Alignof(VkVideoDecodeAV1InlineSessionParametersInfoKHR), offsetof(VkVideoDecodeAV1InlineSessionParametersInfoKHR, sType), offsetof(VkVideoDecodeAV1InlineSessionParametersInfoKHR, pNext), offsetof(VkVideoDecodeAV1InlineSessionParametersInfoKHR, pStdSequenceHeader));
printf("VideoDecodeAV1PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeAV1PictureInfoKHR), _Alignof(VkVideoDecodeAV1PictureInfoKHR), offsetof(VkVideoDecodeAV1PictureInfoKHR, sType), offsetof(VkVideoDecodeAV1PictureInfoKHR, pNext), offsetof(VkVideoDecodeAV1PictureInfoKHR, pStdPictureInfo), offsetof(VkVideoDecodeAV1PictureInfoKHR, referenceNameSlotIndices), offsetof(VkVideoDecodeAV1PictureInfoKHR, frameHeaderOffset), offsetof(VkVideoDecodeAV1PictureInfoKHR, tileCount), offsetof(VkVideoDecodeAV1PictureInfoKHR, pTileOffsets), offsetof(VkVideoDecodeAV1PictureInfoKHR, pTileSizes));
printf("VideoDecodeAV1DpbSlotInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoDecodeAV1DpbSlotInfoKHR), _Alignof(VkVideoDecodeAV1DpbSlotInfoKHR), offsetof(VkVideoDecodeAV1DpbSlotInfoKHR, sType), offsetof(VkVideoDecodeAV1DpbSlotInfoKHR, pNext), offsetof(VkVideoDecodeAV1DpbSlotInfoKHR, pStdReferenceInfo));
printf("VideoSessionCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoSessionCreateInfoKHR), _Alignof(VkVideoSessionCreateInfoKHR), offsetof(VkVideoSessionCreateInfoKHR, sType), offsetof(VkVideoSessionCreateInfoKHR, pNext), offsetof(VkVideoSessionCreateInfoKHR, queueFamilyIndex), offsetof(VkVideoSessionCreateInfoKHR, flags), offsetof(VkVideoSessionCreateInfoKHR, pVideoProfile), offsetof(VkVideoSessionCreateInfoKHR, pictureFormat), offsetof(VkVideoSessionCreateInfoKHR, maxCodedExtent), offsetof(VkVideoSessionCreateInfoKHR, referencePictureFormat), offsetof(VkVideoSessionCreateInfoKHR, maxDpbSlots), offsetof(VkVideoSessionCreateInfoKHR, maxActiveReferencePictures), offsetof(VkVideoSessionCreateInfoKHR, pStdHeaderVersion));
printf("VideoSessionParametersCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoSessionParametersCreateInfoKHR), _Alignof(VkVideoSessionParametersCreateInfoKHR), offsetof(VkVideoSessionParametersCreateInfoKHR, sType), offsetof(VkVideoSessionParametersCreateInfoKHR, pNext), offsetof(VkVideoSessionParametersCreateInfoKHR, flags), offsetof(VkVideoSessionParametersCreateInfoKHR, videoSessionParametersTemplate), offsetof(VkVideoSessionParametersCreateInfoKHR, videoSession));
printf("VideoSessionParametersUpdateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoSessionParametersUpdateInfoKHR), _Alignof(VkVideoSessionParametersUpdateInfoKHR), offsetof(VkVideoSessionParametersUpdateInfoKHR, sType), offsetof(VkVideoSessionParametersUpdateInfoKHR, pNext), offsetof(VkVideoSessionParametersUpdateInfoKHR, updateSequenceCount));
printf("VideoEncodeSessionParametersGetInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeSessionParametersGetInfoKHR), _Alignof(VkVideoEncodeSessionParametersGetInfoKHR), offsetof(VkVideoEncodeSessionParametersGetInfoKHR, sType), offsetof(VkVideoEncodeSessionParametersGetInfoKHR, pNext), offsetof(VkVideoEncodeSessionParametersGetInfoKHR, videoSessionParameters));
printf("VideoEncodeSessionParametersFeedbackInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeSessionParametersFeedbackInfoKHR), _Alignof(VkVideoEncodeSessionParametersFeedbackInfoKHR), offsetof(VkVideoEncodeSessionParametersFeedbackInfoKHR, sType), offsetof(VkVideoEncodeSessionParametersFeedbackInfoKHR, pNext), offsetof(VkVideoEncodeSessionParametersFeedbackInfoKHR, hasOverrides));
printf("VideoBeginCodingInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoBeginCodingInfoKHR), _Alignof(VkVideoBeginCodingInfoKHR), offsetof(VkVideoBeginCodingInfoKHR, sType), offsetof(VkVideoBeginCodingInfoKHR, pNext), offsetof(VkVideoBeginCodingInfoKHR, flags), offsetof(VkVideoBeginCodingInfoKHR, videoSession), offsetof(VkVideoBeginCodingInfoKHR, videoSessionParameters), offsetof(VkVideoBeginCodingInfoKHR, referenceSlotCount), offsetof(VkVideoBeginCodingInfoKHR, pReferenceSlots));
printf("VideoEndCodingInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEndCodingInfoKHR), _Alignof(VkVideoEndCodingInfoKHR), offsetof(VkVideoEndCodingInfoKHR, sType), offsetof(VkVideoEndCodingInfoKHR, pNext), offsetof(VkVideoEndCodingInfoKHR, flags));
printf("VideoCodingControlInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoCodingControlInfoKHR), _Alignof(VkVideoCodingControlInfoKHR), offsetof(VkVideoCodingControlInfoKHR, sType), offsetof(VkVideoCodingControlInfoKHR, pNext), offsetof(VkVideoCodingControlInfoKHR, flags));
printf("VideoEncodeUsageInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeUsageInfoKHR), _Alignof(VkVideoEncodeUsageInfoKHR), offsetof(VkVideoEncodeUsageInfoKHR, sType), offsetof(VkVideoEncodeUsageInfoKHR, pNext), offsetof(VkVideoEncodeUsageInfoKHR, videoUsageHints), offsetof(VkVideoEncodeUsageInfoKHR, videoContentHints), offsetof(VkVideoEncodeUsageInfoKHR, tuningMode));
printf("VideoEncodeInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeInfoKHR), _Alignof(VkVideoEncodeInfoKHR), offsetof(VkVideoEncodeInfoKHR, sType), offsetof(VkVideoEncodeInfoKHR, pNext), offsetof(VkVideoEncodeInfoKHR, flags), offsetof(VkVideoEncodeInfoKHR, dstBuffer), offsetof(VkVideoEncodeInfoKHR, dstBufferOffset), offsetof(VkVideoEncodeInfoKHR, dstBufferRange), offsetof(VkVideoEncodeInfoKHR, srcPictureResource), offsetof(VkVideoEncodeInfoKHR, pSetupReferenceSlot), offsetof(VkVideoEncodeInfoKHR, referenceSlotCount), offsetof(VkVideoEncodeInfoKHR, pReferenceSlots), offsetof(VkVideoEncodeInfoKHR, precedingExternallyEncodedBytes));
printf("VideoEncodeQuantizationMapInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeQuantizationMapInfoKHR), _Alignof(VkVideoEncodeQuantizationMapInfoKHR), offsetof(VkVideoEncodeQuantizationMapInfoKHR, sType), offsetof(VkVideoEncodeQuantizationMapInfoKHR, pNext), offsetof(VkVideoEncodeQuantizationMapInfoKHR, quantizationMap), offsetof(VkVideoEncodeQuantizationMapInfoKHR, quantizationMapExtent));
printf("VideoEncodeQuantizationMapSessionParametersCreateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR), _Alignof(VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR), offsetof(VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR, sType), offsetof(VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR, pNext), offsetof(VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR, quantizationMapTexelSize));
printf("PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR), _Alignof(VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR), offsetof(VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR, sType), offsetof(VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR, pNext), offsetof(VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR, videoEncodeQuantizationMap));
printf("QueryPoolVideoEncodeFeedbackCreateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR), _Alignof(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR), offsetof(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR, sType), offsetof(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR, pNext), offsetof(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR, encodeFeedbackFlags));
printf("VideoEncodeQualityLevelInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeQualityLevelInfoKHR), _Alignof(VkVideoEncodeQualityLevelInfoKHR), offsetof(VkVideoEncodeQualityLevelInfoKHR, sType), offsetof(VkVideoEncodeQualityLevelInfoKHR, pNext), offsetof(VkVideoEncodeQualityLevelInfoKHR, qualityLevel));
printf("PhysicalDeviceVideoEncodeQualityLevelInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR), _Alignof(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR), offsetof(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, sType), offsetof(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, pNext), offsetof(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, pVideoProfile), offsetof(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, qualityLevel));
printf("VideoEncodeQualityLevelPropertiesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeQualityLevelPropertiesKHR), _Alignof(VkVideoEncodeQualityLevelPropertiesKHR), offsetof(VkVideoEncodeQualityLevelPropertiesKHR, sType), offsetof(VkVideoEncodeQualityLevelPropertiesKHR, pNext), offsetof(VkVideoEncodeQualityLevelPropertiesKHR, preferredRateControlMode), offsetof(VkVideoEncodeQualityLevelPropertiesKHR, preferredRateControlLayerCount));
printf("VideoEncodeRateControlInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeRateControlInfoKHR), _Alignof(VkVideoEncodeRateControlInfoKHR), offsetof(VkVideoEncodeRateControlInfoKHR, sType), offsetof(VkVideoEncodeRateControlInfoKHR, pNext), offsetof(VkVideoEncodeRateControlInfoKHR, flags), offsetof(VkVideoEncodeRateControlInfoKHR, rateControlMode), offsetof(VkVideoEncodeRateControlInfoKHR, layerCount), offsetof(VkVideoEncodeRateControlInfoKHR, pLayers), offsetof(VkVideoEncodeRateControlInfoKHR, virtualBufferSizeInMs), offsetof(VkVideoEncodeRateControlInfoKHR, initialVirtualBufferSizeInMs));
printf("VideoEncodeRateControlLayerInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeRateControlLayerInfoKHR), _Alignof(VkVideoEncodeRateControlLayerInfoKHR), offsetof(VkVideoEncodeRateControlLayerInfoKHR, sType), offsetof(VkVideoEncodeRateControlLayerInfoKHR, pNext), offsetof(VkVideoEncodeRateControlLayerInfoKHR, averageBitrate), offsetof(VkVideoEncodeRateControlLayerInfoKHR, maxBitrate), offsetof(VkVideoEncodeRateControlLayerInfoKHR, frameRateNumerator), offsetof(VkVideoEncodeRateControlLayerInfoKHR, frameRateDenominator));
printf("VideoEncodeCapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeCapabilitiesKHR), _Alignof(VkVideoEncodeCapabilitiesKHR), offsetof(VkVideoEncodeCapabilitiesKHR, sType), offsetof(VkVideoEncodeCapabilitiesKHR, pNext), offsetof(VkVideoEncodeCapabilitiesKHR, flags), offsetof(VkVideoEncodeCapabilitiesKHR, rateControlModes), offsetof(VkVideoEncodeCapabilitiesKHR, maxRateControlLayers), offsetof(VkVideoEncodeCapabilitiesKHR, maxBitrate), offsetof(VkVideoEncodeCapabilitiesKHR, maxQualityLevels), offsetof(VkVideoEncodeCapabilitiesKHR, encodeInputPictureGranularity), offsetof(VkVideoEncodeCapabilitiesKHR, supportedEncodeFeedbackFlags));
printf("VideoEncodeH264CapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264CapabilitiesKHR), _Alignof(VkVideoEncodeH264CapabilitiesKHR), offsetof(VkVideoEncodeH264CapabilitiesKHR, sType), offsetof(VkVideoEncodeH264CapabilitiesKHR, pNext), offsetof(VkVideoEncodeH264CapabilitiesKHR, flags), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxLevelIdc), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxSliceCount), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxPPictureL0ReferenceCount), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxBPictureL0ReferenceCount), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxL1ReferenceCount), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxTemporalLayerCount), offsetof(VkVideoEncodeH264CapabilitiesKHR, expectDyadicTemporalLayerPattern), offsetof(VkVideoEncodeH264CapabilitiesKHR, minQp), offsetof(VkVideoEncodeH264CapabilitiesKHR, maxQp), offsetof(VkVideoEncodeH264CapabilitiesKHR, prefersGopRemainingFrames), offsetof(VkVideoEncodeH264CapabilitiesKHR, requiresGopRemainingFrames), offsetof(VkVideoEncodeH264CapabilitiesKHR, stdSyntaxFlags));
printf("VideoEncodeH264QualityLevelPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264QualityLevelPropertiesKHR), _Alignof(VkVideoEncodeH264QualityLevelPropertiesKHR), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, sType), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, pNext), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredRateControlFlags), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredGopFrameCount), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredIdrPeriod), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredConsecutiveBFrameCount), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredTemporalLayerCount), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredConstantQp), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredMaxL0ReferenceCount), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredMaxL1ReferenceCount), offsetof(VkVideoEncodeH264QualityLevelPropertiesKHR, preferredStdEntropyCodingModeFlag));
printf("VideoEncodeH264SessionCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264SessionCreateInfoKHR), _Alignof(VkVideoEncodeH264SessionCreateInfoKHR), offsetof(VkVideoEncodeH264SessionCreateInfoKHR, sType), offsetof(VkVideoEncodeH264SessionCreateInfoKHR, pNext), offsetof(VkVideoEncodeH264SessionCreateInfoKHR, useMaxLevelIdc), offsetof(VkVideoEncodeH264SessionCreateInfoKHR, maxLevelIdc));
printf("VideoEncodeH264SessionParametersAddInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264SessionParametersAddInfoKHR), _Alignof(VkVideoEncodeH264SessionParametersAddInfoKHR), offsetof(VkVideoEncodeH264SessionParametersAddInfoKHR, sType), offsetof(VkVideoEncodeH264SessionParametersAddInfoKHR, pNext), offsetof(VkVideoEncodeH264SessionParametersAddInfoKHR, stdSPSCount), offsetof(VkVideoEncodeH264SessionParametersAddInfoKHR, pStdSPSs), offsetof(VkVideoEncodeH264SessionParametersAddInfoKHR, stdPPSCount), offsetof(VkVideoEncodeH264SessionParametersAddInfoKHR, pStdPPSs));
printf("VideoEncodeH264SessionParametersCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264SessionParametersCreateInfoKHR), _Alignof(VkVideoEncodeH264SessionParametersCreateInfoKHR), offsetof(VkVideoEncodeH264SessionParametersCreateInfoKHR, sType), offsetof(VkVideoEncodeH264SessionParametersCreateInfoKHR, pNext), offsetof(VkVideoEncodeH264SessionParametersCreateInfoKHR, maxStdSPSCount), offsetof(VkVideoEncodeH264SessionParametersCreateInfoKHR, maxStdPPSCount), offsetof(VkVideoEncodeH264SessionParametersCreateInfoKHR, pParametersAddInfo));
printf("VideoEncodeH264SessionParametersGetInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264SessionParametersGetInfoKHR), _Alignof(VkVideoEncodeH264SessionParametersGetInfoKHR), offsetof(VkVideoEncodeH264SessionParametersGetInfoKHR, sType), offsetof(VkVideoEncodeH264SessionParametersGetInfoKHR, pNext), offsetof(VkVideoEncodeH264SessionParametersGetInfoKHR, writeStdSPS), offsetof(VkVideoEncodeH264SessionParametersGetInfoKHR, writeStdPPS), offsetof(VkVideoEncodeH264SessionParametersGetInfoKHR, stdSPSId), offsetof(VkVideoEncodeH264SessionParametersGetInfoKHR, stdPPSId));
printf("VideoEncodeH264SessionParametersFeedbackInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264SessionParametersFeedbackInfoKHR), _Alignof(VkVideoEncodeH264SessionParametersFeedbackInfoKHR), offsetof(VkVideoEncodeH264SessionParametersFeedbackInfoKHR, sType), offsetof(VkVideoEncodeH264SessionParametersFeedbackInfoKHR, pNext), offsetof(VkVideoEncodeH264SessionParametersFeedbackInfoKHR, hasStdSPSOverrides), offsetof(VkVideoEncodeH264SessionParametersFeedbackInfoKHR, hasStdPPSOverrides));
printf("VideoEncodeH264DpbSlotInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264DpbSlotInfoKHR), _Alignof(VkVideoEncodeH264DpbSlotInfoKHR), offsetof(VkVideoEncodeH264DpbSlotInfoKHR, sType), offsetof(VkVideoEncodeH264DpbSlotInfoKHR, pNext), offsetof(VkVideoEncodeH264DpbSlotInfoKHR, pStdReferenceInfo));
printf("VideoEncodeH264PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264PictureInfoKHR), _Alignof(VkVideoEncodeH264PictureInfoKHR), offsetof(VkVideoEncodeH264PictureInfoKHR, sType), offsetof(VkVideoEncodeH264PictureInfoKHR, pNext), offsetof(VkVideoEncodeH264PictureInfoKHR, naluSliceEntryCount), offsetof(VkVideoEncodeH264PictureInfoKHR, pNaluSliceEntries), offsetof(VkVideoEncodeH264PictureInfoKHR, pStdPictureInfo), offsetof(VkVideoEncodeH264PictureInfoKHR, generatePrefixNalu));
printf("VideoEncodeH264ProfileInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264ProfileInfoKHR), _Alignof(VkVideoEncodeH264ProfileInfoKHR), offsetof(VkVideoEncodeH264ProfileInfoKHR, sType), offsetof(VkVideoEncodeH264ProfileInfoKHR, pNext), offsetof(VkVideoEncodeH264ProfileInfoKHR, stdProfileIdc));
printf("VideoEncodeH264NaluSliceInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264NaluSliceInfoKHR), _Alignof(VkVideoEncodeH264NaluSliceInfoKHR), offsetof(VkVideoEncodeH264NaluSliceInfoKHR, sType), offsetof(VkVideoEncodeH264NaluSliceInfoKHR, pNext), offsetof(VkVideoEncodeH264NaluSliceInfoKHR, constantQp), offsetof(VkVideoEncodeH264NaluSliceInfoKHR, pStdSliceHeader));
printf("VideoEncodeH264RateControlInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264RateControlInfoKHR), _Alignof(VkVideoEncodeH264RateControlInfoKHR), offsetof(VkVideoEncodeH264RateControlInfoKHR, sType), offsetof(VkVideoEncodeH264RateControlInfoKHR, pNext), offsetof(VkVideoEncodeH264RateControlInfoKHR, flags), offsetof(VkVideoEncodeH264RateControlInfoKHR, gopFrameCount), offsetof(VkVideoEncodeH264RateControlInfoKHR, idrPeriod), offsetof(VkVideoEncodeH264RateControlInfoKHR, consecutiveBFrameCount), offsetof(VkVideoEncodeH264RateControlInfoKHR, temporalLayerCount));
printf("VideoEncodeH264QpKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264QpKHR), _Alignof(VkVideoEncodeH264QpKHR), offsetof(VkVideoEncodeH264QpKHR, qpI), offsetof(VkVideoEncodeH264QpKHR, qpP), offsetof(VkVideoEncodeH264QpKHR, qpB));
printf("VideoEncodeH264FrameSizeKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264FrameSizeKHR), _Alignof(VkVideoEncodeH264FrameSizeKHR), offsetof(VkVideoEncodeH264FrameSizeKHR, frameISize), offsetof(VkVideoEncodeH264FrameSizeKHR, framePSize), offsetof(VkVideoEncodeH264FrameSizeKHR, frameBSize));
printf("VideoEncodeH264GopRemainingFrameInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264GopRemainingFrameInfoKHR), _Alignof(VkVideoEncodeH264GopRemainingFrameInfoKHR), offsetof(VkVideoEncodeH264GopRemainingFrameInfoKHR, sType), offsetof(VkVideoEncodeH264GopRemainingFrameInfoKHR, pNext), offsetof(VkVideoEncodeH264GopRemainingFrameInfoKHR, useGopRemainingFrames), offsetof(VkVideoEncodeH264GopRemainingFrameInfoKHR, gopRemainingI), offsetof(VkVideoEncodeH264GopRemainingFrameInfoKHR, gopRemainingP), offsetof(VkVideoEncodeH264GopRemainingFrameInfoKHR, gopRemainingB));
printf("VideoEncodeH264RateControlLayerInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH264RateControlLayerInfoKHR), _Alignof(VkVideoEncodeH264RateControlLayerInfoKHR), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, sType), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, pNext), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, useMinQp), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, minQp), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, useMaxQp), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, maxQp), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, useMaxFrameSize), offsetof(VkVideoEncodeH264RateControlLayerInfoKHR, maxFrameSize));
printf("VideoEncodeH265CapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265CapabilitiesKHR), _Alignof(VkVideoEncodeH265CapabilitiesKHR), offsetof(VkVideoEncodeH265CapabilitiesKHR, sType), offsetof(VkVideoEncodeH265CapabilitiesKHR, pNext), offsetof(VkVideoEncodeH265CapabilitiesKHR, flags), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxLevelIdc), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxSliceSegmentCount), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxTiles), offsetof(VkVideoEncodeH265CapabilitiesKHR, ctbSizes), offsetof(VkVideoEncodeH265CapabilitiesKHR, transformBlockSizes), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxPPictureL0ReferenceCount), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxBPictureL0ReferenceCount), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxL1ReferenceCount), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxSubLayerCount), offsetof(VkVideoEncodeH265CapabilitiesKHR, expectDyadicTemporalSubLayerPattern), offsetof(VkVideoEncodeH265CapabilitiesKHR, minQp), offsetof(VkVideoEncodeH265CapabilitiesKHR, maxQp), offsetof(VkVideoEncodeH265CapabilitiesKHR, prefersGopRemainingFrames), offsetof(VkVideoEncodeH265CapabilitiesKHR, requiresGopRemainingFrames), offsetof(VkVideoEncodeH265CapabilitiesKHR, stdSyntaxFlags));
printf("VideoEncodeH265QualityLevelPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265QualityLevelPropertiesKHR), _Alignof(VkVideoEncodeH265QualityLevelPropertiesKHR), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, sType), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, pNext), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredRateControlFlags), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredGopFrameCount), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredIdrPeriod), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredConsecutiveBFrameCount), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredSubLayerCount), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredConstantQp), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredMaxL0ReferenceCount), offsetof(VkVideoEncodeH265QualityLevelPropertiesKHR, preferredMaxL1ReferenceCount));
printf("VideoEncodeH265SessionCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265SessionCreateInfoKHR), _Alignof(VkVideoEncodeH265SessionCreateInfoKHR), offsetof(VkVideoEncodeH265SessionCreateInfoKHR, sType), offsetof(VkVideoEncodeH265SessionCreateInfoKHR, pNext), offsetof(VkVideoEncodeH265SessionCreateInfoKHR, useMaxLevelIdc), offsetof(VkVideoEncodeH265SessionCreateInfoKHR, maxLevelIdc));
printf("VideoEncodeH265SessionParametersAddInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265SessionParametersAddInfoKHR), _Alignof(VkVideoEncodeH265SessionParametersAddInfoKHR), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, sType), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, pNext), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, stdVPSCount), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, pStdVPSs), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, stdSPSCount), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, pStdSPSs), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, stdPPSCount), offsetof(VkVideoEncodeH265SessionParametersAddInfoKHR, pStdPPSs));
printf("VideoEncodeH265SessionParametersCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265SessionParametersCreateInfoKHR), _Alignof(VkVideoEncodeH265SessionParametersCreateInfoKHR), offsetof(VkVideoEncodeH265SessionParametersCreateInfoKHR, sType), offsetof(VkVideoEncodeH265SessionParametersCreateInfoKHR, pNext), offsetof(VkVideoEncodeH265SessionParametersCreateInfoKHR, maxStdVPSCount), offsetof(VkVideoEncodeH265SessionParametersCreateInfoKHR, maxStdSPSCount), offsetof(VkVideoEncodeH265SessionParametersCreateInfoKHR, maxStdPPSCount), offsetof(VkVideoEncodeH265SessionParametersCreateInfoKHR, pParametersAddInfo));
printf("VideoEncodeH265SessionParametersGetInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265SessionParametersGetInfoKHR), _Alignof(VkVideoEncodeH265SessionParametersGetInfoKHR), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, sType), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, pNext), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, writeStdVPS), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, writeStdSPS), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, writeStdPPS), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, stdVPSId), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, stdSPSId), offsetof(VkVideoEncodeH265SessionParametersGetInfoKHR, stdPPSId));
printf("VideoEncodeH265SessionParametersFeedbackInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR), _Alignof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR), offsetof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR, sType), offsetof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR, pNext), offsetof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR, hasStdVPSOverrides), offsetof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR, hasStdSPSOverrides), offsetof(VkVideoEncodeH265SessionParametersFeedbackInfoKHR, hasStdPPSOverrides));
printf("VideoEncodeH265PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265PictureInfoKHR), _Alignof(VkVideoEncodeH265PictureInfoKHR), offsetof(VkVideoEncodeH265PictureInfoKHR, sType), offsetof(VkVideoEncodeH265PictureInfoKHR, pNext), offsetof(VkVideoEncodeH265PictureInfoKHR, naluSliceSegmentEntryCount), offsetof(VkVideoEncodeH265PictureInfoKHR, pNaluSliceSegmentEntries), offsetof(VkVideoEncodeH265PictureInfoKHR, pStdPictureInfo));
printf("VideoEncodeH265NaluSliceSegmentInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265NaluSliceSegmentInfoKHR), _Alignof(VkVideoEncodeH265NaluSliceSegmentInfoKHR), offsetof(VkVideoEncodeH265NaluSliceSegmentInfoKHR, sType), offsetof(VkVideoEncodeH265NaluSliceSegmentInfoKHR, pNext), offsetof(VkVideoEncodeH265NaluSliceSegmentInfoKHR, constantQp), offsetof(VkVideoEncodeH265NaluSliceSegmentInfoKHR, pStdSliceSegmentHeader));
printf("VideoEncodeH265RateControlInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265RateControlInfoKHR), _Alignof(VkVideoEncodeH265RateControlInfoKHR), offsetof(VkVideoEncodeH265RateControlInfoKHR, sType), offsetof(VkVideoEncodeH265RateControlInfoKHR, pNext), offsetof(VkVideoEncodeH265RateControlInfoKHR, flags), offsetof(VkVideoEncodeH265RateControlInfoKHR, gopFrameCount), offsetof(VkVideoEncodeH265RateControlInfoKHR, idrPeriod), offsetof(VkVideoEncodeH265RateControlInfoKHR, consecutiveBFrameCount), offsetof(VkVideoEncodeH265RateControlInfoKHR, subLayerCount));
printf("VideoEncodeH265QpKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265QpKHR), _Alignof(VkVideoEncodeH265QpKHR), offsetof(VkVideoEncodeH265QpKHR, qpI), offsetof(VkVideoEncodeH265QpKHR, qpP), offsetof(VkVideoEncodeH265QpKHR, qpB));
printf("VideoEncodeH265FrameSizeKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265FrameSizeKHR), _Alignof(VkVideoEncodeH265FrameSizeKHR), offsetof(VkVideoEncodeH265FrameSizeKHR, frameISize), offsetof(VkVideoEncodeH265FrameSizeKHR, framePSize), offsetof(VkVideoEncodeH265FrameSizeKHR, frameBSize));
printf("VideoEncodeH265GopRemainingFrameInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265GopRemainingFrameInfoKHR), _Alignof(VkVideoEncodeH265GopRemainingFrameInfoKHR), offsetof(VkVideoEncodeH265GopRemainingFrameInfoKHR, sType), offsetof(VkVideoEncodeH265GopRemainingFrameInfoKHR, pNext), offsetof(VkVideoEncodeH265GopRemainingFrameInfoKHR, useGopRemainingFrames), offsetof(VkVideoEncodeH265GopRemainingFrameInfoKHR, gopRemainingI), offsetof(VkVideoEncodeH265GopRemainingFrameInfoKHR, gopRemainingP), offsetof(VkVideoEncodeH265GopRemainingFrameInfoKHR, gopRemainingB));
printf("VideoEncodeH265RateControlLayerInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265RateControlLayerInfoKHR), _Alignof(VkVideoEncodeH265RateControlLayerInfoKHR), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, sType), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, pNext), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, useMinQp), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, minQp), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, useMaxQp), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, maxQp), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, useMaxFrameSize), offsetof(VkVideoEncodeH265RateControlLayerInfoKHR, maxFrameSize));
printf("VideoEncodeH265ProfileInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265ProfileInfoKHR), _Alignof(VkVideoEncodeH265ProfileInfoKHR), offsetof(VkVideoEncodeH265ProfileInfoKHR, sType), offsetof(VkVideoEncodeH265ProfileInfoKHR, pNext), offsetof(VkVideoEncodeH265ProfileInfoKHR, stdProfileIdc));
printf("VideoEncodeH265DpbSlotInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeH265DpbSlotInfoKHR), _Alignof(VkVideoEncodeH265DpbSlotInfoKHR), offsetof(VkVideoEncodeH265DpbSlotInfoKHR, sType), offsetof(VkVideoEncodeH265DpbSlotInfoKHR, pNext), offsetof(VkVideoEncodeH265DpbSlotInfoKHR, pStdReferenceInfo));
printf("VideoEncodeAV1CapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1CapabilitiesKHR), _Alignof(VkVideoEncodeAV1CapabilitiesKHR), offsetof(VkVideoEncodeAV1CapabilitiesKHR, sType), offsetof(VkVideoEncodeAV1CapabilitiesKHR, pNext), offsetof(VkVideoEncodeAV1CapabilitiesKHR, flags), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxLevel), offsetof(VkVideoEncodeAV1CapabilitiesKHR, codedPictureAlignment), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxTiles), offsetof(VkVideoEncodeAV1CapabilitiesKHR, minTileSize), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxTileSize), offsetof(VkVideoEncodeAV1CapabilitiesKHR, superblockSizes), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxSingleReferenceCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, singleReferenceNameMask), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxUnidirectionalCompoundReferenceCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxUnidirectionalCompoundGroup1ReferenceCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, unidirectionalCompoundReferenceNameMask), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxBidirectionalCompoundReferenceCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxBidirectionalCompoundGroup1ReferenceCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxBidirectionalCompoundGroup2ReferenceCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, bidirectionalCompoundReferenceNameMask), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxTemporalLayerCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxSpatialLayerCount), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxOperatingPoints), offsetof(VkVideoEncodeAV1CapabilitiesKHR, minQIndex), offsetof(VkVideoEncodeAV1CapabilitiesKHR, maxQIndex), offsetof(VkVideoEncodeAV1CapabilitiesKHR, prefersGopRemainingFrames), offsetof(VkVideoEncodeAV1CapabilitiesKHR, requiresGopRemainingFrames), offsetof(VkVideoEncodeAV1CapabilitiesKHR, stdSyntaxFlags));
printf("VideoEncodeAV1QualityLevelPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1QualityLevelPropertiesKHR), _Alignof(VkVideoEncodeAV1QualityLevelPropertiesKHR), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, sType), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, pNext), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredRateControlFlags), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredGopFrameCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredKeyFramePeriod), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredConsecutiveBipredictiveFrameCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredTemporalLayerCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredConstantQIndex), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredMaxSingleReferenceCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredSingleReferenceNameMask), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredMaxUnidirectionalCompoundReferenceCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredMaxUnidirectionalCompoundGroup1ReferenceCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredUnidirectionalCompoundReferenceNameMask), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredMaxBidirectionalCompoundReferenceCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredMaxBidirectionalCompoundGroup1ReferenceCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredMaxBidirectionalCompoundGroup2ReferenceCount), offsetof(VkVideoEncodeAV1QualityLevelPropertiesKHR, preferredBidirectionalCompoundReferenceNameMask));
printf("PhysicalDeviceVideoEncodeAV1FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoEncodeAV1FeaturesKHR), _Alignof(VkPhysicalDeviceVideoEncodeAV1FeaturesKHR), offsetof(VkPhysicalDeviceVideoEncodeAV1FeaturesKHR, sType), offsetof(VkPhysicalDeviceVideoEncodeAV1FeaturesKHR, pNext), offsetof(VkPhysicalDeviceVideoEncodeAV1FeaturesKHR, videoEncodeAV1));
printf("VideoEncodeAV1SessionCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1SessionCreateInfoKHR), _Alignof(VkVideoEncodeAV1SessionCreateInfoKHR), offsetof(VkVideoEncodeAV1SessionCreateInfoKHR, sType), offsetof(VkVideoEncodeAV1SessionCreateInfoKHR, pNext), offsetof(VkVideoEncodeAV1SessionCreateInfoKHR, useMaxLevel), offsetof(VkVideoEncodeAV1SessionCreateInfoKHR, maxLevel));
printf("VideoEncodeAV1SessionParametersCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1SessionParametersCreateInfoKHR), _Alignof(VkVideoEncodeAV1SessionParametersCreateInfoKHR), offsetof(VkVideoEncodeAV1SessionParametersCreateInfoKHR, sType), offsetof(VkVideoEncodeAV1SessionParametersCreateInfoKHR, pNext), offsetof(VkVideoEncodeAV1SessionParametersCreateInfoKHR, pStdSequenceHeader), offsetof(VkVideoEncodeAV1SessionParametersCreateInfoKHR, pStdDecoderModelInfo), offsetof(VkVideoEncodeAV1SessionParametersCreateInfoKHR, stdOperatingPointCount), offsetof(VkVideoEncodeAV1SessionParametersCreateInfoKHR, pStdOperatingPoints));
printf("VideoEncodeAV1DpbSlotInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1DpbSlotInfoKHR), _Alignof(VkVideoEncodeAV1DpbSlotInfoKHR), offsetof(VkVideoEncodeAV1DpbSlotInfoKHR, sType), offsetof(VkVideoEncodeAV1DpbSlotInfoKHR, pNext), offsetof(VkVideoEncodeAV1DpbSlotInfoKHR, pStdReferenceInfo));
printf("VideoEncodeAV1PictureInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1PictureInfoKHR), _Alignof(VkVideoEncodeAV1PictureInfoKHR), offsetof(VkVideoEncodeAV1PictureInfoKHR, sType), offsetof(VkVideoEncodeAV1PictureInfoKHR, pNext), offsetof(VkVideoEncodeAV1PictureInfoKHR, predictionMode), offsetof(VkVideoEncodeAV1PictureInfoKHR, rateControlGroup), offsetof(VkVideoEncodeAV1PictureInfoKHR, constantQIndex), offsetof(VkVideoEncodeAV1PictureInfoKHR, pStdPictureInfo), offsetof(VkVideoEncodeAV1PictureInfoKHR, referenceNameSlotIndices), offsetof(VkVideoEncodeAV1PictureInfoKHR, primaryReferenceCdfOnly), offsetof(VkVideoEncodeAV1PictureInfoKHR, generateObuExtensionHeader));
printf("VideoEncodeAV1ProfileInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1ProfileInfoKHR), _Alignof(VkVideoEncodeAV1ProfileInfoKHR), offsetof(VkVideoEncodeAV1ProfileInfoKHR, sType), offsetof(VkVideoEncodeAV1ProfileInfoKHR, pNext), offsetof(VkVideoEncodeAV1ProfileInfoKHR, stdProfile));
printf("VideoEncodeAV1RateControlInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1RateControlInfoKHR), _Alignof(VkVideoEncodeAV1RateControlInfoKHR), offsetof(VkVideoEncodeAV1RateControlInfoKHR, sType), offsetof(VkVideoEncodeAV1RateControlInfoKHR, pNext), offsetof(VkVideoEncodeAV1RateControlInfoKHR, flags), offsetof(VkVideoEncodeAV1RateControlInfoKHR, gopFrameCount), offsetof(VkVideoEncodeAV1RateControlInfoKHR, keyFramePeriod), offsetof(VkVideoEncodeAV1RateControlInfoKHR, consecutiveBipredictiveFrameCount), offsetof(VkVideoEncodeAV1RateControlInfoKHR, temporalLayerCount));
printf("VideoEncodeAV1QIndexKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1QIndexKHR), _Alignof(VkVideoEncodeAV1QIndexKHR), offsetof(VkVideoEncodeAV1QIndexKHR, intraQIndex), offsetof(VkVideoEncodeAV1QIndexKHR, predictiveQIndex), offsetof(VkVideoEncodeAV1QIndexKHR, bipredictiveQIndex));
printf("VideoEncodeAV1FrameSizeKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1FrameSizeKHR), _Alignof(VkVideoEncodeAV1FrameSizeKHR), offsetof(VkVideoEncodeAV1FrameSizeKHR, intraFrameSize), offsetof(VkVideoEncodeAV1FrameSizeKHR, predictiveFrameSize), offsetof(VkVideoEncodeAV1FrameSizeKHR, bipredictiveFrameSize));
printf("VideoEncodeAV1GopRemainingFrameInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1GopRemainingFrameInfoKHR), _Alignof(VkVideoEncodeAV1GopRemainingFrameInfoKHR), offsetof(VkVideoEncodeAV1GopRemainingFrameInfoKHR, sType), offsetof(VkVideoEncodeAV1GopRemainingFrameInfoKHR, pNext), offsetof(VkVideoEncodeAV1GopRemainingFrameInfoKHR, useGopRemainingFrames), offsetof(VkVideoEncodeAV1GopRemainingFrameInfoKHR, gopRemainingIntra), offsetof(VkVideoEncodeAV1GopRemainingFrameInfoKHR, gopRemainingPredictive), offsetof(VkVideoEncodeAV1GopRemainingFrameInfoKHR, gopRemainingBipredictive));
printf("VideoEncodeAV1RateControlLayerInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeAV1RateControlLayerInfoKHR), _Alignof(VkVideoEncodeAV1RateControlLayerInfoKHR), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, sType), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, pNext), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, useMinQIndex), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, minQIndex), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, useMaxQIndex), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, maxQIndex), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, useMaxFrameSize), offsetof(VkVideoEncodeAV1RateControlLayerInfoKHR, maxFrameSize));
printf("PhysicalDeviceInheritedViewportScissorFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV), _Alignof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV), offsetof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV, sType), offsetof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV, pNext), offsetof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV, inheritedViewportScissor2D));
printf("CommandBufferInheritanceViewportScissorInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferInheritanceViewportScissorInfoNV), _Alignof(VkCommandBufferInheritanceViewportScissorInfoNV), offsetof(VkCommandBufferInheritanceViewportScissorInfoNV, sType), offsetof(VkCommandBufferInheritanceViewportScissorInfoNV, pNext), offsetof(VkCommandBufferInheritanceViewportScissorInfoNV, viewportScissor2D), offsetof(VkCommandBufferInheritanceViewportScissorInfoNV, viewportDepthCount), offsetof(VkCommandBufferInheritanceViewportScissorInfoNV, pViewportDepths));
printf("PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT), _Alignof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT), offsetof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, sType), offsetof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, pNext), offsetof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, ycbcr2plane444Formats));
printf("PhysicalDeviceProvokingVertexFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceProvokingVertexFeaturesEXT), _Alignof(VkPhysicalDeviceProvokingVertexFeaturesEXT), offsetof(VkPhysicalDeviceProvokingVertexFeaturesEXT, sType), offsetof(VkPhysicalDeviceProvokingVertexFeaturesEXT, pNext), offsetof(VkPhysicalDeviceProvokingVertexFeaturesEXT, provokingVertexLast), offsetof(VkPhysicalDeviceProvokingVertexFeaturesEXT, transformFeedbackPreservesProvokingVertex));
printf("PhysicalDeviceProvokingVertexPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceProvokingVertexPropertiesEXT), _Alignof(VkPhysicalDeviceProvokingVertexPropertiesEXT), offsetof(VkPhysicalDeviceProvokingVertexPropertiesEXT, sType), offsetof(VkPhysicalDeviceProvokingVertexPropertiesEXT, pNext), offsetof(VkPhysicalDeviceProvokingVertexPropertiesEXT, provokingVertexModePerPipeline), offsetof(VkPhysicalDeviceProvokingVertexPropertiesEXT, transformFeedbackPreservesTriangleFanProvokingVertex));
printf("PipelineRasterizationProvokingVertexStateCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT), _Alignof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT), offsetof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT, sType), offsetof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT, pNext), offsetof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT, provokingVertexMode));
printf("VideoEncodeIntraRefreshCapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeIntraRefreshCapabilitiesKHR), _Alignof(VkVideoEncodeIntraRefreshCapabilitiesKHR), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, sType), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, pNext), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, intraRefreshModes), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, maxIntraRefreshCycleDuration), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, maxIntraRefreshActiveReferencePictures), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, partitionIndependentIntraRefreshRegions), offsetof(VkVideoEncodeIntraRefreshCapabilitiesKHR, nonRectangularIntraRefreshRegions));
printf("VideoEncodeSessionIntraRefreshCreateInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeSessionIntraRefreshCreateInfoKHR), _Alignof(VkVideoEncodeSessionIntraRefreshCreateInfoKHR), offsetof(VkVideoEncodeSessionIntraRefreshCreateInfoKHR, sType), offsetof(VkVideoEncodeSessionIntraRefreshCreateInfoKHR, pNext), offsetof(VkVideoEncodeSessionIntraRefreshCreateInfoKHR, intraRefreshMode));
printf("VideoEncodeIntraRefreshInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeIntraRefreshInfoKHR), _Alignof(VkVideoEncodeIntraRefreshInfoKHR), offsetof(VkVideoEncodeIntraRefreshInfoKHR, sType), offsetof(VkVideoEncodeIntraRefreshInfoKHR, pNext), offsetof(VkVideoEncodeIntraRefreshInfoKHR, intraRefreshCycleDuration), offsetof(VkVideoEncodeIntraRefreshInfoKHR, intraRefreshIndex));
printf("VideoReferenceIntraRefreshInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkVideoReferenceIntraRefreshInfoKHR), _Alignof(VkVideoReferenceIntraRefreshInfoKHR), offsetof(VkVideoReferenceIntraRefreshInfoKHR, sType), offsetof(VkVideoReferenceIntraRefreshInfoKHR, pNext), offsetof(VkVideoReferenceIntraRefreshInfoKHR, dirtyIntraRefreshRegions));
printf("PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR), _Alignof(VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR), offsetof(VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR, sType), offsetof(VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR, pNext), offsetof(VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR, videoEncodeIntraRefresh));
printf("CuModuleCreateInfoNVX %zu %zu %zu %zu %zu %zu\n", sizeof(VkCuModuleCreateInfoNVX), _Alignof(VkCuModuleCreateInfoNVX), offsetof(VkCuModuleCreateInfoNVX, sType), offsetof(VkCuModuleCreateInfoNVX, pNext), offsetof(VkCuModuleCreateInfoNVX, dataSize), offsetof(VkCuModuleCreateInfoNVX, pData));
printf("CuModuleTexturingModeCreateInfoNVX %zu %zu %zu %zu %zu\n", sizeof(VkCuModuleTexturingModeCreateInfoNVX), _Alignof(VkCuModuleTexturingModeCreateInfoNVX), offsetof(VkCuModuleTexturingModeCreateInfoNVX, sType), offsetof(VkCuModuleTexturingModeCreateInfoNVX, pNext), offsetof(VkCuModuleTexturingModeCreateInfoNVX, use64bitTexturing));
printf("CuFunctionCreateInfoNVX %zu %zu %zu %zu %zu %zu\n", sizeof(VkCuFunctionCreateInfoNVX), _Alignof(VkCuFunctionCreateInfoNVX), offsetof(VkCuFunctionCreateInfoNVX, sType), offsetof(VkCuFunctionCreateInfoNVX, pNext), offsetof(VkCuFunctionCreateInfoNVX, module), offsetof(VkCuFunctionCreateInfoNVX, pName));
printf("CuLaunchInfoNVX %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCuLaunchInfoNVX), _Alignof(VkCuLaunchInfoNVX), offsetof(VkCuLaunchInfoNVX, sType), offsetof(VkCuLaunchInfoNVX, pNext), offsetof(VkCuLaunchInfoNVX, function), offsetof(VkCuLaunchInfoNVX, gridDimX), offsetof(VkCuLaunchInfoNVX, gridDimY), offsetof(VkCuLaunchInfoNVX, gridDimZ), offsetof(VkCuLaunchInfoNVX, blockDimX), offsetof(VkCuLaunchInfoNVX, blockDimY), offsetof(VkCuLaunchInfoNVX, blockDimZ), offsetof(VkCuLaunchInfoNVX, sharedMemBytes), offsetof(VkCuLaunchInfoNVX, paramCount), offsetof(VkCuLaunchInfoNVX, pParams), offsetof(VkCuLaunchInfoNVX, extraCount), offsetof(VkCuLaunchInfoNVX, pExtras));
printf("PhysicalDeviceDescriptorBufferFeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT), _Alignof(VkPhysicalDeviceDescriptorBufferFeaturesEXT), offsetof(VkPhysicalDeviceDescriptorBufferFeaturesEXT, sType), offsetof(VkPhysicalDeviceDescriptorBufferFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDescriptorBufferFeaturesEXT, descriptorBuffer), offsetof(VkPhysicalDeviceDescriptorBufferFeaturesEXT, descriptorBufferCaptureReplay), offsetof(VkPhysicalDeviceDescriptorBufferFeaturesEXT, descriptorBufferImageLayoutIgnored), offsetof(VkPhysicalDeviceDescriptorBufferFeaturesEXT, descriptorBufferPushDescriptors));
printf("PhysicalDeviceDescriptorBufferPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT), _Alignof(VkPhysicalDeviceDescriptorBufferPropertiesEXT), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, sType), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, pNext), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, combinedImageSamplerDescriptorSingleArray), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, bufferlessPushDescriptors), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, allowSamplerImageViewPostSubmitCreation), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, descriptorBufferOffsetAlignment), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxDescriptorBufferBindings), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxResourceDescriptorBufferBindings), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxSamplerDescriptorBufferBindings), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxEmbeddedImmutableSamplerBindings), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxEmbeddedImmutableSamplers), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, bufferCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, imageCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, imageViewCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, samplerCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, accelerationStructureCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, samplerDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, combinedImageSamplerDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, sampledImageDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, storageImageDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, uniformTexelBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, robustUniformTexelBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, storageTexelBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, robustStorageTexelBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, uniformBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, robustUniformBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, storageBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, robustStorageBufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, inputAttachmentDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, accelerationStructureDescriptorSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxSamplerDescriptorBufferRange), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, maxResourceDescriptorBufferRange), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, samplerDescriptorBufferAddressSpaceSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, resourceDescriptorBufferAddressSpaceSize), offsetof(VkPhysicalDeviceDescriptorBufferPropertiesEXT, descriptorBufferAddressSpaceSize));
printf("PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT), _Alignof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT), offsetof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, sType), offsetof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, pNext), offsetof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, combinedImageSamplerDensityMapDescriptorSize));
printf("DescriptorAddressInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorAddressInfoEXT), _Alignof(VkDescriptorAddressInfoEXT), offsetof(VkDescriptorAddressInfoEXT, sType), offsetof(VkDescriptorAddressInfoEXT, pNext), offsetof(VkDescriptorAddressInfoEXT, address), offsetof(VkDescriptorAddressInfoEXT, range), offsetof(VkDescriptorAddressInfoEXT, format));
printf("DescriptorBufferBindingInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorBufferBindingInfoEXT), _Alignof(VkDescriptorBufferBindingInfoEXT), offsetof(VkDescriptorBufferBindingInfoEXT, sType), offsetof(VkDescriptorBufferBindingInfoEXT, pNext), offsetof(VkDescriptorBufferBindingInfoEXT, address), offsetof(VkDescriptorBufferBindingInfoEXT, usage));
printf("DescriptorBufferBindingPushDescriptorBufferHandleEXT %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT), _Alignof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT), offsetof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT, sType), offsetof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT, pNext), offsetof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT, buffer));
printf("DescriptorDataEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorDataEXT), _Alignof(VkDescriptorDataEXT), offsetof(VkDescriptorDataEXT, pSampler), offsetof(VkDescriptorDataEXT, pCombinedImageSampler), offsetof(VkDescriptorDataEXT, pInputAttachmentImage), offsetof(VkDescriptorDataEXT, pSampledImage), offsetof(VkDescriptorDataEXT, pStorageImage), offsetof(VkDescriptorDataEXT, pUniformTexelBuffer), offsetof(VkDescriptorDataEXT, pStorageTexelBuffer), offsetof(VkDescriptorDataEXT, pUniformBuffer), offsetof(VkDescriptorDataEXT, pStorageBuffer), offsetof(VkDescriptorDataEXT, accelerationStructure));
printf("DescriptorGetInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorGetInfoEXT), _Alignof(VkDescriptorGetInfoEXT), offsetof(VkDescriptorGetInfoEXT, sType), offsetof(VkDescriptorGetInfoEXT, pNext), offsetof(VkDescriptorGetInfoEXT, data));
printf("BufferCaptureDescriptorDataInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkBufferCaptureDescriptorDataInfoEXT), _Alignof(VkBufferCaptureDescriptorDataInfoEXT), offsetof(VkBufferCaptureDescriptorDataInfoEXT, sType), offsetof(VkBufferCaptureDescriptorDataInfoEXT, pNext), offsetof(VkBufferCaptureDescriptorDataInfoEXT, buffer));
printf("ImageCaptureDescriptorDataInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkImageCaptureDescriptorDataInfoEXT), _Alignof(VkImageCaptureDescriptorDataInfoEXT), offsetof(VkImageCaptureDescriptorDataInfoEXT, sType), offsetof(VkImageCaptureDescriptorDataInfoEXT, pNext), offsetof(VkImageCaptureDescriptorDataInfoEXT, image));
printf("ImageViewCaptureDescriptorDataInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkImageViewCaptureDescriptorDataInfoEXT), _Alignof(VkImageViewCaptureDescriptorDataInfoEXT), offsetof(VkImageViewCaptureDescriptorDataInfoEXT, sType), offsetof(VkImageViewCaptureDescriptorDataInfoEXT, pNext), offsetof(VkImageViewCaptureDescriptorDataInfoEXT, imageView));
printf("SamplerCaptureDescriptorDataInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkSamplerCaptureDescriptorDataInfoEXT), _Alignof(VkSamplerCaptureDescriptorDataInfoEXT), offsetof(VkSamplerCaptureDescriptorDataInfoEXT, sType), offsetof(VkSamplerCaptureDescriptorDataInfoEXT, pNext), offsetof(VkSamplerCaptureDescriptorDataInfoEXT, sampler));
printf("AccelerationStructureCaptureDescriptorDataInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), _Alignof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), offsetof(VkAccelerationStructureCaptureDescriptorDataInfoEXT, sType), offsetof(VkAccelerationStructureCaptureDescriptorDataInfoEXT, pNext), offsetof(VkAccelerationStructureCaptureDescriptorDataInfoEXT, accelerationStructure), offsetof(VkAccelerationStructureCaptureDescriptorDataInfoEXT, accelerationStructureNV));
printf("OpaqueCaptureDescriptorDataCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT), _Alignof(VkOpaqueCaptureDescriptorDataCreateInfoEXT), offsetof(VkOpaqueCaptureDescriptorDataCreateInfoEXT, sType), offsetof(VkOpaqueCaptureDescriptorDataCreateInfoEXT, pNext), offsetof(VkOpaqueCaptureDescriptorDataCreateInfoEXT, opaqueCaptureDescriptorData));
printf("PhysicalDeviceShaderIntegerDotProductFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderIntegerDotProductFeatures), _Alignof(VkPhysicalDeviceShaderIntegerDotProductFeatures), offsetof(VkPhysicalDeviceShaderIntegerDotProductFeatures, sType), offsetof(VkPhysicalDeviceShaderIntegerDotProductFeatures, pNext), offsetof(VkPhysicalDeviceShaderIntegerDotProductFeatures, shaderIntegerDotProduct));
printf("PhysicalDeviceShaderIntegerDotProductProperties %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderIntegerDotProductProperties), _Alignof(VkPhysicalDeviceShaderIntegerDotProductProperties), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, sType), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, pNext), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct8BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct8BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct8BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct4x8BitPackedUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct4x8BitPackedSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct4x8BitPackedMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct16BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct16BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct16BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct32BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct32BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct32BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct64BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct64BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProduct64BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating8BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating8BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating16BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating16BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating32BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating32BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating64BitUnsignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating64BitSignedAccelerated), offsetof(VkPhysicalDeviceShaderIntegerDotProductProperties, integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated));
printf("PhysicalDeviceDrmPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDrmPropertiesEXT), _Alignof(VkPhysicalDeviceDrmPropertiesEXT), offsetof(VkPhysicalDeviceDrmPropertiesEXT, sType), offsetof(VkPhysicalDeviceDrmPropertiesEXT, pNext), offsetof(VkPhysicalDeviceDrmPropertiesEXT, hasPrimary), offsetof(VkPhysicalDeviceDrmPropertiesEXT, hasRender), offsetof(VkPhysicalDeviceDrmPropertiesEXT, primaryMajor), offsetof(VkPhysicalDeviceDrmPropertiesEXT, primaryMinor), offsetof(VkPhysicalDeviceDrmPropertiesEXT, renderMajor), offsetof(VkPhysicalDeviceDrmPropertiesEXT, renderMinor));
printf("PhysicalDeviceFragmentShaderBarycentricFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR), _Alignof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR), offsetof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, sType), offsetof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, pNext), offsetof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, fragmentShaderBarycentric));
printf("PhysicalDeviceFragmentShaderBarycentricPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR), _Alignof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR), offsetof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR, sType), offsetof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR, pNext), offsetof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR, triStripVertexOrderIndependentOfProvokingVertex));
printf("PhysicalDeviceShaderFmaFeaturesKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderFmaFeaturesKHR), _Alignof(VkPhysicalDeviceShaderFmaFeaturesKHR), offsetof(VkPhysicalDeviceShaderFmaFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderFmaFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderFmaFeaturesKHR, shaderFmaFloat16), offsetof(VkPhysicalDeviceShaderFmaFeaturesKHR, shaderFmaFloat32), offsetof(VkPhysicalDeviceShaderFmaFeaturesKHR, shaderFmaFloat64));
printf("PhysicalDeviceRayTracingMotionBlurFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV), _Alignof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV), offsetof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, sType), offsetof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, pNext), offsetof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, rayTracingMotionBlur), offsetof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV, rayTracingMotionBlurPipelineTraceRaysIndirect));
printf("PhysicalDeviceRayTracingValidationFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingValidationFeaturesNV), _Alignof(VkPhysicalDeviceRayTracingValidationFeaturesNV), offsetof(VkPhysicalDeviceRayTracingValidationFeaturesNV, sType), offsetof(VkPhysicalDeviceRayTracingValidationFeaturesNV, pNext), offsetof(VkPhysicalDeviceRayTracingValidationFeaturesNV, rayTracingValidation));
printf("PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV), _Alignof(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV), offsetof(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV, sType), offsetof(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV, pNext), offsetof(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV, spheres), offsetof(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV, linearSweptSpheres));
printf("AccelerationStructureGeometryMotionTrianglesDataNV %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV), _Alignof(VkAccelerationStructureGeometryMotionTrianglesDataNV), offsetof(VkAccelerationStructureGeometryMotionTrianglesDataNV, sType), offsetof(VkAccelerationStructureGeometryMotionTrianglesDataNV, pNext), offsetof(VkAccelerationStructureGeometryMotionTrianglesDataNV, vertexData));
printf("AccelerationStructureMotionInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureMotionInfoNV), _Alignof(VkAccelerationStructureMotionInfoNV), offsetof(VkAccelerationStructureMotionInfoNV, sType), offsetof(VkAccelerationStructureMotionInfoNV, pNext), offsetof(VkAccelerationStructureMotionInfoNV, maxInstances), offsetof(VkAccelerationStructureMotionInfoNV, flags));
printf("SRTDataNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSRTDataNV), _Alignof(VkSRTDataNV), offsetof(VkSRTDataNV, sx), offsetof(VkSRTDataNV, a), offsetof(VkSRTDataNV, b), offsetof(VkSRTDataNV, pvx), offsetof(VkSRTDataNV, sy), offsetof(VkSRTDataNV, c), offsetof(VkSRTDataNV, pvy), offsetof(VkSRTDataNV, sz), offsetof(VkSRTDataNV, pvz), offsetof(VkSRTDataNV, qx), offsetof(VkSRTDataNV, qy), offsetof(VkSRTDataNV, qz), offsetof(VkSRTDataNV, qw), offsetof(VkSRTDataNV, tx), offsetof(VkSRTDataNV, ty), offsetof(VkSRTDataNV, tz));
printf("AccelerationStructureSRTMotionInstanceNV %zu %zu\n", sizeof(VkAccelerationStructureSRTMotionInstanceNV), _Alignof(VkAccelerationStructureSRTMotionInstanceNV));
printf("AccelerationStructureMatrixMotionInstanceNV %zu %zu\n", sizeof(VkAccelerationStructureMatrixMotionInstanceNV), _Alignof(VkAccelerationStructureMatrixMotionInstanceNV));
printf("AccelerationStructureMotionInstanceDataNV %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureMotionInstanceDataNV), _Alignof(VkAccelerationStructureMotionInstanceDataNV), offsetof(VkAccelerationStructureMotionInstanceDataNV, staticInstance), offsetof(VkAccelerationStructureMotionInstanceDataNV, matrixMotionInstance), offsetof(VkAccelerationStructureMotionInstanceDataNV, srtMotionInstance));
printf("AccelerationStructureMotionInstanceNV %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureMotionInstanceNV), _Alignof(VkAccelerationStructureMotionInstanceNV), offsetof(VkAccelerationStructureMotionInstanceNV, flags), offsetof(VkAccelerationStructureMotionInstanceNV, data));
printf("MemoryGetRemoteAddressInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryGetRemoteAddressInfoNV), _Alignof(VkMemoryGetRemoteAddressInfoNV), offsetof(VkMemoryGetRemoteAddressInfoNV, sType), offsetof(VkMemoryGetRemoteAddressInfoNV, pNext), offsetof(VkMemoryGetRemoteAddressInfoNV, memory), offsetof(VkMemoryGetRemoteAddressInfoNV, handleType));
printf("PhysicalDeviceRGBA10X6FormatsFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT), _Alignof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT), offsetof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, sType), offsetof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, pNext), offsetof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT, formatRgba10x6WithoutYCbCrSampler));
printf("FormatProperties3 %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkFormatProperties3), _Alignof(VkFormatProperties3), offsetof(VkFormatProperties3, sType), offsetof(VkFormatProperties3, pNext), offsetof(VkFormatProperties3, linearTilingFeatures), offsetof(VkFormatProperties3, optimalTilingFeatures), offsetof(VkFormatProperties3, bufferFeatures));
printf("DrmFormatModifierPropertiesList2EXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDrmFormatModifierPropertiesList2EXT), _Alignof(VkDrmFormatModifierPropertiesList2EXT), offsetof(VkDrmFormatModifierPropertiesList2EXT, sType), offsetof(VkDrmFormatModifierPropertiesList2EXT, pNext), offsetof(VkDrmFormatModifierPropertiesList2EXT, drmFormatModifierCount), offsetof(VkDrmFormatModifierPropertiesList2EXT, pDrmFormatModifierProperties));
printf("DrmFormatModifierProperties2EXT %zu %zu %zu %zu %zu\n", sizeof(VkDrmFormatModifierProperties2EXT), _Alignof(VkDrmFormatModifierProperties2EXT), offsetof(VkDrmFormatModifierProperties2EXT, drmFormatModifier), offsetof(VkDrmFormatModifierProperties2EXT, drmFormatModifierPlaneCount), offsetof(VkDrmFormatModifierProperties2EXT, drmFormatModifierTilingFeatures));
printf("PipelineRenderingCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRenderingCreateInfo), _Alignof(VkPipelineRenderingCreateInfo), offsetof(VkPipelineRenderingCreateInfo, sType), offsetof(VkPipelineRenderingCreateInfo, pNext), offsetof(VkPipelineRenderingCreateInfo, viewMask), offsetof(VkPipelineRenderingCreateInfo, colorAttachmentCount), offsetof(VkPipelineRenderingCreateInfo, pColorAttachmentFormats), offsetof(VkPipelineRenderingCreateInfo, depthAttachmentFormat), offsetof(VkPipelineRenderingCreateInfo, stencilAttachmentFormat));
printf("RenderingInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingInfo), _Alignof(VkRenderingInfo), offsetof(VkRenderingInfo, sType), offsetof(VkRenderingInfo, pNext), offsetof(VkRenderingInfo, flags), offsetof(VkRenderingInfo, renderArea), offsetof(VkRenderingInfo, layerCount), offsetof(VkRenderingInfo, viewMask), offsetof(VkRenderingInfo, colorAttachmentCount), offsetof(VkRenderingInfo, pColorAttachments), offsetof(VkRenderingInfo, pDepthAttachment), offsetof(VkRenderingInfo, pStencilAttachment));
printf("RenderingEndInfoKHR %zu %zu %zu %zu\n", sizeof(VkRenderingEndInfoKHR), _Alignof(VkRenderingEndInfoKHR), offsetof(VkRenderingEndInfoKHR, sType), offsetof(VkRenderingEndInfoKHR, pNext));
printf("RenderingAttachmentInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingAttachmentInfo), _Alignof(VkRenderingAttachmentInfo), offsetof(VkRenderingAttachmentInfo, sType), offsetof(VkRenderingAttachmentInfo, pNext), offsetof(VkRenderingAttachmentInfo, imageView), offsetof(VkRenderingAttachmentInfo, imageLayout), offsetof(VkRenderingAttachmentInfo, resolveMode), offsetof(VkRenderingAttachmentInfo, resolveImageView), offsetof(VkRenderingAttachmentInfo, resolveImageLayout), offsetof(VkRenderingAttachmentInfo, loadOp), offsetof(VkRenderingAttachmentInfo, storeOp), offsetof(VkRenderingAttachmentInfo, clearValue));
printf("RenderingFragmentShadingRateAttachmentInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingFragmentShadingRateAttachmentInfoKHR), _Alignof(VkRenderingFragmentShadingRateAttachmentInfoKHR), offsetof(VkRenderingFragmentShadingRateAttachmentInfoKHR, sType), offsetof(VkRenderingFragmentShadingRateAttachmentInfoKHR, pNext), offsetof(VkRenderingFragmentShadingRateAttachmentInfoKHR, imageView), offsetof(VkRenderingFragmentShadingRateAttachmentInfoKHR, imageLayout), offsetof(VkRenderingFragmentShadingRateAttachmentInfoKHR, shadingRateAttachmentTexelSize));
printf("RenderingFragmentDensityMapAttachmentInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingFragmentDensityMapAttachmentInfoEXT), _Alignof(VkRenderingFragmentDensityMapAttachmentInfoEXT), offsetof(VkRenderingFragmentDensityMapAttachmentInfoEXT, sType), offsetof(VkRenderingFragmentDensityMapAttachmentInfoEXT, pNext), offsetof(VkRenderingFragmentDensityMapAttachmentInfoEXT, imageView), offsetof(VkRenderingFragmentDensityMapAttachmentInfoEXT, imageLayout));
printf("PhysicalDeviceDynamicRenderingFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDynamicRenderingFeatures), _Alignof(VkPhysicalDeviceDynamicRenderingFeatures), offsetof(VkPhysicalDeviceDynamicRenderingFeatures, sType), offsetof(VkPhysicalDeviceDynamicRenderingFeatures, pNext), offsetof(VkPhysicalDeviceDynamicRenderingFeatures, dynamicRendering));
printf("CommandBufferInheritanceRenderingInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferInheritanceRenderingInfo), _Alignof(VkCommandBufferInheritanceRenderingInfo), offsetof(VkCommandBufferInheritanceRenderingInfo, sType), offsetof(VkCommandBufferInheritanceRenderingInfo, pNext), offsetof(VkCommandBufferInheritanceRenderingInfo, flags), offsetof(VkCommandBufferInheritanceRenderingInfo, viewMask), offsetof(VkCommandBufferInheritanceRenderingInfo, colorAttachmentCount), offsetof(VkCommandBufferInheritanceRenderingInfo, colorAttachmentCount), offsetof(VkCommandBufferInheritanceRenderingInfo, pColorAttachmentFormats), offsetof(VkCommandBufferInheritanceRenderingInfo, depthAttachmentFormat), offsetof(VkCommandBufferInheritanceRenderingInfo, stencilAttachmentFormat), offsetof(VkCommandBufferInheritanceRenderingInfo, rasterizationSamples));
printf("AttachmentSampleCountInfoAMD %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentSampleCountInfoAMD), _Alignof(VkAttachmentSampleCountInfoAMD), offsetof(VkAttachmentSampleCountInfoAMD, sType), offsetof(VkAttachmentSampleCountInfoAMD, pNext), offsetof(VkAttachmentSampleCountInfoAMD, colorAttachmentCount), offsetof(VkAttachmentSampleCountInfoAMD, pColorAttachmentSamples), offsetof(VkAttachmentSampleCountInfoAMD, depthStencilAttachmentSamples));
printf("MultiviewPerViewAttributesInfoNVX %zu %zu %zu %zu %zu %zu\n", sizeof(VkMultiviewPerViewAttributesInfoNVX), _Alignof(VkMultiviewPerViewAttributesInfoNVX), offsetof(VkMultiviewPerViewAttributesInfoNVX, sType), offsetof(VkMultiviewPerViewAttributesInfoNVX, pNext), offsetof(VkMultiviewPerViewAttributesInfoNVX, perViewAttributes), offsetof(VkMultiviewPerViewAttributesInfoNVX, perViewAttributesPositionXOnly));
printf("PhysicalDeviceImageViewMinLodFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageViewMinLodFeaturesEXT), _Alignof(VkPhysicalDeviceImageViewMinLodFeaturesEXT), offsetof(VkPhysicalDeviceImageViewMinLodFeaturesEXT, sType), offsetof(VkPhysicalDeviceImageViewMinLodFeaturesEXT, pNext), offsetof(VkPhysicalDeviceImageViewMinLodFeaturesEXT, minLod));
printf("ImageViewMinLodCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkImageViewMinLodCreateInfoEXT), _Alignof(VkImageViewMinLodCreateInfoEXT), offsetof(VkImageViewMinLodCreateInfoEXT, sType), offsetof(VkImageViewMinLodCreateInfoEXT, pNext), offsetof(VkImageViewMinLodCreateInfoEXT, minLod));
printf("PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT), _Alignof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT), offsetof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, sType), offsetof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, pNext), offsetof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, rasterizationOrderColorAttachmentAccess), offsetof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, rasterizationOrderDepthAttachmentAccess), offsetof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, rasterizationOrderStencilAttachmentAccess));
printf("PhysicalDeviceLinearColorAttachmentFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV), _Alignof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV), offsetof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV, sType), offsetof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV, pNext), offsetof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV, linearColorAttachment));
printf("PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT), _Alignof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, sType), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, pNext), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, graphicsPipelineLibrary));
printf("PhysicalDevicePipelineBinaryFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineBinaryFeaturesKHR), _Alignof(VkPhysicalDevicePipelineBinaryFeaturesKHR), offsetof(VkPhysicalDevicePipelineBinaryFeaturesKHR, sType), offsetof(VkPhysicalDevicePipelineBinaryFeaturesKHR, pNext), offsetof(VkPhysicalDevicePipelineBinaryFeaturesKHR, pipelineBinaries));
printf("DevicePipelineBinaryInternalCacheControlKHR %zu %zu %zu %zu %zu\n", sizeof(VkDevicePipelineBinaryInternalCacheControlKHR), _Alignof(VkDevicePipelineBinaryInternalCacheControlKHR), offsetof(VkDevicePipelineBinaryInternalCacheControlKHR, sType), offsetof(VkDevicePipelineBinaryInternalCacheControlKHR, pNext), offsetof(VkDevicePipelineBinaryInternalCacheControlKHR, disableInternalCache));
printf("PhysicalDevicePipelineBinaryPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineBinaryPropertiesKHR), _Alignof(VkPhysicalDevicePipelineBinaryPropertiesKHR), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, sType), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, pNext), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, pipelineBinaryInternalCache), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, pipelineBinaryInternalCacheControl), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, pipelineBinaryPrefersInternalCache), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, pipelineBinaryPrecompiledInternalCache), offsetof(VkPhysicalDevicePipelineBinaryPropertiesKHR, pipelineBinaryCompressedData));
printf("PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT), _Alignof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, sType), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, pNext), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, graphicsPipelineLibraryFastLinking), offsetof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, graphicsPipelineLibraryIndependentInterpolationDecoration));
printf("GraphicsPipelineLibraryCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkGraphicsPipelineLibraryCreateInfoEXT), _Alignof(VkGraphicsPipelineLibraryCreateInfoEXT), offsetof(VkGraphicsPipelineLibraryCreateInfoEXT, sType), offsetof(VkGraphicsPipelineLibraryCreateInfoEXT, pNext), offsetof(VkGraphicsPipelineLibraryCreateInfoEXT, flags));
printf("PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE), _Alignof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE), offsetof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, sType), offsetof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, pNext), offsetof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, descriptorSetHostMapping));
printf("DescriptorSetBindingReferenceVALVE %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetBindingReferenceVALVE), _Alignof(VkDescriptorSetBindingReferenceVALVE), offsetof(VkDescriptorSetBindingReferenceVALVE, sType), offsetof(VkDescriptorSetBindingReferenceVALVE, pNext), offsetof(VkDescriptorSetBindingReferenceVALVE, descriptorSetLayout), offsetof(VkDescriptorSetBindingReferenceVALVE, binding));
printf("DescriptorSetLayoutHostMappingInfoVALVE %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetLayoutHostMappingInfoVALVE), _Alignof(VkDescriptorSetLayoutHostMappingInfoVALVE), offsetof(VkDescriptorSetLayoutHostMappingInfoVALVE, sType), offsetof(VkDescriptorSetLayoutHostMappingInfoVALVE, pNext), offsetof(VkDescriptorSetLayoutHostMappingInfoVALVE, descriptorOffset), offsetof(VkDescriptorSetLayoutHostMappingInfoVALVE, descriptorSize));
printf("PhysicalDeviceNestedCommandBufferFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT), _Alignof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT), offsetof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT, sType), offsetof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT, pNext), offsetof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT, nestedCommandBuffer), offsetof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT, nestedCommandBufferRendering), offsetof(VkPhysicalDeviceNestedCommandBufferFeaturesEXT, nestedCommandBufferSimultaneousUse));
printf("PhysicalDeviceNestedCommandBufferPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceNestedCommandBufferPropertiesEXT), _Alignof(VkPhysicalDeviceNestedCommandBufferPropertiesEXT), offsetof(VkPhysicalDeviceNestedCommandBufferPropertiesEXT, sType), offsetof(VkPhysicalDeviceNestedCommandBufferPropertiesEXT, pNext), offsetof(VkPhysicalDeviceNestedCommandBufferPropertiesEXT, maxCommandBufferNestingLevel));
printf("PhysicalDeviceShaderModuleIdentifierFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT), _Alignof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT), offsetof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT, shaderModuleIdentifier));
printf("PhysicalDeviceShaderModuleIdentifierPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT), _Alignof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT), offsetof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT, sType), offsetof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT, pNext), offsetof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT, shaderModuleIdentifierAlgorithmUUID));
printf("PipelineShaderStageModuleIdentifierCreateInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT), _Alignof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT), offsetof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT, sType), offsetof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT, pNext), offsetof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT, identifierSize), offsetof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT, pIdentifier));
printf("ShaderModuleIdentifierEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderModuleIdentifierEXT), _Alignof(VkShaderModuleIdentifierEXT), offsetof(VkShaderModuleIdentifierEXT, sType), offsetof(VkShaderModuleIdentifierEXT, pNext), offsetof(VkShaderModuleIdentifierEXT, identifierSize), offsetof(VkShaderModuleIdentifierEXT, identifier));
printf("ImageCompressionControlEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageCompressionControlEXT), _Alignof(VkImageCompressionControlEXT), offsetof(VkImageCompressionControlEXT, sType), offsetof(VkImageCompressionControlEXT, pNext), offsetof(VkImageCompressionControlEXT, flags), offsetof(VkImageCompressionControlEXT, compressionControlPlaneCount), offsetof(VkImageCompressionControlEXT, pFixedRateFlags));
printf("PhysicalDeviceImageCompressionControlFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageCompressionControlFeaturesEXT), _Alignof(VkPhysicalDeviceImageCompressionControlFeaturesEXT), offsetof(VkPhysicalDeviceImageCompressionControlFeaturesEXT, sType), offsetof(VkPhysicalDeviceImageCompressionControlFeaturesEXT, pNext), offsetof(VkPhysicalDeviceImageCompressionControlFeaturesEXT, imageCompressionControl));
printf("ImageCompressionPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageCompressionPropertiesEXT), _Alignof(VkImageCompressionPropertiesEXT), offsetof(VkImageCompressionPropertiesEXT, sType), offsetof(VkImageCompressionPropertiesEXT, pNext), offsetof(VkImageCompressionPropertiesEXT, imageCompressionFlags), offsetof(VkImageCompressionPropertiesEXT, imageCompressionFixedRateFlags));
printf("PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT), _Alignof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT), offsetof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, sType), offsetof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, pNext), offsetof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, imageCompressionControlSwapchain));
printf("ImageSubresource2 %zu %zu %zu %zu %zu\n", sizeof(VkImageSubresource2), _Alignof(VkImageSubresource2), offsetof(VkImageSubresource2, sType), offsetof(VkImageSubresource2, pNext), offsetof(VkImageSubresource2, imageSubresource));
printf("SubresourceLayout2 %zu %zu %zu %zu %zu\n", sizeof(VkSubresourceLayout2), _Alignof(VkSubresourceLayout2), offsetof(VkSubresourceLayout2, sType), offsetof(VkSubresourceLayout2, pNext), offsetof(VkSubresourceLayout2, subresourceLayout));
printf("RenderPassCreationControlEXT %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassCreationControlEXT), _Alignof(VkRenderPassCreationControlEXT), offsetof(VkRenderPassCreationControlEXT, sType), offsetof(VkRenderPassCreationControlEXT, pNext), offsetof(VkRenderPassCreationControlEXT, disallowMerging));
printf("RenderPassCreationFeedbackInfoEXT %zu %zu %zu\n", sizeof(VkRenderPassCreationFeedbackInfoEXT), _Alignof(VkRenderPassCreationFeedbackInfoEXT), offsetof(VkRenderPassCreationFeedbackInfoEXT, postMergeSubpassCount));
printf("RenderPassCreationFeedbackCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassCreationFeedbackCreateInfoEXT), _Alignof(VkRenderPassCreationFeedbackCreateInfoEXT), offsetof(VkRenderPassCreationFeedbackCreateInfoEXT, sType), offsetof(VkRenderPassCreationFeedbackCreateInfoEXT, pNext), offsetof(VkRenderPassCreationFeedbackCreateInfoEXT, pRenderPassFeedback));
printf("RenderPassSubpassFeedbackInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassSubpassFeedbackInfoEXT), _Alignof(VkRenderPassSubpassFeedbackInfoEXT), offsetof(VkRenderPassSubpassFeedbackInfoEXT, subpassMergeStatus), offsetof(VkRenderPassSubpassFeedbackInfoEXT, description), offsetof(VkRenderPassSubpassFeedbackInfoEXT, postMergeIndex));
printf("RenderPassSubpassFeedbackCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassSubpassFeedbackCreateInfoEXT), _Alignof(VkRenderPassSubpassFeedbackCreateInfoEXT), offsetof(VkRenderPassSubpassFeedbackCreateInfoEXT, sType), offsetof(VkRenderPassSubpassFeedbackCreateInfoEXT, pNext), offsetof(VkRenderPassSubpassFeedbackCreateInfoEXT, pSubpassFeedback));
printf("PhysicalDeviceSubpassMergeFeedbackFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT), _Alignof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT), offsetof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT, sType), offsetof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT, pNext), offsetof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT, subpassMergeFeedback));
printf("MicromapBuildInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMicromapBuildInfoEXT), _Alignof(VkMicromapBuildInfoEXT), offsetof(VkMicromapBuildInfoEXT, sType), offsetof(VkMicromapBuildInfoEXT, pNext), offsetof(VkMicromapBuildInfoEXT, flags), offsetof(VkMicromapBuildInfoEXT, mode), offsetof(VkMicromapBuildInfoEXT, dstMicromap), offsetof(VkMicromapBuildInfoEXT, usageCountsCount), offsetof(VkMicromapBuildInfoEXT, pUsageCounts), offsetof(VkMicromapBuildInfoEXT, ppUsageCounts), offsetof(VkMicromapBuildInfoEXT, data), offsetof(VkMicromapBuildInfoEXT, scratchData), offsetof(VkMicromapBuildInfoEXT, triangleArray), offsetof(VkMicromapBuildInfoEXT, triangleArrayStride));
printf("MicromapCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMicromapCreateInfoEXT), _Alignof(VkMicromapCreateInfoEXT), offsetof(VkMicromapCreateInfoEXT, sType), offsetof(VkMicromapCreateInfoEXT, pNext), offsetof(VkMicromapCreateInfoEXT, createFlags), offsetof(VkMicromapCreateInfoEXT, buffer), offsetof(VkMicromapCreateInfoEXT, offset), offsetof(VkMicromapCreateInfoEXT, size), offsetof(VkMicromapCreateInfoEXT, deviceAddress));
printf("MicromapVersionInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkMicromapVersionInfoEXT), _Alignof(VkMicromapVersionInfoEXT), offsetof(VkMicromapVersionInfoEXT, sType), offsetof(VkMicromapVersionInfoEXT, pNext), offsetof(VkMicromapVersionInfoEXT, pVersionData));
printf("CopyMicromapInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMicromapInfoEXT), _Alignof(VkCopyMicromapInfoEXT), offsetof(VkCopyMicromapInfoEXT, sType), offsetof(VkCopyMicromapInfoEXT, pNext), offsetof(VkCopyMicromapInfoEXT, src), offsetof(VkCopyMicromapInfoEXT, dst), offsetof(VkCopyMicromapInfoEXT, mode));
printf("CopyMicromapToMemoryInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMicromapToMemoryInfoEXT), _Alignof(VkCopyMicromapToMemoryInfoEXT), offsetof(VkCopyMicromapToMemoryInfoEXT, sType), offsetof(VkCopyMicromapToMemoryInfoEXT, pNext), offsetof(VkCopyMicromapToMemoryInfoEXT, src), offsetof(VkCopyMicromapToMemoryInfoEXT, dst), offsetof(VkCopyMicromapToMemoryInfoEXT, mode));
printf("CopyMemoryToMicromapInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyMemoryToMicromapInfoEXT), _Alignof(VkCopyMemoryToMicromapInfoEXT), offsetof(VkCopyMemoryToMicromapInfoEXT, sType), offsetof(VkCopyMemoryToMicromapInfoEXT, pNext), offsetof(VkCopyMemoryToMicromapInfoEXT, src), offsetof(VkCopyMemoryToMicromapInfoEXT, dst), offsetof(VkCopyMemoryToMicromapInfoEXT, mode));
printf("MicromapBuildSizesInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMicromapBuildSizesInfoEXT), _Alignof(VkMicromapBuildSizesInfoEXT), offsetof(VkMicromapBuildSizesInfoEXT, sType), offsetof(VkMicromapBuildSizesInfoEXT, pNext), offsetof(VkMicromapBuildSizesInfoEXT, micromapSize), offsetof(VkMicromapBuildSizesInfoEXT, buildScratchSize), offsetof(VkMicromapBuildSizesInfoEXT, discardable));
printf("MicromapUsageEXT %zu %zu %zu %zu %zu\n", sizeof(VkMicromapUsageEXT), _Alignof(VkMicromapUsageEXT), offsetof(VkMicromapUsageEXT, count), offsetof(VkMicromapUsageEXT, subdivisionLevel), offsetof(VkMicromapUsageEXT, format));
printf("MicromapTriangleEXT %zu %zu %zu %zu %zu\n", sizeof(VkMicromapTriangleEXT), _Alignof(VkMicromapTriangleEXT), offsetof(VkMicromapTriangleEXT, dataOffset), offsetof(VkMicromapTriangleEXT, subdivisionLevel), offsetof(VkMicromapTriangleEXT, format));
printf("PhysicalDeviceOpacityMicromapFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT), _Alignof(VkPhysicalDeviceOpacityMicromapFeaturesEXT), offsetof(VkPhysicalDeviceOpacityMicromapFeaturesEXT, sType), offsetof(VkPhysicalDeviceOpacityMicromapFeaturesEXT, pNext), offsetof(VkPhysicalDeviceOpacityMicromapFeaturesEXT, micromap), offsetof(VkPhysicalDeviceOpacityMicromapFeaturesEXT, micromapCaptureReplay), offsetof(VkPhysicalDeviceOpacityMicromapFeaturesEXT, micromapHostCommands));
printf("PhysicalDeviceOpacityMicromapPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT), _Alignof(VkPhysicalDeviceOpacityMicromapPropertiesEXT), offsetof(VkPhysicalDeviceOpacityMicromapPropertiesEXT, sType), offsetof(VkPhysicalDeviceOpacityMicromapPropertiesEXT, pNext), offsetof(VkPhysicalDeviceOpacityMicromapPropertiesEXT, maxOpacity2StateSubdivisionLevel), offsetof(VkPhysicalDeviceOpacityMicromapPropertiesEXT, maxOpacity4StateSubdivisionLevel));
printf("AccelerationStructureTrianglesOpacityMicromapEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT), _Alignof(VkAccelerationStructureTrianglesOpacityMicromapEXT), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, sType), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, pNext), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, indexType), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, indexBuffer), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, indexStride), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, baseTriangle), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, usageCountsCount), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, pUsageCounts), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, ppUsageCounts), offsetof(VkAccelerationStructureTrianglesOpacityMicromapEXT, micromap));
printf("PipelinePropertiesIdentifierEXT %zu %zu %zu %zu %zu\n", sizeof(VkPipelinePropertiesIdentifierEXT), _Alignof(VkPipelinePropertiesIdentifierEXT), offsetof(VkPipelinePropertiesIdentifierEXT, sType), offsetof(VkPipelinePropertiesIdentifierEXT, pNext), offsetof(VkPipelinePropertiesIdentifierEXT, pipelineIdentifier));
printf("PhysicalDevicePipelinePropertiesFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelinePropertiesFeaturesEXT), _Alignof(VkPhysicalDevicePipelinePropertiesFeaturesEXT), offsetof(VkPhysicalDevicePipelinePropertiesFeaturesEXT, sType), offsetof(VkPhysicalDevicePipelinePropertiesFeaturesEXT, pNext), offsetof(VkPhysicalDevicePipelinePropertiesFeaturesEXT, pipelinePropertiesIdentifier));
printf("PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD), _Alignof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD), offsetof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, sType), offsetof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, pNext), offsetof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, shaderEarlyAndLateFragmentTests));
printf("ExternalMemoryAcquireUnmodifiedEXT %zu %zu %zu %zu %zu\n", sizeof(VkExternalMemoryAcquireUnmodifiedEXT), _Alignof(VkExternalMemoryAcquireUnmodifiedEXT), offsetof(VkExternalMemoryAcquireUnmodifiedEXT, sType), offsetof(VkExternalMemoryAcquireUnmodifiedEXT, pNext), offsetof(VkExternalMemoryAcquireUnmodifiedEXT, acquireUnmodifiedMemory));
printf("PhysicalDeviceNonSeamlessCubeMapFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT), _Alignof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT), offsetof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT, sType), offsetof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT, pNext), offsetof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT, nonSeamlessCubeMap));
printf("PhysicalDevicePipelineRobustnessFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineRobustnessFeatures), _Alignof(VkPhysicalDevicePipelineRobustnessFeatures), offsetof(VkPhysicalDevicePipelineRobustnessFeatures, sType), offsetof(VkPhysicalDevicePipelineRobustnessFeatures, pNext), offsetof(VkPhysicalDevicePipelineRobustnessFeatures, pipelineRobustness));
printf("PipelineRobustnessCreateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPipelineRobustnessCreateInfo), _Alignof(VkPipelineRobustnessCreateInfo), offsetof(VkPipelineRobustnessCreateInfo, sType), offsetof(VkPipelineRobustnessCreateInfo, pNext), offsetof(VkPipelineRobustnessCreateInfo, storageBuffers), offsetof(VkPipelineRobustnessCreateInfo, uniformBuffers), offsetof(VkPipelineRobustnessCreateInfo, vertexInputs), offsetof(VkPipelineRobustnessCreateInfo, images));
printf("PhysicalDevicePipelineRobustnessProperties %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineRobustnessProperties), _Alignof(VkPhysicalDevicePipelineRobustnessProperties), offsetof(VkPhysicalDevicePipelineRobustnessProperties, sType), offsetof(VkPhysicalDevicePipelineRobustnessProperties, pNext), offsetof(VkPhysicalDevicePipelineRobustnessProperties, defaultRobustnessStorageBuffers), offsetof(VkPhysicalDevicePipelineRobustnessProperties, defaultRobustnessUniformBuffers), offsetof(VkPhysicalDevicePipelineRobustnessProperties, defaultRobustnessVertexInputs), offsetof(VkPhysicalDevicePipelineRobustnessProperties, defaultRobustnessImages));
printf("ImageViewSampleWeightCreateInfoQCOM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageViewSampleWeightCreateInfoQCOM), _Alignof(VkImageViewSampleWeightCreateInfoQCOM), offsetof(VkImageViewSampleWeightCreateInfoQCOM, sType), offsetof(VkImageViewSampleWeightCreateInfoQCOM, pNext), offsetof(VkImageViewSampleWeightCreateInfoQCOM, filterCenter), offsetof(VkImageViewSampleWeightCreateInfoQCOM, filterSize), offsetof(VkImageViewSampleWeightCreateInfoQCOM, numPhases));
printf("PhysicalDeviceImageProcessingFeaturesQCOM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageProcessingFeaturesQCOM), _Alignof(VkPhysicalDeviceImageProcessingFeaturesQCOM), offsetof(VkPhysicalDeviceImageProcessingFeaturesQCOM, sType), offsetof(VkPhysicalDeviceImageProcessingFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceImageProcessingFeaturesQCOM, textureSampleWeighted), offsetof(VkPhysicalDeviceImageProcessingFeaturesQCOM, textureBoxFilter), offsetof(VkPhysicalDeviceImageProcessingFeaturesQCOM, textureBlockMatch));
printf("PhysicalDeviceImageProcessingPropertiesQCOM %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageProcessingPropertiesQCOM), _Alignof(VkPhysicalDeviceImageProcessingPropertiesQCOM), offsetof(VkPhysicalDeviceImageProcessingPropertiesQCOM, sType), offsetof(VkPhysicalDeviceImageProcessingPropertiesQCOM, pNext), offsetof(VkPhysicalDeviceImageProcessingPropertiesQCOM, maxWeightFilterPhases), offsetof(VkPhysicalDeviceImageProcessingPropertiesQCOM, maxWeightFilterDimension), offsetof(VkPhysicalDeviceImageProcessingPropertiesQCOM, maxBlockMatchRegion), offsetof(VkPhysicalDeviceImageProcessingPropertiesQCOM, maxBoxFilterBlockSize));
printf("PhysicalDeviceTilePropertiesFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTilePropertiesFeaturesQCOM), _Alignof(VkPhysicalDeviceTilePropertiesFeaturesQCOM), offsetof(VkPhysicalDeviceTilePropertiesFeaturesQCOM, sType), offsetof(VkPhysicalDeviceTilePropertiesFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceTilePropertiesFeaturesQCOM, tileProperties));
printf("TilePropertiesQCOM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTilePropertiesQCOM), _Alignof(VkTilePropertiesQCOM), offsetof(VkTilePropertiesQCOM, sType), offsetof(VkTilePropertiesQCOM, pNext), offsetof(VkTilePropertiesQCOM, tileSize), offsetof(VkTilePropertiesQCOM, apronSize), offsetof(VkTilePropertiesQCOM, origin));
printf("TileMemoryBindInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkTileMemoryBindInfoQCOM), _Alignof(VkTileMemoryBindInfoQCOM), offsetof(VkTileMemoryBindInfoQCOM, sType), offsetof(VkTileMemoryBindInfoQCOM, pNext), offsetof(VkTileMemoryBindInfoQCOM, memory));
printf("PhysicalDeviceAmigoProfilingFeaturesSEC %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAmigoProfilingFeaturesSEC), _Alignof(VkPhysicalDeviceAmigoProfilingFeaturesSEC), offsetof(VkPhysicalDeviceAmigoProfilingFeaturesSEC, sType), offsetof(VkPhysicalDeviceAmigoProfilingFeaturesSEC, pNext), offsetof(VkPhysicalDeviceAmigoProfilingFeaturesSEC, amigoProfiling));
printf("AmigoProfilingSubmitInfoSEC %zu %zu %zu %zu %zu %zu\n", sizeof(VkAmigoProfilingSubmitInfoSEC), _Alignof(VkAmigoProfilingSubmitInfoSEC), offsetof(VkAmigoProfilingSubmitInfoSEC, sType), offsetof(VkAmigoProfilingSubmitInfoSEC, pNext), offsetof(VkAmigoProfilingSubmitInfoSEC, firstDrawTimestamp), offsetof(VkAmigoProfilingSubmitInfoSEC, swapBufferTimestamp));
printf("PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT), _Alignof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT), offsetof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, sType), offsetof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, pNext), offsetof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, attachmentFeedbackLoopLayout));
printf("AttachmentFeedbackLoopInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkAttachmentFeedbackLoopInfoEXT), _Alignof(VkAttachmentFeedbackLoopInfoEXT), offsetof(VkAttachmentFeedbackLoopInfoEXT, sType), offsetof(VkAttachmentFeedbackLoopInfoEXT, pNext), offsetof(VkAttachmentFeedbackLoopInfoEXT, feedbackLoopEnable));
printf("PhysicalDeviceAddressBindingReportFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT), _Alignof(VkPhysicalDeviceAddressBindingReportFeaturesEXT), offsetof(VkPhysicalDeviceAddressBindingReportFeaturesEXT, sType), offsetof(VkPhysicalDeviceAddressBindingReportFeaturesEXT, pNext), offsetof(VkPhysicalDeviceAddressBindingReportFeaturesEXT, reportAddressBinding));
printf("RenderingAttachmentFlagsInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkRenderingAttachmentFlagsInfoKHR), _Alignof(VkRenderingAttachmentFlagsInfoKHR), offsetof(VkRenderingAttachmentFlagsInfoKHR, sType), offsetof(VkRenderingAttachmentFlagsInfoKHR, pNext), offsetof(VkRenderingAttachmentFlagsInfoKHR, flags));
printf("ResolveImageModeInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkResolveImageModeInfoKHR), _Alignof(VkResolveImageModeInfoKHR), offsetof(VkResolveImageModeInfoKHR, sType), offsetof(VkResolveImageModeInfoKHR, pNext), offsetof(VkResolveImageModeInfoKHR, flags), offsetof(VkResolveImageModeInfoKHR, resolveMode), offsetof(VkResolveImageModeInfoKHR, stencilResolveMode));
printf("DeviceAddressBindingCallbackDataEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceAddressBindingCallbackDataEXT), _Alignof(VkDeviceAddressBindingCallbackDataEXT), offsetof(VkDeviceAddressBindingCallbackDataEXT, sType), offsetof(VkDeviceAddressBindingCallbackDataEXT, pNext), offsetof(VkDeviceAddressBindingCallbackDataEXT, flags), offsetof(VkDeviceAddressBindingCallbackDataEXT, baseAddress), offsetof(VkDeviceAddressBindingCallbackDataEXT, size), offsetof(VkDeviceAddressBindingCallbackDataEXT, bindingType));
printf("PhysicalDeviceOpticalFlowFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV), _Alignof(VkPhysicalDeviceOpticalFlowFeaturesNV), offsetof(VkPhysicalDeviceOpticalFlowFeaturesNV, sType), offsetof(VkPhysicalDeviceOpticalFlowFeaturesNV, pNext), offsetof(VkPhysicalDeviceOpticalFlowFeaturesNV, opticalFlow));
printf("PhysicalDeviceOpticalFlowPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV), _Alignof(VkPhysicalDeviceOpticalFlowPropertiesNV), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, sType), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, pNext), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, supportedOutputGridSizes), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, supportedHintGridSizes), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, hintSupported), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, costSupported), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, bidirectionalFlowSupported), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, globalFlowSupported), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, minWidth), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, minHeight), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, maxWidth), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, maxHeight), offsetof(VkPhysicalDeviceOpticalFlowPropertiesNV, maxNumRegionsOfInterest));
printf("OpticalFlowImageFormatInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkOpticalFlowImageFormatInfoNV), _Alignof(VkOpticalFlowImageFormatInfoNV), offsetof(VkOpticalFlowImageFormatInfoNV, sType), offsetof(VkOpticalFlowImageFormatInfoNV, pNext), offsetof(VkOpticalFlowImageFormatInfoNV, usage));
printf("OpticalFlowImageFormatPropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkOpticalFlowImageFormatPropertiesNV), _Alignof(VkOpticalFlowImageFormatPropertiesNV), offsetof(VkOpticalFlowImageFormatPropertiesNV, sType), offsetof(VkOpticalFlowImageFormatPropertiesNV, pNext), offsetof(VkOpticalFlowImageFormatPropertiesNV, format));
printf("OpticalFlowSessionCreateInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkOpticalFlowSessionCreateInfoNV), _Alignof(VkOpticalFlowSessionCreateInfoNV), offsetof(VkOpticalFlowSessionCreateInfoNV, sType), offsetof(VkOpticalFlowSessionCreateInfoNV, pNext), offsetof(VkOpticalFlowSessionCreateInfoNV, width), offsetof(VkOpticalFlowSessionCreateInfoNV, height), offsetof(VkOpticalFlowSessionCreateInfoNV, imageFormat), offsetof(VkOpticalFlowSessionCreateInfoNV, flowVectorFormat), offsetof(VkOpticalFlowSessionCreateInfoNV, costFormat), offsetof(VkOpticalFlowSessionCreateInfoNV, outputGridSize), offsetof(VkOpticalFlowSessionCreateInfoNV, hintGridSize), offsetof(VkOpticalFlowSessionCreateInfoNV, performanceLevel), offsetof(VkOpticalFlowSessionCreateInfoNV, flags));
printf("OpticalFlowSessionCreatePrivateDataInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV), _Alignof(VkOpticalFlowSessionCreatePrivateDataInfoNV), offsetof(VkOpticalFlowSessionCreatePrivateDataInfoNV, sType), offsetof(VkOpticalFlowSessionCreatePrivateDataInfoNV, pNext), offsetof(VkOpticalFlowSessionCreatePrivateDataInfoNV, id), offsetof(VkOpticalFlowSessionCreatePrivateDataInfoNV, size), offsetof(VkOpticalFlowSessionCreatePrivateDataInfoNV, pPrivateData));
printf("OpticalFlowExecuteInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkOpticalFlowExecuteInfoNV), _Alignof(VkOpticalFlowExecuteInfoNV), offsetof(VkOpticalFlowExecuteInfoNV, sType), offsetof(VkOpticalFlowExecuteInfoNV, pNext), offsetof(VkOpticalFlowExecuteInfoNV, flags), offsetof(VkOpticalFlowExecuteInfoNV, regionCount), offsetof(VkOpticalFlowExecuteInfoNV, pRegions));
printf("PhysicalDeviceFaultFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFaultFeaturesEXT), _Alignof(VkPhysicalDeviceFaultFeaturesEXT), offsetof(VkPhysicalDeviceFaultFeaturesEXT, sType), offsetof(VkPhysicalDeviceFaultFeaturesEXT, pNext), offsetof(VkPhysicalDeviceFaultFeaturesEXT, deviceFault), offsetof(VkPhysicalDeviceFaultFeaturesEXT, deviceFaultVendorBinary));
printf("DeviceFaultAddressInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultAddressInfoKHR), _Alignof(VkDeviceFaultAddressInfoKHR), offsetof(VkDeviceFaultAddressInfoKHR, addressType), offsetof(VkDeviceFaultAddressInfoKHR, reportedAddress), offsetof(VkDeviceFaultAddressInfoKHR, addressPrecision));
printf("DeviceFaultVendorInfoKHR %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultVendorInfoKHR), _Alignof(VkDeviceFaultVendorInfoKHR), offsetof(VkDeviceFaultVendorInfoKHR, description), offsetof(VkDeviceFaultVendorInfoKHR, vendorFaultCode), offsetof(VkDeviceFaultVendorInfoKHR, vendorFaultData));
printf("DeviceFaultInfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultInfoKHR), _Alignof(VkDeviceFaultInfoKHR), offsetof(VkDeviceFaultInfoKHR, sType), offsetof(VkDeviceFaultInfoKHR, pNext), offsetof(VkDeviceFaultInfoKHR, flags), offsetof(VkDeviceFaultInfoKHR, groupId), offsetof(VkDeviceFaultInfoKHR, description), offsetof(VkDeviceFaultInfoKHR, faultAddressInfo), offsetof(VkDeviceFaultInfoKHR, instructionAddressInfo), offsetof(VkDeviceFaultInfoKHR, vendorInfo));
printf("DeviceFaultDebugInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultDebugInfoKHR), _Alignof(VkDeviceFaultDebugInfoKHR), offsetof(VkDeviceFaultDebugInfoKHR, sType), offsetof(VkDeviceFaultDebugInfoKHR, pNext), offsetof(VkDeviceFaultDebugInfoKHR, vendorBinarySize), offsetof(VkDeviceFaultDebugInfoKHR, pVendorBinaryData));
printf("DeviceFaultCountsEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultCountsEXT), _Alignof(VkDeviceFaultCountsEXT), offsetof(VkDeviceFaultCountsEXT, sType), offsetof(VkDeviceFaultCountsEXT, pNext), offsetof(VkDeviceFaultCountsEXT, addressInfoCount), offsetof(VkDeviceFaultCountsEXT, vendorInfoCount), offsetof(VkDeviceFaultCountsEXT, vendorBinarySize));
printf("DeviceFaultInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultInfoEXT), _Alignof(VkDeviceFaultInfoEXT), offsetof(VkDeviceFaultInfoEXT, sType), offsetof(VkDeviceFaultInfoEXT, pNext), offsetof(VkDeviceFaultInfoEXT, description), offsetof(VkDeviceFaultInfoEXT, pAddressInfos), offsetof(VkDeviceFaultInfoEXT, pVendorInfos), offsetof(VkDeviceFaultInfoEXT, pVendorBinaryData));
printf("DeviceFaultVendorBinaryHeaderVersionOneKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR), _Alignof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, headerSize), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, headerVersion), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, vendorID), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, deviceID), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, driverVersion), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, pipelineCacheUUID), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, applicationNameOffset), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, applicationVersion), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, engineNameOffset), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, engineVersion), offsetof(VkDeviceFaultVendorBinaryHeaderVersionOneKHR, apiVersion));
printf("PhysicalDeviceFaultFeaturesKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFaultFeaturesKHR), _Alignof(VkPhysicalDeviceFaultFeaturesKHR), offsetof(VkPhysicalDeviceFaultFeaturesKHR, sType), offsetof(VkPhysicalDeviceFaultFeaturesKHR, pNext), offsetof(VkPhysicalDeviceFaultFeaturesKHR, deviceFault), offsetof(VkPhysicalDeviceFaultFeaturesKHR, deviceFaultVendorBinary), offsetof(VkPhysicalDeviceFaultFeaturesKHR, deviceFaultReportMasked), offsetof(VkPhysicalDeviceFaultFeaturesKHR, deviceFaultDeviceLostOnMasked));
printf("PhysicalDeviceFaultPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFaultPropertiesKHR), _Alignof(VkPhysicalDeviceFaultPropertiesKHR), offsetof(VkPhysicalDeviceFaultPropertiesKHR, sType), offsetof(VkPhysicalDeviceFaultPropertiesKHR, pNext), offsetof(VkPhysicalDeviceFaultPropertiesKHR, maxDeviceFaultCount));
printf("PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT), _Alignof(VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT), offsetof(VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT, sType), offsetof(VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT, pNext), offsetof(VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT, pipelineLibraryGroupHandles));
printf("DepthBiasInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDepthBiasInfoEXT), _Alignof(VkDepthBiasInfoEXT), offsetof(VkDepthBiasInfoEXT, sType), offsetof(VkDepthBiasInfoEXT, pNext), offsetof(VkDepthBiasInfoEXT, depthBiasConstantFactor), offsetof(VkDepthBiasInfoEXT, depthBiasClamp), offsetof(VkDepthBiasInfoEXT, depthBiasSlopeFactor));
printf("DepthBiasRepresentationInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDepthBiasRepresentationInfoEXT), _Alignof(VkDepthBiasRepresentationInfoEXT), offsetof(VkDepthBiasRepresentationInfoEXT, sType), offsetof(VkDepthBiasRepresentationInfoEXT, pNext), offsetof(VkDepthBiasRepresentationInfoEXT, depthBiasRepresentation), offsetof(VkDepthBiasRepresentationInfoEXT, depthBiasExact));
printf("DecompressMemoryRegionNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDecompressMemoryRegionNV), _Alignof(VkDecompressMemoryRegionNV), offsetof(VkDecompressMemoryRegionNV, srcAddress), offsetof(VkDecompressMemoryRegionNV, dstAddress), offsetof(VkDecompressMemoryRegionNV, compressedSize), offsetof(VkDecompressMemoryRegionNV, decompressedSize), offsetof(VkDecompressMemoryRegionNV, decompressionMethod));
printf("DecompressMemoryRegionEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkDecompressMemoryRegionEXT), _Alignof(VkDecompressMemoryRegionEXT), offsetof(VkDecompressMemoryRegionEXT, srcAddress), offsetof(VkDecompressMemoryRegionEXT, dstAddress), offsetof(VkDecompressMemoryRegionEXT, compressedSize), offsetof(VkDecompressMemoryRegionEXT, decompressedSize));
printf("DecompressMemoryInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDecompressMemoryInfoEXT), _Alignof(VkDecompressMemoryInfoEXT), offsetof(VkDecompressMemoryInfoEXT, sType), offsetof(VkDecompressMemoryInfoEXT, pNext), offsetof(VkDecompressMemoryInfoEXT, decompressionMethod), offsetof(VkDecompressMemoryInfoEXT, regionCount), offsetof(VkDecompressMemoryInfoEXT, pRegions));
printf("PhysicalDeviceShaderCoreBuiltinsPropertiesARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM), _Alignof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM), offsetof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM, sType), offsetof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM, pNext), offsetof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM, shaderCoreMask), offsetof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM, shaderCoreCount), offsetof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM, shaderWarpsPerCore));
printf("PhysicalDeviceShaderCoreBuiltinsFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM), _Alignof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM), offsetof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM, sType), offsetof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM, pNext), offsetof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM, shaderCoreBuiltins));
printf("FrameBoundaryEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkFrameBoundaryEXT), _Alignof(VkFrameBoundaryEXT), offsetof(VkFrameBoundaryEXT, sType), offsetof(VkFrameBoundaryEXT, pNext), offsetof(VkFrameBoundaryEXT, flags), offsetof(VkFrameBoundaryEXT, frameID), offsetof(VkFrameBoundaryEXT, imageCount), offsetof(VkFrameBoundaryEXT, pImages), offsetof(VkFrameBoundaryEXT, bufferCount), offsetof(VkFrameBoundaryEXT, pBuffers), offsetof(VkFrameBoundaryEXT, tagName), offsetof(VkFrameBoundaryEXT, tagSize), offsetof(VkFrameBoundaryEXT, pTag));
printf("PhysicalDeviceFrameBoundaryFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFrameBoundaryFeaturesEXT), _Alignof(VkPhysicalDeviceFrameBoundaryFeaturesEXT), offsetof(VkPhysicalDeviceFrameBoundaryFeaturesEXT, sType), offsetof(VkPhysicalDeviceFrameBoundaryFeaturesEXT, pNext), offsetof(VkPhysicalDeviceFrameBoundaryFeaturesEXT, frameBoundary));
printf("PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT), _Alignof(VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT), offsetof(VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT, sType), offsetof(VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT, dynamicRenderingUnusedAttachments));
printf("PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR), _Alignof(VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR), offsetof(VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, sType), offsetof(VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, pNext), offsetof(VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, internallySynchronizedQueues));
printf("SurfacePresentModeKHR %zu %zu %zu %zu %zu\n", sizeof(VkSurfacePresentModeKHR), _Alignof(VkSurfacePresentModeKHR), offsetof(VkSurfacePresentModeKHR, sType), offsetof(VkSurfacePresentModeKHR, pNext), offsetof(VkSurfacePresentModeKHR, presentMode));
printf("SurfacePresentScalingCapabilitiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSurfacePresentScalingCapabilitiesKHR), _Alignof(VkSurfacePresentScalingCapabilitiesKHR), offsetof(VkSurfacePresentScalingCapabilitiesKHR, sType), offsetof(VkSurfacePresentScalingCapabilitiesKHR, pNext), offsetof(VkSurfacePresentScalingCapabilitiesKHR, supportedPresentScaling), offsetof(VkSurfacePresentScalingCapabilitiesKHR, supportedPresentGravityX), offsetof(VkSurfacePresentScalingCapabilitiesKHR, supportedPresentGravityY), offsetof(VkSurfacePresentScalingCapabilitiesKHR, minScaledImageExtent), offsetof(VkSurfacePresentScalingCapabilitiesKHR, maxScaledImageExtent));
printf("SurfacePresentModeCompatibilityKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkSurfacePresentModeCompatibilityKHR), _Alignof(VkSurfacePresentModeCompatibilityKHR), offsetof(VkSurfacePresentModeCompatibilityKHR, sType), offsetof(VkSurfacePresentModeCompatibilityKHR, pNext), offsetof(VkSurfacePresentModeCompatibilityKHR, presentModeCount), offsetof(VkSurfacePresentModeCompatibilityKHR, pPresentModes));
printf("PhysicalDeviceSwapchainMaintenance1FeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR), _Alignof(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR), offsetof(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR, sType), offsetof(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR, pNext), offsetof(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR, swapchainMaintenance1));
printf("SwapchainPresentFenceInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainPresentFenceInfoKHR), _Alignof(VkSwapchainPresentFenceInfoKHR), offsetof(VkSwapchainPresentFenceInfoKHR, sType), offsetof(VkSwapchainPresentFenceInfoKHR, pNext), offsetof(VkSwapchainPresentFenceInfoKHR, swapchainCount), offsetof(VkSwapchainPresentFenceInfoKHR, pFences));
printf("SwapchainPresentModesCreateInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainPresentModesCreateInfoKHR), _Alignof(VkSwapchainPresentModesCreateInfoKHR), offsetof(VkSwapchainPresentModesCreateInfoKHR, sType), offsetof(VkSwapchainPresentModesCreateInfoKHR, pNext), offsetof(VkSwapchainPresentModesCreateInfoKHR, presentModeCount), offsetof(VkSwapchainPresentModesCreateInfoKHR, pPresentModes));
printf("SwapchainPresentModeInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainPresentModeInfoKHR), _Alignof(VkSwapchainPresentModeInfoKHR), offsetof(VkSwapchainPresentModeInfoKHR, sType), offsetof(VkSwapchainPresentModeInfoKHR, pNext), offsetof(VkSwapchainPresentModeInfoKHR, swapchainCount), offsetof(VkSwapchainPresentModeInfoKHR, pPresentModes));
printf("SwapchainPresentScalingCreateInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainPresentScalingCreateInfoKHR), _Alignof(VkSwapchainPresentScalingCreateInfoKHR), offsetof(VkSwapchainPresentScalingCreateInfoKHR, sType), offsetof(VkSwapchainPresentScalingCreateInfoKHR, pNext), offsetof(VkSwapchainPresentScalingCreateInfoKHR, scalingBehavior), offsetof(VkSwapchainPresentScalingCreateInfoKHR, presentGravityX), offsetof(VkSwapchainPresentScalingCreateInfoKHR, presentGravityY));
printf("ReleaseSwapchainImagesInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkReleaseSwapchainImagesInfoKHR), _Alignof(VkReleaseSwapchainImagesInfoKHR), offsetof(VkReleaseSwapchainImagesInfoKHR, sType), offsetof(VkReleaseSwapchainImagesInfoKHR, pNext), offsetof(VkReleaseSwapchainImagesInfoKHR, swapchain), offsetof(VkReleaseSwapchainImagesInfoKHR, imageIndexCount), offsetof(VkReleaseSwapchainImagesInfoKHR, pImageIndices));
printf("PhysicalDeviceDepthBiasControlFeaturesEXT %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDepthBiasControlFeaturesEXT), _Alignof(VkPhysicalDeviceDepthBiasControlFeaturesEXT), offsetof(VkPhysicalDeviceDepthBiasControlFeaturesEXT, sType), offsetof(VkPhysicalDeviceDepthBiasControlFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDepthBiasControlFeaturesEXT, depthBiasControl), offsetof(VkPhysicalDeviceDepthBiasControlFeaturesEXT, leastRepresentableValueForceUnormRepresentation), offsetof(VkPhysicalDeviceDepthBiasControlFeaturesEXT, floatRepresentation), offsetof(VkPhysicalDeviceDepthBiasControlFeaturesEXT, depthBiasExact));
printf("PhysicalDeviceRayTracingInvocationReorderFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT), _Alignof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT), offsetof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT, sType), offsetof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT, pNext), offsetof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT, rayTracingInvocationReorder));
printf("PhysicalDeviceRayTracingInvocationReorderFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV), _Alignof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV), offsetof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV, sType), offsetof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV, pNext), offsetof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV, rayTracingInvocationReorder));
printf("PhysicalDeviceRayTracingInvocationReorderPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT), _Alignof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT, sType), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT, pNext), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT, rayTracingInvocationReorderReorderingHint), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT, maxShaderBindingTableRecordIndex));
printf("PhysicalDeviceRayTracingInvocationReorderPropertiesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV), _Alignof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV, sType), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV, pNext), offsetof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV, rayTracingInvocationReorderReorderingHint));
printf("PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV), _Alignof(VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV), offsetof(VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV, sType), offsetof(VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV, pNext), offsetof(VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV, extendedSparseAddressSpace));
printf("PhysicalDeviceExtendedSparseAddressSpacePropertiesNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV), _Alignof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV), offsetof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV, sType), offsetof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV, pNext), offsetof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV, extendedSparseAddressSpaceSize), offsetof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV, extendedSparseImageUsageFlags), offsetof(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV, extendedSparseBufferUsageFlags));
printf("DirectDriverLoadingInfoLUNARG %zu %zu %zu %zu %zu %zu\n", sizeof(VkDirectDriverLoadingInfoLUNARG), _Alignof(VkDirectDriverLoadingInfoLUNARG), offsetof(VkDirectDriverLoadingInfoLUNARG, sType), offsetof(VkDirectDriverLoadingInfoLUNARG, pNext), offsetof(VkDirectDriverLoadingInfoLUNARG, flags), offsetof(VkDirectDriverLoadingInfoLUNARG, pfnGetInstanceProcAddr));
printf("DirectDriverLoadingListLUNARG %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDirectDriverLoadingListLUNARG), _Alignof(VkDirectDriverLoadingListLUNARG), offsetof(VkDirectDriverLoadingListLUNARG, sType), offsetof(VkDirectDriverLoadingListLUNARG, pNext), offsetof(VkDirectDriverLoadingListLUNARG, mode), offsetof(VkDirectDriverLoadingListLUNARG, driverCount), offsetof(VkDirectDriverLoadingListLUNARG, pDrivers));
printf("PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM), _Alignof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM), offsetof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, sType), offsetof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, multiviewPerViewViewports));
printf("PhysicalDeviceRayTracingPositionFetchFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR), _Alignof(VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR), offsetof(VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR, sType), offsetof(VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR, pNext), offsetof(VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR, rayTracingPositionFetch));
printf("DeviceImageSubresourceInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceImageSubresourceInfo), _Alignof(VkDeviceImageSubresourceInfo), offsetof(VkDeviceImageSubresourceInfo, sType), offsetof(VkDeviceImageSubresourceInfo, pNext), offsetof(VkDeviceImageSubresourceInfo, pCreateInfo), offsetof(VkDeviceImageSubresourceInfo, pSubresource));
printf("PhysicalDeviceShaderCorePropertiesARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderCorePropertiesARM), _Alignof(VkPhysicalDeviceShaderCorePropertiesARM), offsetof(VkPhysicalDeviceShaderCorePropertiesARM, sType), offsetof(VkPhysicalDeviceShaderCorePropertiesARM, pNext), offsetof(VkPhysicalDeviceShaderCorePropertiesARM, pixelRate), offsetof(VkPhysicalDeviceShaderCorePropertiesARM, texelRate), offsetof(VkPhysicalDeviceShaderCorePropertiesARM, fmaRate));
printf("PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM), _Alignof(VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM), offsetof(VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM, sType), offsetof(VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM, multiviewPerViewRenderAreas));
printf("MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM), _Alignof(VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM), offsetof(VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM, sType), offsetof(VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM, pNext), offsetof(VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM, perViewRenderAreaCount), offsetof(VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM, pPerViewRenderAreas));
printf("QueryLowLatencySupportNV %zu %zu %zu %zu %zu\n", sizeof(VkQueryLowLatencySupportNV), _Alignof(VkQueryLowLatencySupportNV), offsetof(VkQueryLowLatencySupportNV, sType), offsetof(VkQueryLowLatencySupportNV, pNext), offsetof(VkQueryLowLatencySupportNV, pQueriedLowLatencyData));
printf("MemoryMapInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryMapInfo), _Alignof(VkMemoryMapInfo), offsetof(VkMemoryMapInfo, sType), offsetof(VkMemoryMapInfo, pNext), offsetof(VkMemoryMapInfo, flags), offsetof(VkMemoryMapInfo, memory), offsetof(VkMemoryMapInfo, offset), offsetof(VkMemoryMapInfo, size));
printf("MemoryUnmapInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryUnmapInfo), _Alignof(VkMemoryUnmapInfo), offsetof(VkMemoryUnmapInfo, sType), offsetof(VkMemoryUnmapInfo, pNext), offsetof(VkMemoryUnmapInfo, flags), offsetof(VkMemoryUnmapInfo, memory));
printf("PhysicalDeviceShaderObjectFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderObjectFeaturesEXT), _Alignof(VkPhysicalDeviceShaderObjectFeaturesEXT), offsetof(VkPhysicalDeviceShaderObjectFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderObjectFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderObjectFeaturesEXT, shaderObject));
printf("PhysicalDeviceShaderObjectPropertiesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderObjectPropertiesEXT), _Alignof(VkPhysicalDeviceShaderObjectPropertiesEXT), offsetof(VkPhysicalDeviceShaderObjectPropertiesEXT, sType), offsetof(VkPhysicalDeviceShaderObjectPropertiesEXT, pNext), offsetof(VkPhysicalDeviceShaderObjectPropertiesEXT, shaderBinaryUUID), offsetof(VkPhysicalDeviceShaderObjectPropertiesEXT, shaderBinaryVersion));
printf("ShaderCreateInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderCreateInfoEXT), _Alignof(VkShaderCreateInfoEXT), offsetof(VkShaderCreateInfoEXT, sType), offsetof(VkShaderCreateInfoEXT, pNext), offsetof(VkShaderCreateInfoEXT, flags), offsetof(VkShaderCreateInfoEXT, stage), offsetof(VkShaderCreateInfoEXT, nextStage), offsetof(VkShaderCreateInfoEXT, codeType), offsetof(VkShaderCreateInfoEXT, codeSize), offsetof(VkShaderCreateInfoEXT, pCode), offsetof(VkShaderCreateInfoEXT, pName), offsetof(VkShaderCreateInfoEXT, setLayoutCount), offsetof(VkShaderCreateInfoEXT, pSetLayouts), offsetof(VkShaderCreateInfoEXT, pushConstantRangeCount), offsetof(VkShaderCreateInfoEXT, pPushConstantRanges), offsetof(VkShaderCreateInfoEXT, pSpecializationInfo));
printf("PhysicalDeviceShaderTileImageFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderTileImageFeaturesEXT), _Alignof(VkPhysicalDeviceShaderTileImageFeaturesEXT), offsetof(VkPhysicalDeviceShaderTileImageFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderTileImageFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderTileImageFeaturesEXT, shaderTileImageColorReadAccess), offsetof(VkPhysicalDeviceShaderTileImageFeaturesEXT, shaderTileImageDepthReadAccess), offsetof(VkPhysicalDeviceShaderTileImageFeaturesEXT, shaderTileImageStencilReadAccess));
printf("PhysicalDeviceShaderTileImagePropertiesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderTileImagePropertiesEXT), _Alignof(VkPhysicalDeviceShaderTileImagePropertiesEXT), offsetof(VkPhysicalDeviceShaderTileImagePropertiesEXT, sType), offsetof(VkPhysicalDeviceShaderTileImagePropertiesEXT, pNext), offsetof(VkPhysicalDeviceShaderTileImagePropertiesEXT, shaderTileImageCoherentReadAccelerated), offsetof(VkPhysicalDeviceShaderTileImagePropertiesEXT, shaderTileImageReadSampleFromPixelRateInvocation), offsetof(VkPhysicalDeviceShaderTileImagePropertiesEXT, shaderTileImageReadFromHelperInvocation));
printf("PhysicalDeviceCooperativeMatrixFeaturesKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrixFeaturesKHR), _Alignof(VkPhysicalDeviceCooperativeMatrixFeaturesKHR), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesKHR, sType), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesKHR, pNext), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesKHR, cooperativeMatrix), offsetof(VkPhysicalDeviceCooperativeMatrixFeaturesKHR, cooperativeMatrixRobustBufferAccess));
printf("CooperativeMatrixPropertiesKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCooperativeMatrixPropertiesKHR), _Alignof(VkCooperativeMatrixPropertiesKHR), offsetof(VkCooperativeMatrixPropertiesKHR, sType), offsetof(VkCooperativeMatrixPropertiesKHR, pNext), offsetof(VkCooperativeMatrixPropertiesKHR, MSize), offsetof(VkCooperativeMatrixPropertiesKHR, NSize), offsetof(VkCooperativeMatrixPropertiesKHR, KSize), offsetof(VkCooperativeMatrixPropertiesKHR, AType), offsetof(VkCooperativeMatrixPropertiesKHR, BType), offsetof(VkCooperativeMatrixPropertiesKHR, CType), offsetof(VkCooperativeMatrixPropertiesKHR, ResultType), offsetof(VkCooperativeMatrixPropertiesKHR, saturatingAccumulation), offsetof(VkCooperativeMatrixPropertiesKHR, scope));
printf("PhysicalDeviceCooperativeMatrixPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrixPropertiesKHR), _Alignof(VkPhysicalDeviceCooperativeMatrixPropertiesKHR), offsetof(VkPhysicalDeviceCooperativeMatrixPropertiesKHR, sType), offsetof(VkPhysicalDeviceCooperativeMatrixPropertiesKHR, pNext), offsetof(VkPhysicalDeviceCooperativeMatrixPropertiesKHR, cooperativeMatrixSupportedStages));
printf("PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM), _Alignof(VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM), offsetof(VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, sType), offsetof(VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, cooperativeMatrixConversion));
printf("PhysicalDeviceAntiLagFeaturesAMD %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceAntiLagFeaturesAMD), _Alignof(VkPhysicalDeviceAntiLagFeaturesAMD), offsetof(VkPhysicalDeviceAntiLagFeaturesAMD, sType), offsetof(VkPhysicalDeviceAntiLagFeaturesAMD, pNext), offsetof(VkPhysicalDeviceAntiLagFeaturesAMD, antiLag));
printf("AntiLagDataAMD %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAntiLagDataAMD), _Alignof(VkAntiLagDataAMD), offsetof(VkAntiLagDataAMD, sType), offsetof(VkAntiLagDataAMD, pNext), offsetof(VkAntiLagDataAMD, mode), offsetof(VkAntiLagDataAMD, maxFPS), offsetof(VkAntiLagDataAMD, pPresentationInfo));
printf("AntiLagPresentationInfoAMD %zu %zu %zu %zu %zu %zu\n", sizeof(VkAntiLagPresentationInfoAMD), _Alignof(VkAntiLagPresentationInfoAMD), offsetof(VkAntiLagPresentationInfoAMD, sType), offsetof(VkAntiLagPresentationInfoAMD, pNext), offsetof(VkAntiLagPresentationInfoAMD, stage), offsetof(VkAntiLagPresentationInfoAMD, frameIndex));
printf("BindMemoryStatus %zu %zu %zu %zu %zu\n", sizeof(VkBindMemoryStatus), _Alignof(VkBindMemoryStatus), offsetof(VkBindMemoryStatus, sType), offsetof(VkBindMemoryStatus, pNext), offsetof(VkBindMemoryStatus, pResult));
printf("PhysicalDeviceTileMemoryHeapFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTileMemoryHeapFeaturesQCOM), _Alignof(VkPhysicalDeviceTileMemoryHeapFeaturesQCOM), offsetof(VkPhysicalDeviceTileMemoryHeapFeaturesQCOM, sType), offsetof(VkPhysicalDeviceTileMemoryHeapFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceTileMemoryHeapFeaturesQCOM, tileMemoryHeap));
printf("PhysicalDeviceTileMemoryHeapPropertiesQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM), _Alignof(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM), offsetof(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM, sType), offsetof(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM, pNext), offsetof(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM, queueSubmitBoundary), offsetof(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM, tileBufferTransfers));
printf("TileMemorySizeInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkTileMemorySizeInfoQCOM), _Alignof(VkTileMemorySizeInfoQCOM), offsetof(VkTileMemorySizeInfoQCOM, sType), offsetof(VkTileMemorySizeInfoQCOM, pNext), offsetof(VkTileMemorySizeInfoQCOM, size));
printf("TileMemoryRequirementsQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkTileMemoryRequirementsQCOM), _Alignof(VkTileMemoryRequirementsQCOM), offsetof(VkTileMemoryRequirementsQCOM, sType), offsetof(VkTileMemoryRequirementsQCOM, pNext), offsetof(VkTileMemoryRequirementsQCOM, size), offsetof(VkTileMemoryRequirementsQCOM, alignment));
printf("BindDescriptorSetsInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindDescriptorSetsInfo), _Alignof(VkBindDescriptorSetsInfo), offsetof(VkBindDescriptorSetsInfo, sType), offsetof(VkBindDescriptorSetsInfo, pNext), offsetof(VkBindDescriptorSetsInfo, stageFlags), offsetof(VkBindDescriptorSetsInfo, layout), offsetof(VkBindDescriptorSetsInfo, firstSet), offsetof(VkBindDescriptorSetsInfo, descriptorSetCount), offsetof(VkBindDescriptorSetsInfo, pDescriptorSets), offsetof(VkBindDescriptorSetsInfo, dynamicOffsetCount), offsetof(VkBindDescriptorSetsInfo, pDynamicOffsets));
printf("PushConstantsInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPushConstantsInfo), _Alignof(VkPushConstantsInfo), offsetof(VkPushConstantsInfo, sType), offsetof(VkPushConstantsInfo, pNext), offsetof(VkPushConstantsInfo, layout), offsetof(VkPushConstantsInfo, stageFlags), offsetof(VkPushConstantsInfo, offset), offsetof(VkPushConstantsInfo, size), offsetof(VkPushConstantsInfo, pValues));
printf("PushDescriptorSetInfo %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPushDescriptorSetInfo), _Alignof(VkPushDescriptorSetInfo), offsetof(VkPushDescriptorSetInfo, sType), offsetof(VkPushDescriptorSetInfo, pNext), offsetof(VkPushDescriptorSetInfo, stageFlags), offsetof(VkPushDescriptorSetInfo, layout), offsetof(VkPushDescriptorSetInfo, set), offsetof(VkPushDescriptorSetInfo, descriptorWriteCount), offsetof(VkPushDescriptorSetInfo, pDescriptorWrites));
printf("PushDescriptorSetWithTemplateInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPushDescriptorSetWithTemplateInfo), _Alignof(VkPushDescriptorSetWithTemplateInfo), offsetof(VkPushDescriptorSetWithTemplateInfo, sType), offsetof(VkPushDescriptorSetWithTemplateInfo, pNext), offsetof(VkPushDescriptorSetWithTemplateInfo, descriptorUpdateTemplate), offsetof(VkPushDescriptorSetWithTemplateInfo, layout), offsetof(VkPushDescriptorSetWithTemplateInfo, set), offsetof(VkPushDescriptorSetWithTemplateInfo, pData));
printf("SetDescriptorBufferOffsetsInfoEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkSetDescriptorBufferOffsetsInfoEXT), _Alignof(VkSetDescriptorBufferOffsetsInfoEXT), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, sType), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, pNext), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, stageFlags), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, layout), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, firstSet), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, setCount), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, pBufferIndices), offsetof(VkSetDescriptorBufferOffsetsInfoEXT, pOffsets));
printf("BindDescriptorBufferEmbeddedSamplersInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT), _Alignof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT), offsetof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT, sType), offsetof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT, pNext), offsetof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT, stageFlags), offsetof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT, layout), offsetof(VkBindDescriptorBufferEmbeddedSamplersInfoEXT, set));
printf("PhysicalDeviceCubicClampFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCubicClampFeaturesQCOM), _Alignof(VkPhysicalDeviceCubicClampFeaturesQCOM), offsetof(VkPhysicalDeviceCubicClampFeaturesQCOM, sType), offsetof(VkPhysicalDeviceCubicClampFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceCubicClampFeaturesQCOM, cubicRangeClamp));
printf("PhysicalDeviceYcbcrDegammaFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM), _Alignof(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM), offsetof(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM, sType), offsetof(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM, ycbcrDegamma));
printf("SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM), _Alignof(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM), offsetof(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM, sType), offsetof(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM, pNext), offsetof(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM, enableYDegamma), offsetof(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM, enableCbCrDegamma));
printf("PhysicalDeviceCubicWeightsFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCubicWeightsFeaturesQCOM), _Alignof(VkPhysicalDeviceCubicWeightsFeaturesQCOM), offsetof(VkPhysicalDeviceCubicWeightsFeaturesQCOM, sType), offsetof(VkPhysicalDeviceCubicWeightsFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceCubicWeightsFeaturesQCOM, selectableCubicWeights));
printf("SamplerCubicWeightsCreateInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkSamplerCubicWeightsCreateInfoQCOM), _Alignof(VkSamplerCubicWeightsCreateInfoQCOM), offsetof(VkSamplerCubicWeightsCreateInfoQCOM, sType), offsetof(VkSamplerCubicWeightsCreateInfoQCOM, pNext), offsetof(VkSamplerCubicWeightsCreateInfoQCOM, cubicWeights));
printf("BlitImageCubicWeightsInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkBlitImageCubicWeightsInfoQCOM), _Alignof(VkBlitImageCubicWeightsInfoQCOM), offsetof(VkBlitImageCubicWeightsInfoQCOM, sType), offsetof(VkBlitImageCubicWeightsInfoQCOM, pNext), offsetof(VkBlitImageCubicWeightsInfoQCOM, cubicWeights));
printf("PhysicalDeviceImageProcessing2FeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageProcessing2FeaturesQCOM), _Alignof(VkPhysicalDeviceImageProcessing2FeaturesQCOM), offsetof(VkPhysicalDeviceImageProcessing2FeaturesQCOM, sType), offsetof(VkPhysicalDeviceImageProcessing2FeaturesQCOM, pNext), offsetof(VkPhysicalDeviceImageProcessing2FeaturesQCOM, textureBlockMatch2));
printf("PhysicalDeviceImageProcessing2PropertiesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageProcessing2PropertiesQCOM), _Alignof(VkPhysicalDeviceImageProcessing2PropertiesQCOM), offsetof(VkPhysicalDeviceImageProcessing2PropertiesQCOM, sType), offsetof(VkPhysicalDeviceImageProcessing2PropertiesQCOM, pNext), offsetof(VkPhysicalDeviceImageProcessing2PropertiesQCOM, maxBlockMatchWindow));
printf("SamplerBlockMatchWindowCreateInfoQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkSamplerBlockMatchWindowCreateInfoQCOM), _Alignof(VkSamplerBlockMatchWindowCreateInfoQCOM), offsetof(VkSamplerBlockMatchWindowCreateInfoQCOM, sType), offsetof(VkSamplerBlockMatchWindowCreateInfoQCOM, pNext), offsetof(VkSamplerBlockMatchWindowCreateInfoQCOM, windowExtent), offsetof(VkSamplerBlockMatchWindowCreateInfoQCOM, windowCompareMode));
printf("PhysicalDeviceDescriptorPoolOverallocationFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV), _Alignof(VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV), offsetof(VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV, sType), offsetof(VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV, pNext), offsetof(VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV, descriptorPoolOverallocation));
printf("PhysicalDeviceLayeredDriverPropertiesMSFT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceLayeredDriverPropertiesMSFT), _Alignof(VkPhysicalDeviceLayeredDriverPropertiesMSFT), offsetof(VkPhysicalDeviceLayeredDriverPropertiesMSFT, sType), offsetof(VkPhysicalDeviceLayeredDriverPropertiesMSFT, pNext), offsetof(VkPhysicalDeviceLayeredDriverPropertiesMSFT, underlyingAPI));
printf("PhysicalDevicePerStageDescriptorSetFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePerStageDescriptorSetFeaturesNV), _Alignof(VkPhysicalDevicePerStageDescriptorSetFeaturesNV), offsetof(VkPhysicalDevicePerStageDescriptorSetFeaturesNV, sType), offsetof(VkPhysicalDevicePerStageDescriptorSetFeaturesNV, pNext), offsetof(VkPhysicalDevicePerStageDescriptorSetFeaturesNV, perStageDescriptorSet), offsetof(VkPhysicalDevicePerStageDescriptorSetFeaturesNV, dynamicPipelineLayout));
printf("LatencySleepModeInfoNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkLatencySleepModeInfoNV), _Alignof(VkLatencySleepModeInfoNV), offsetof(VkLatencySleepModeInfoNV, sType), offsetof(VkLatencySleepModeInfoNV, pNext), offsetof(VkLatencySleepModeInfoNV, lowLatencyMode), offsetof(VkLatencySleepModeInfoNV, lowLatencyBoost), offsetof(VkLatencySleepModeInfoNV, minimumIntervalUs));
printf("LatencySleepInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkLatencySleepInfoNV), _Alignof(VkLatencySleepInfoNV), offsetof(VkLatencySleepInfoNV, sType), offsetof(VkLatencySleepInfoNV, pNext), offsetof(VkLatencySleepInfoNV, signalSemaphore), offsetof(VkLatencySleepInfoNV, value));
printf("SetLatencyMarkerInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkSetLatencyMarkerInfoNV), _Alignof(VkSetLatencyMarkerInfoNV), offsetof(VkSetLatencyMarkerInfoNV, sType), offsetof(VkSetLatencyMarkerInfoNV, pNext), offsetof(VkSetLatencyMarkerInfoNV, presentID), offsetof(VkSetLatencyMarkerInfoNV, marker));
printf("GetLatencyMarkerInfoNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkGetLatencyMarkerInfoNV), _Alignof(VkGetLatencyMarkerInfoNV), offsetof(VkGetLatencyMarkerInfoNV, sType), offsetof(VkGetLatencyMarkerInfoNV, pNext), offsetof(VkGetLatencyMarkerInfoNV, timingCount), offsetof(VkGetLatencyMarkerInfoNV, pTimings));
printf("LatencyTimingsFrameReportNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkLatencyTimingsFrameReportNV), _Alignof(VkLatencyTimingsFrameReportNV), offsetof(VkLatencyTimingsFrameReportNV, sType), offsetof(VkLatencyTimingsFrameReportNV, pNext), offsetof(VkLatencyTimingsFrameReportNV, presentID), offsetof(VkLatencyTimingsFrameReportNV, inputSampleTimeUs), offsetof(VkLatencyTimingsFrameReportNV, simStartTimeUs), offsetof(VkLatencyTimingsFrameReportNV, simEndTimeUs), offsetof(VkLatencyTimingsFrameReportNV, renderSubmitStartTimeUs), offsetof(VkLatencyTimingsFrameReportNV, renderSubmitEndTimeUs), offsetof(VkLatencyTimingsFrameReportNV, presentStartTimeUs), offsetof(VkLatencyTimingsFrameReportNV, presentEndTimeUs), offsetof(VkLatencyTimingsFrameReportNV, driverStartTimeUs), offsetof(VkLatencyTimingsFrameReportNV, driverEndTimeUs), offsetof(VkLatencyTimingsFrameReportNV, osRenderQueueStartTimeUs), offsetof(VkLatencyTimingsFrameReportNV, osRenderQueueEndTimeUs), offsetof(VkLatencyTimingsFrameReportNV, gpuRenderStartTimeUs), offsetof(VkLatencyTimingsFrameReportNV, gpuRenderEndTimeUs));
printf("OutOfBandQueueTypeInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkOutOfBandQueueTypeInfoNV), _Alignof(VkOutOfBandQueueTypeInfoNV), offsetof(VkOutOfBandQueueTypeInfoNV, sType), offsetof(VkOutOfBandQueueTypeInfoNV, pNext), offsetof(VkOutOfBandQueueTypeInfoNV, queueType));
printf("LatencySubmissionPresentIdNV %zu %zu %zu %zu %zu\n", sizeof(VkLatencySubmissionPresentIdNV), _Alignof(VkLatencySubmissionPresentIdNV), offsetof(VkLatencySubmissionPresentIdNV, sType), offsetof(VkLatencySubmissionPresentIdNV, pNext), offsetof(VkLatencySubmissionPresentIdNV, presentID));
printf("SwapchainLatencyCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkSwapchainLatencyCreateInfoNV), _Alignof(VkSwapchainLatencyCreateInfoNV), offsetof(VkSwapchainLatencyCreateInfoNV, sType), offsetof(VkSwapchainLatencyCreateInfoNV, pNext), offsetof(VkSwapchainLatencyCreateInfoNV, latencyModeEnable));
printf("LatencySurfaceCapabilitiesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkLatencySurfaceCapabilitiesNV), _Alignof(VkLatencySurfaceCapabilitiesNV), offsetof(VkLatencySurfaceCapabilitiesNV, sType), offsetof(VkLatencySurfaceCapabilitiesNV, pNext), offsetof(VkLatencySurfaceCapabilitiesNV, presentModeCount), offsetof(VkLatencySurfaceCapabilitiesNV, pPresentModes));
printf("DeviceQueueShaderCoreControlCreateInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkDeviceQueueShaderCoreControlCreateInfoARM), _Alignof(VkDeviceQueueShaderCoreControlCreateInfoARM), offsetof(VkDeviceQueueShaderCoreControlCreateInfoARM, sType), offsetof(VkDeviceQueueShaderCoreControlCreateInfoARM, pNext), offsetof(VkDeviceQueueShaderCoreControlCreateInfoARM, shaderCoreCount));
printf("PhysicalDeviceSchedulingControlsFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSchedulingControlsFeaturesARM), _Alignof(VkPhysicalDeviceSchedulingControlsFeaturesARM), offsetof(VkPhysicalDeviceSchedulingControlsFeaturesARM, sType), offsetof(VkPhysicalDeviceSchedulingControlsFeaturesARM, pNext), offsetof(VkPhysicalDeviceSchedulingControlsFeaturesARM, schedulingControls));
printf("PhysicalDeviceSchedulingControlsPropertiesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceSchedulingControlsPropertiesARM), _Alignof(VkPhysicalDeviceSchedulingControlsPropertiesARM), offsetof(VkPhysicalDeviceSchedulingControlsPropertiesARM, sType), offsetof(VkPhysicalDeviceSchedulingControlsPropertiesARM, pNext), offsetof(VkPhysicalDeviceSchedulingControlsPropertiesARM, schedulingControlsFlags));
printf("PhysicalDeviceRelaxedLineRasterizationFeaturesIMG %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG), _Alignof(VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG), offsetof(VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG, sType), offsetof(VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG, pNext), offsetof(VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG, relaxedLineRasterization));
printf("PhysicalDeviceRenderPassStripedFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRenderPassStripedFeaturesARM), _Alignof(VkPhysicalDeviceRenderPassStripedFeaturesARM), offsetof(VkPhysicalDeviceRenderPassStripedFeaturesARM, sType), offsetof(VkPhysicalDeviceRenderPassStripedFeaturesARM, pNext), offsetof(VkPhysicalDeviceRenderPassStripedFeaturesARM, renderPassStriped));
printf("PhysicalDeviceRenderPassStripedPropertiesARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRenderPassStripedPropertiesARM), _Alignof(VkPhysicalDeviceRenderPassStripedPropertiesARM), offsetof(VkPhysicalDeviceRenderPassStripedPropertiesARM, sType), offsetof(VkPhysicalDeviceRenderPassStripedPropertiesARM, pNext), offsetof(VkPhysicalDeviceRenderPassStripedPropertiesARM, renderPassStripeGranularity), offsetof(VkPhysicalDeviceRenderPassStripedPropertiesARM, maxRenderPassStripes));
printf("RenderPassStripeInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassStripeInfoARM), _Alignof(VkRenderPassStripeInfoARM), offsetof(VkRenderPassStripeInfoARM, sType), offsetof(VkRenderPassStripeInfoARM, pNext), offsetof(VkRenderPassStripeInfoARM, stripeArea));
printf("RenderPassStripeBeginInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassStripeBeginInfoARM), _Alignof(VkRenderPassStripeBeginInfoARM), offsetof(VkRenderPassStripeBeginInfoARM, sType), offsetof(VkRenderPassStripeBeginInfoARM, pNext), offsetof(VkRenderPassStripeBeginInfoARM, stripeInfoCount), offsetof(VkRenderPassStripeBeginInfoARM, pStripeInfos));
printf("RenderPassStripeSubmitInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassStripeSubmitInfoARM), _Alignof(VkRenderPassStripeSubmitInfoARM), offsetof(VkRenderPassStripeSubmitInfoARM, sType), offsetof(VkRenderPassStripeSubmitInfoARM, pNext), offsetof(VkRenderPassStripeSubmitInfoARM, stripeSemaphoreInfoCount), offsetof(VkRenderPassStripeSubmitInfoARM, pStripeSemaphoreInfos));
printf("PhysicalDevicePipelineOpacityMicromapFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineOpacityMicromapFeaturesARM), _Alignof(VkPhysicalDevicePipelineOpacityMicromapFeaturesARM), offsetof(VkPhysicalDevicePipelineOpacityMicromapFeaturesARM, sType), offsetof(VkPhysicalDevicePipelineOpacityMicromapFeaturesARM, pNext), offsetof(VkPhysicalDevicePipelineOpacityMicromapFeaturesARM, pipelineOpacityMicromap));
printf("PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR), _Alignof(VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR), offsetof(VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR, shaderMaximalReconvergence));
printf("PhysicalDeviceShaderSubgroupRotateFeatures %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderSubgroupRotateFeatures), _Alignof(VkPhysicalDeviceShaderSubgroupRotateFeatures), offsetof(VkPhysicalDeviceShaderSubgroupRotateFeatures, sType), offsetof(VkPhysicalDeviceShaderSubgroupRotateFeatures, pNext), offsetof(VkPhysicalDeviceShaderSubgroupRotateFeatures, shaderSubgroupRotate), offsetof(VkPhysicalDeviceShaderSubgroupRotateFeatures, shaderSubgroupRotateClustered));
printf("PhysicalDeviceShaderExpectAssumeFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderExpectAssumeFeatures), _Alignof(VkPhysicalDeviceShaderExpectAssumeFeatures), offsetof(VkPhysicalDeviceShaderExpectAssumeFeatures, sType), offsetof(VkPhysicalDeviceShaderExpectAssumeFeatures, pNext), offsetof(VkPhysicalDeviceShaderExpectAssumeFeatures, shaderExpectAssume));
printf("PhysicalDeviceShaderFloatControls2Features %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderFloatControls2Features), _Alignof(VkPhysicalDeviceShaderFloatControls2Features), offsetof(VkPhysicalDeviceShaderFloatControls2Features, sType), offsetof(VkPhysicalDeviceShaderFloatControls2Features, pNext), offsetof(VkPhysicalDeviceShaderFloatControls2Features, shaderFloatControls2));
printf("PhysicalDeviceDynamicRenderingLocalReadFeatures %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDynamicRenderingLocalReadFeatures), _Alignof(VkPhysicalDeviceDynamicRenderingLocalReadFeatures), offsetof(VkPhysicalDeviceDynamicRenderingLocalReadFeatures, sType), offsetof(VkPhysicalDeviceDynamicRenderingLocalReadFeatures, pNext), offsetof(VkPhysicalDeviceDynamicRenderingLocalReadFeatures, dynamicRenderingLocalRead));
printf("RenderingAttachmentLocationInfo %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingAttachmentLocationInfo), _Alignof(VkRenderingAttachmentLocationInfo), offsetof(VkRenderingAttachmentLocationInfo, sType), offsetof(VkRenderingAttachmentLocationInfo, pNext), offsetof(VkRenderingAttachmentLocationInfo, colorAttachmentCount), offsetof(VkRenderingAttachmentLocationInfo, pColorAttachmentLocations));
printf("RenderingInputAttachmentIndexInfo %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderingInputAttachmentIndexInfo), _Alignof(VkRenderingInputAttachmentIndexInfo), offsetof(VkRenderingInputAttachmentIndexInfo, sType), offsetof(VkRenderingInputAttachmentIndexInfo, pNext), offsetof(VkRenderingInputAttachmentIndexInfo, colorAttachmentCount), offsetof(VkRenderingInputAttachmentIndexInfo, pColorAttachmentInputIndices), offsetof(VkRenderingInputAttachmentIndexInfo, pDepthInputAttachmentIndex), offsetof(VkRenderingInputAttachmentIndexInfo, pStencilInputAttachmentIndex));
printf("PhysicalDeviceShaderQuadControlFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderQuadControlFeaturesKHR), _Alignof(VkPhysicalDeviceShaderQuadControlFeaturesKHR), offsetof(VkPhysicalDeviceShaderQuadControlFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderQuadControlFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderQuadControlFeaturesKHR, shaderQuadControl));
printf("PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV), _Alignof(VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV), offsetof(VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, sType), offsetof(VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, pNext), offsetof(VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, shaderFloat16VectorAtomics));
printf("PhysicalDeviceMapMemoryPlacedFeaturesEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT), _Alignof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT), offsetof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT, sType), offsetof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT, pNext), offsetof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT, memoryMapPlaced), offsetof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT, memoryMapRangePlaced), offsetof(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT, memoryUnmapReserve));
printf("PhysicalDeviceMapMemoryPlacedPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceMapMemoryPlacedPropertiesEXT), _Alignof(VkPhysicalDeviceMapMemoryPlacedPropertiesEXT), offsetof(VkPhysicalDeviceMapMemoryPlacedPropertiesEXT, sType), offsetof(VkPhysicalDeviceMapMemoryPlacedPropertiesEXT, pNext), offsetof(VkPhysicalDeviceMapMemoryPlacedPropertiesEXT, minPlacedMemoryMapAlignment));
printf("MemoryMapPlacedInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkMemoryMapPlacedInfoEXT), _Alignof(VkMemoryMapPlacedInfoEXT), offsetof(VkMemoryMapPlacedInfoEXT, sType), offsetof(VkMemoryMapPlacedInfoEXT, pNext), offsetof(VkMemoryMapPlacedInfoEXT, pPlacedAddress));
printf("PhysicalDeviceShaderBfloat16FeaturesKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderBfloat16FeaturesKHR), _Alignof(VkPhysicalDeviceShaderBfloat16FeaturesKHR), offsetof(VkPhysicalDeviceShaderBfloat16FeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderBfloat16FeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderBfloat16FeaturesKHR, shaderBFloat16Type), offsetof(VkPhysicalDeviceShaderBfloat16FeaturesKHR, shaderBFloat16DotProduct), offsetof(VkPhysicalDeviceShaderBfloat16FeaturesKHR, shaderBFloat16CooperativeMatrix));
printf("PhysicalDeviceRawAccessChainsFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceRawAccessChainsFeaturesNV), _Alignof(VkPhysicalDeviceRawAccessChainsFeaturesNV), offsetof(VkPhysicalDeviceRawAccessChainsFeaturesNV, sType), offsetof(VkPhysicalDeviceRawAccessChainsFeaturesNV, pNext), offsetof(VkPhysicalDeviceRawAccessChainsFeaturesNV, shaderRawAccessChains));
printf("PhysicalDeviceCommandBufferInheritanceFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCommandBufferInheritanceFeaturesNV), _Alignof(VkPhysicalDeviceCommandBufferInheritanceFeaturesNV), offsetof(VkPhysicalDeviceCommandBufferInheritanceFeaturesNV, sType), offsetof(VkPhysicalDeviceCommandBufferInheritanceFeaturesNV, pNext), offsetof(VkPhysicalDeviceCommandBufferInheritanceFeaturesNV, commandBufferInheritance));
printf("PhysicalDeviceImageAlignmentControlFeaturesMESA %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageAlignmentControlFeaturesMESA), _Alignof(VkPhysicalDeviceImageAlignmentControlFeaturesMESA), offsetof(VkPhysicalDeviceImageAlignmentControlFeaturesMESA, sType), offsetof(VkPhysicalDeviceImageAlignmentControlFeaturesMESA, pNext), offsetof(VkPhysicalDeviceImageAlignmentControlFeaturesMESA, imageAlignmentControl));
printf("PhysicalDeviceImageAlignmentControlPropertiesMESA %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceImageAlignmentControlPropertiesMESA), _Alignof(VkPhysicalDeviceImageAlignmentControlPropertiesMESA), offsetof(VkPhysicalDeviceImageAlignmentControlPropertiesMESA, sType), offsetof(VkPhysicalDeviceImageAlignmentControlPropertiesMESA, pNext), offsetof(VkPhysicalDeviceImageAlignmentControlPropertiesMESA, supportedImageAlignmentMask));
printf("ImageAlignmentControlCreateInfoMESA %zu %zu %zu %zu %zu\n", sizeof(VkImageAlignmentControlCreateInfoMESA), _Alignof(VkImageAlignmentControlCreateInfoMESA), offsetof(VkImageAlignmentControlCreateInfoMESA, sType), offsetof(VkImageAlignmentControlCreateInfoMESA, pNext), offsetof(VkImageAlignmentControlCreateInfoMESA, maximumRequestedAlignment));
printf("PhysicalDeviceShaderReplicatedCompositesFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT), _Alignof(VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT), offsetof(VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT, shaderReplicatedComposites));
printf("PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR), _Alignof(VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR), offsetof(VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, sType), offsetof(VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, pNext), offsetof(VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, presentModeFifoLatestReady));
printf("DepthClampRangeEXT %zu %zu %zu %zu\n", sizeof(VkDepthClampRangeEXT), _Alignof(VkDepthClampRangeEXT), offsetof(VkDepthClampRangeEXT, minDepthClamp), offsetof(VkDepthClampRangeEXT, maxDepthClamp));
printf("PhysicalDeviceCooperativeMatrix2FeaturesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV), _Alignof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, sType), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, pNext), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixWorkgroupScope), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixFlexibleDimensions), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixReductions), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixConversions), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixPerElementOperations), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixTensorAddressing), offsetof(VkPhysicalDeviceCooperativeMatrix2FeaturesNV, cooperativeMatrixBlockLoads));
printf("PhysicalDeviceCooperativeMatrix2PropertiesNV %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV), _Alignof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV), offsetof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV, sType), offsetof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV, pNext), offsetof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV, cooperativeMatrixWorkgroupScopeMaxWorkgroupSize), offsetof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV, cooperativeMatrixFlexibleDimensionsMaxDimension), offsetof(VkPhysicalDeviceCooperativeMatrix2PropertiesNV, cooperativeMatrixWorkgroupScopeReservedSharedMemory));
printf("CooperativeMatrixFlexibleDimensionsPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV), _Alignof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, sType), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, pNext), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, MGranularity), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, NGranularity), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, KGranularity), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, AType), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, BType), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, CType), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, ResultType), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, saturatingAccumulation), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, scope), offsetof(VkCooperativeMatrixFlexibleDimensionsPropertiesNV, workgroupInvocations));
printf("PhysicalDeviceHdrVividFeaturesHUAWEI %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceHdrVividFeaturesHUAWEI), _Alignof(VkPhysicalDeviceHdrVividFeaturesHUAWEI), offsetof(VkPhysicalDeviceHdrVividFeaturesHUAWEI, sType), offsetof(VkPhysicalDeviceHdrVividFeaturesHUAWEI, pNext), offsetof(VkPhysicalDeviceHdrVividFeaturesHUAWEI, hdrVivid));
printf("PhysicalDeviceVertexAttributeRobustnessFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT), _Alignof(VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT), offsetof(VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT, sType), offsetof(VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT, pNext), offsetof(VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT, vertexAttributeRobustness));
printf("PhysicalDeviceDepthClampZeroOneFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesKHR), _Alignof(VkPhysicalDeviceDepthClampZeroOneFeaturesKHR), offsetof(VkPhysicalDeviceDepthClampZeroOneFeaturesKHR, sType), offsetof(VkPhysicalDeviceDepthClampZeroOneFeaturesKHR, pNext), offsetof(VkPhysicalDeviceDepthClampZeroOneFeaturesKHR, depthClampZeroOne));
printf("PhysicalDeviceCooperativeVectorFeaturesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeVectorFeaturesNV), _Alignof(VkPhysicalDeviceCooperativeVectorFeaturesNV), offsetof(VkPhysicalDeviceCooperativeVectorFeaturesNV, sType), offsetof(VkPhysicalDeviceCooperativeVectorFeaturesNV, pNext), offsetof(VkPhysicalDeviceCooperativeVectorFeaturesNV, cooperativeVector), offsetof(VkPhysicalDeviceCooperativeVectorFeaturesNV, cooperativeVectorTraining));
printf("CooperativeVectorPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCooperativeVectorPropertiesNV), _Alignof(VkCooperativeVectorPropertiesNV), offsetof(VkCooperativeVectorPropertiesNV, sType), offsetof(VkCooperativeVectorPropertiesNV, pNext), offsetof(VkCooperativeVectorPropertiesNV, inputType), offsetof(VkCooperativeVectorPropertiesNV, inputInterpretation), offsetof(VkCooperativeVectorPropertiesNV, matrixInterpretation), offsetof(VkCooperativeVectorPropertiesNV, biasInterpretation), offsetof(VkCooperativeVectorPropertiesNV, resultType), offsetof(VkCooperativeVectorPropertiesNV, transpose));
printf("PhysicalDeviceCooperativeVectorPropertiesNV %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceCooperativeVectorPropertiesNV), _Alignof(VkPhysicalDeviceCooperativeVectorPropertiesNV), offsetof(VkPhysicalDeviceCooperativeVectorPropertiesNV, sType), offsetof(VkPhysicalDeviceCooperativeVectorPropertiesNV, pNext), offsetof(VkPhysicalDeviceCooperativeVectorPropertiesNV, cooperativeVectorSupportedStages), offsetof(VkPhysicalDeviceCooperativeVectorPropertiesNV, cooperativeVectorTrainingFloat16Accumulation), offsetof(VkPhysicalDeviceCooperativeVectorPropertiesNV, cooperativeVectorTrainingFloat32Accumulation), offsetof(VkPhysicalDeviceCooperativeVectorPropertiesNV, maxCooperativeVectorComponents));
printf("ConvertCooperativeVectorMatrixInfoNV %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkConvertCooperativeVectorMatrixInfoNV), _Alignof(VkConvertCooperativeVectorMatrixInfoNV), offsetof(VkConvertCooperativeVectorMatrixInfoNV, sType), offsetof(VkConvertCooperativeVectorMatrixInfoNV, pNext), offsetof(VkConvertCooperativeVectorMatrixInfoNV, srcSize), offsetof(VkConvertCooperativeVectorMatrixInfoNV, srcData), offsetof(VkConvertCooperativeVectorMatrixInfoNV, pDstSize), offsetof(VkConvertCooperativeVectorMatrixInfoNV, dstData), offsetof(VkConvertCooperativeVectorMatrixInfoNV, srcComponentType), offsetof(VkConvertCooperativeVectorMatrixInfoNV, dstComponentType), offsetof(VkConvertCooperativeVectorMatrixInfoNV, numRows), offsetof(VkConvertCooperativeVectorMatrixInfoNV, numColumns), offsetof(VkConvertCooperativeVectorMatrixInfoNV, srcLayout), offsetof(VkConvertCooperativeVectorMatrixInfoNV, srcStride), offsetof(VkConvertCooperativeVectorMatrixInfoNV, dstLayout), offsetof(VkConvertCooperativeVectorMatrixInfoNV, dstStride));
printf("PhysicalDeviceTileShadingFeaturesQCOM %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTileShadingFeaturesQCOM), _Alignof(VkPhysicalDeviceTileShadingFeaturesQCOM), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, sType), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShading), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingFragmentStage), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingColorAttachments), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingDepthAttachments), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingStencilAttachments), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingInputAttachments), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingSampledAttachments), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingPerTileDraw), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingPerTileDispatch), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingDispatchTile), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingApron), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingAnisotropicApron), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingAtomicOps), offsetof(VkPhysicalDeviceTileShadingFeaturesQCOM, tileShadingImageProcessing));
printf("PhysicalDeviceTileShadingPropertiesQCOM %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTileShadingPropertiesQCOM), _Alignof(VkPhysicalDeviceTileShadingPropertiesQCOM), offsetof(VkPhysicalDeviceTileShadingPropertiesQCOM, sType), offsetof(VkPhysicalDeviceTileShadingPropertiesQCOM, pNext), offsetof(VkPhysicalDeviceTileShadingPropertiesQCOM, maxApronSize), offsetof(VkPhysicalDeviceTileShadingPropertiesQCOM, preferNonCoherent), offsetof(VkPhysicalDeviceTileShadingPropertiesQCOM, tileGranularity), offsetof(VkPhysicalDeviceTileShadingPropertiesQCOM, maxTileShadingRate));
printf("RenderPassTileShadingCreateInfoQCOM %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassTileShadingCreateInfoQCOM), _Alignof(VkRenderPassTileShadingCreateInfoQCOM), offsetof(VkRenderPassTileShadingCreateInfoQCOM, sType), offsetof(VkRenderPassTileShadingCreateInfoQCOM, pNext), offsetof(VkRenderPassTileShadingCreateInfoQCOM, flags), offsetof(VkRenderPassTileShadingCreateInfoQCOM, tileApronSize));
printf("PerTileBeginInfoQCOM %zu %zu %zu %zu\n", sizeof(VkPerTileBeginInfoQCOM), _Alignof(VkPerTileBeginInfoQCOM), offsetof(VkPerTileBeginInfoQCOM, sType), offsetof(VkPerTileBeginInfoQCOM, pNext));
printf("PerTileEndInfoQCOM %zu %zu %zu %zu\n", sizeof(VkPerTileEndInfoQCOM), _Alignof(VkPerTileEndInfoQCOM), offsetof(VkPerTileEndInfoQCOM, sType), offsetof(VkPerTileEndInfoQCOM, pNext));
printf("DispatchTileInfoQCOM %zu %zu %zu %zu\n", sizeof(VkDispatchTileInfoQCOM), _Alignof(VkDispatchTileInfoQCOM), offsetof(VkDispatchTileInfoQCOM, sType), offsetof(VkDispatchTileInfoQCOM, pNext));
printf("PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE), _Alignof(VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE), offsetof(VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE, sType), offsetof(VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE, pNext), offsetof(VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE, maxFragmentDensityMapLayers));
printf("PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE), _Alignof(VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE), offsetof(VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE, sType), offsetof(VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE, pNext), offsetof(VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE, fragmentDensityMapLayered));
printf("PipelineFragmentDensityMapLayeredCreateInfoVALVE %zu %zu %zu %zu %zu\n", sizeof(VkPipelineFragmentDensityMapLayeredCreateInfoVALVE), _Alignof(VkPipelineFragmentDensityMapLayeredCreateInfoVALVE), offsetof(VkPipelineFragmentDensityMapLayeredCreateInfoVALVE, sType), offsetof(VkPipelineFragmentDensityMapLayeredCreateInfoVALVE, pNext), offsetof(VkPipelineFragmentDensityMapLayeredCreateInfoVALVE, maxFragmentDensityMapLayers));
printf("SetPresentConfigNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkSetPresentConfigNV), _Alignof(VkSetPresentConfigNV), offsetof(VkSetPresentConfigNV, sType), offsetof(VkSetPresentConfigNV, pNext), offsetof(VkSetPresentConfigNV, numFramesPerBatch), offsetof(VkSetPresentConfigNV, presentConfigFeedback));
printf("PhysicalDevicePresentMeteringFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePresentMeteringFeaturesNV), _Alignof(VkPhysicalDevicePresentMeteringFeaturesNV), offsetof(VkPhysicalDevicePresentMeteringFeaturesNV, sType), offsetof(VkPhysicalDevicePresentMeteringFeaturesNV, pNext), offsetof(VkPhysicalDevicePresentMeteringFeaturesNV, presentMetering));
printf("ExternalComputeQueueDeviceCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkExternalComputeQueueDeviceCreateInfoNV), _Alignof(VkExternalComputeQueueDeviceCreateInfoNV), offsetof(VkExternalComputeQueueDeviceCreateInfoNV, sType), offsetof(VkExternalComputeQueueDeviceCreateInfoNV, pNext), offsetof(VkExternalComputeQueueDeviceCreateInfoNV, reservedExternalQueues));
printf("ExternalComputeQueueCreateInfoNV %zu %zu %zu %zu %zu\n", sizeof(VkExternalComputeQueueCreateInfoNV), _Alignof(VkExternalComputeQueueCreateInfoNV), offsetof(VkExternalComputeQueueCreateInfoNV, sType), offsetof(VkExternalComputeQueueCreateInfoNV, pNext), offsetof(VkExternalComputeQueueCreateInfoNV, preferredQueue));
printf("ExternalComputeQueueDataParamsNV %zu %zu %zu %zu %zu\n", sizeof(VkExternalComputeQueueDataParamsNV), _Alignof(VkExternalComputeQueueDataParamsNV), offsetof(VkExternalComputeQueueDataParamsNV, sType), offsetof(VkExternalComputeQueueDataParamsNV, pNext), offsetof(VkExternalComputeQueueDataParamsNV, deviceIndex));
printf("PhysicalDeviceExternalComputeQueuePropertiesNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalComputeQueuePropertiesNV), _Alignof(VkPhysicalDeviceExternalComputeQueuePropertiesNV), offsetof(VkPhysicalDeviceExternalComputeQueuePropertiesNV, sType), offsetof(VkPhysicalDeviceExternalComputeQueuePropertiesNV, pNext), offsetof(VkPhysicalDeviceExternalComputeQueuePropertiesNV, externalDataSize), offsetof(VkPhysicalDeviceExternalComputeQueuePropertiesNV, maxExternalQueues));
printf("PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT), _Alignof(VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT), offsetof(VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT, shaderUniformBufferUnsizedArray));
printf("PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE), _Alignof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE), offsetof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, sType), offsetof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, pNext), offsetof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, shaderMixedFloatDotProductFloat16AccFloat32), offsetof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, shaderMixedFloatDotProductFloat16AccFloat16), offsetof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, shaderMixedFloatDotProductBFloat16Acc), offsetof(VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, shaderMixedFloatDotProductFloat8AccFloat32));
printf("PhysicalDeviceFormatPackFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceFormatPackFeaturesARM), _Alignof(VkPhysicalDeviceFormatPackFeaturesARM), offsetof(VkPhysicalDeviceFormatPackFeaturesARM, sType), offsetof(VkPhysicalDeviceFormatPackFeaturesARM, pNext), offsetof(VkPhysicalDeviceFormatPackFeaturesARM, formatPack));
printf("TensorDescriptionARM %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorDescriptionARM), _Alignof(VkTensorDescriptionARM), offsetof(VkTensorDescriptionARM, sType), offsetof(VkTensorDescriptionARM, pNext), offsetof(VkTensorDescriptionARM, tiling), offsetof(VkTensorDescriptionARM, format), offsetof(VkTensorDescriptionARM, dimensionCount), offsetof(VkTensorDescriptionARM, pDimensions), offsetof(VkTensorDescriptionARM, pStrides), offsetof(VkTensorDescriptionARM, usage));
printf("TensorCreateInfoARM %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorCreateInfoARM), _Alignof(VkTensorCreateInfoARM), offsetof(VkTensorCreateInfoARM, sType), offsetof(VkTensorCreateInfoARM, pNext), offsetof(VkTensorCreateInfoARM, flags), offsetof(VkTensorCreateInfoARM, pDescription), offsetof(VkTensorCreateInfoARM, sharingMode), offsetof(VkTensorCreateInfoARM, queueFamilyIndexCount), offsetof(VkTensorCreateInfoARM, pQueueFamilyIndices));
printf("TensorViewCreateInfoARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorViewCreateInfoARM), _Alignof(VkTensorViewCreateInfoARM), offsetof(VkTensorViewCreateInfoARM, sType), offsetof(VkTensorViewCreateInfoARM, pNext), offsetof(VkTensorViewCreateInfoARM, flags), offsetof(VkTensorViewCreateInfoARM, tensor), offsetof(VkTensorViewCreateInfoARM, format));
printf("TensorMemoryRequirementsInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkTensorMemoryRequirementsInfoARM), _Alignof(VkTensorMemoryRequirementsInfoARM), offsetof(VkTensorMemoryRequirementsInfoARM, sType), offsetof(VkTensorMemoryRequirementsInfoARM, pNext), offsetof(VkTensorMemoryRequirementsInfoARM, tensor));
printf("BindTensorMemoryInfoARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindTensorMemoryInfoARM), _Alignof(VkBindTensorMemoryInfoARM), offsetof(VkBindTensorMemoryInfoARM, sType), offsetof(VkBindTensorMemoryInfoARM, pNext), offsetof(VkBindTensorMemoryInfoARM, tensor), offsetof(VkBindTensorMemoryInfoARM, memory), offsetof(VkBindTensorMemoryInfoARM, memoryOffset));
printf("WriteDescriptorSetTensorARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkWriteDescriptorSetTensorARM), _Alignof(VkWriteDescriptorSetTensorARM), offsetof(VkWriteDescriptorSetTensorARM, sType), offsetof(VkWriteDescriptorSetTensorARM, pNext), offsetof(VkWriteDescriptorSetTensorARM, tensorViewCount), offsetof(VkWriteDescriptorSetTensorARM, pTensorViews));
printf("TensorFormatPropertiesARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorFormatPropertiesARM), _Alignof(VkTensorFormatPropertiesARM), offsetof(VkTensorFormatPropertiesARM, sType), offsetof(VkTensorFormatPropertiesARM, pNext), offsetof(VkTensorFormatPropertiesARM, optimalTilingTensorFeatures), offsetof(VkTensorFormatPropertiesARM, linearTilingTensorFeatures));
printf("PhysicalDeviceTensorPropertiesARM %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTensorPropertiesARM), _Alignof(VkPhysicalDeviceTensorPropertiesARM), offsetof(VkPhysicalDeviceTensorPropertiesARM, sType), offsetof(VkPhysicalDeviceTensorPropertiesARM, pNext), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxTensorDimensionCount), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxTensorElements), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxPerDimensionTensorElements), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxTensorStride), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxTensorSize), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxTensorShaderAccessArrayLength), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxTensorShaderAccessSize), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxDescriptorSetStorageTensors), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxPerStageDescriptorSetStorageTensors), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxDescriptorSetUpdateAfterBindStorageTensors), offsetof(VkPhysicalDeviceTensorPropertiesARM, maxPerStageDescriptorUpdateAfterBindStorageTensors), offsetof(VkPhysicalDeviceTensorPropertiesARM, shaderStorageTensorArrayNonUniformIndexingNative), offsetof(VkPhysicalDeviceTensorPropertiesARM, shaderTensorSupportedStages));
printf("TensorMemoryBarrierARM %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorMemoryBarrierARM), _Alignof(VkTensorMemoryBarrierARM), offsetof(VkTensorMemoryBarrierARM, sType), offsetof(VkTensorMemoryBarrierARM, pNext), offsetof(VkTensorMemoryBarrierARM, srcStageMask), offsetof(VkTensorMemoryBarrierARM, srcAccessMask), offsetof(VkTensorMemoryBarrierARM, dstStageMask), offsetof(VkTensorMemoryBarrierARM, dstAccessMask), offsetof(VkTensorMemoryBarrierARM, srcQueueFamilyIndex), offsetof(VkTensorMemoryBarrierARM, dstQueueFamilyIndex), offsetof(VkTensorMemoryBarrierARM, tensor));
printf("TensorDependencyInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorDependencyInfoARM), _Alignof(VkTensorDependencyInfoARM), offsetof(VkTensorDependencyInfoARM, sType), offsetof(VkTensorDependencyInfoARM, pNext), offsetof(VkTensorDependencyInfoARM, tensorMemoryBarrierCount), offsetof(VkTensorDependencyInfoARM, pTensorMemoryBarriers));
printf("PhysicalDeviceTensorFeaturesARM %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTensorFeaturesARM), _Alignof(VkPhysicalDeviceTensorFeaturesARM), offsetof(VkPhysicalDeviceTensorFeaturesARM, sType), offsetof(VkPhysicalDeviceTensorFeaturesARM, pNext), offsetof(VkPhysicalDeviceTensorFeaturesARM, tensorNonPacked), offsetof(VkPhysicalDeviceTensorFeaturesARM, shaderTensorAccess), offsetof(VkPhysicalDeviceTensorFeaturesARM, shaderStorageTensorArrayDynamicIndexing), offsetof(VkPhysicalDeviceTensorFeaturesARM, shaderStorageTensorArrayNonUniformIndexing), offsetof(VkPhysicalDeviceTensorFeaturesARM, descriptorBindingStorageTensorUpdateAfterBind), offsetof(VkPhysicalDeviceTensorFeaturesARM, tensors));
printf("DeviceTensorMemoryRequirementsARM %zu %zu %zu %zu %zu\n", sizeof(VkDeviceTensorMemoryRequirementsARM), _Alignof(VkDeviceTensorMemoryRequirementsARM), offsetof(VkDeviceTensorMemoryRequirementsARM, sType), offsetof(VkDeviceTensorMemoryRequirementsARM, pNext), offsetof(VkDeviceTensorMemoryRequirementsARM, pCreateInfo));
printf("CopyTensorInfoARM %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyTensorInfoARM), _Alignof(VkCopyTensorInfoARM), offsetof(VkCopyTensorInfoARM, sType), offsetof(VkCopyTensorInfoARM, pNext), offsetof(VkCopyTensorInfoARM, srcTensor), offsetof(VkCopyTensorInfoARM, dstTensor), offsetof(VkCopyTensorInfoARM, regionCount), offsetof(VkCopyTensorInfoARM, pRegions));
printf("TensorCopyARM %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkTensorCopyARM), _Alignof(VkTensorCopyARM), offsetof(VkTensorCopyARM, sType), offsetof(VkTensorCopyARM, pNext), offsetof(VkTensorCopyARM, dimensionCount), offsetof(VkTensorCopyARM, pSrcOffset), offsetof(VkTensorCopyARM, pDstOffset), offsetof(VkTensorCopyARM, pExtent));
printf("MemoryDedicatedAllocateInfoTensorARM %zu %zu %zu %zu %zu\n", sizeof(VkMemoryDedicatedAllocateInfoTensorARM), _Alignof(VkMemoryDedicatedAllocateInfoTensorARM), offsetof(VkMemoryDedicatedAllocateInfoTensorARM, sType), offsetof(VkMemoryDedicatedAllocateInfoTensorARM, pNext), offsetof(VkMemoryDedicatedAllocateInfoTensorARM, tensor));
printf("PhysicalDeviceDescriptorBufferTensorPropertiesARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM), _Alignof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM), offsetof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM, sType), offsetof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM, pNext), offsetof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM, tensorCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM, tensorViewCaptureReplayDescriptorDataSize), offsetof(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM, tensorDescriptorSize));
printf("PhysicalDeviceDescriptorBufferTensorFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorBufferTensorFeaturesARM), _Alignof(VkPhysicalDeviceDescriptorBufferTensorFeaturesARM), offsetof(VkPhysicalDeviceDescriptorBufferTensorFeaturesARM, sType), offsetof(VkPhysicalDeviceDescriptorBufferTensorFeaturesARM, pNext), offsetof(VkPhysicalDeviceDescriptorBufferTensorFeaturesARM, descriptorBufferTensorDescriptors));
printf("TensorCaptureDescriptorDataInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkTensorCaptureDescriptorDataInfoARM), _Alignof(VkTensorCaptureDescriptorDataInfoARM), offsetof(VkTensorCaptureDescriptorDataInfoARM, sType), offsetof(VkTensorCaptureDescriptorDataInfoARM, pNext), offsetof(VkTensorCaptureDescriptorDataInfoARM, tensor));
printf("TensorViewCaptureDescriptorDataInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkTensorViewCaptureDescriptorDataInfoARM), _Alignof(VkTensorViewCaptureDescriptorDataInfoARM), offsetof(VkTensorViewCaptureDescriptorDataInfoARM, sType), offsetof(VkTensorViewCaptureDescriptorDataInfoARM, pNext), offsetof(VkTensorViewCaptureDescriptorDataInfoARM, tensorView));
printf("DescriptorGetTensorInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorGetTensorInfoARM), _Alignof(VkDescriptorGetTensorInfoARM), offsetof(VkDescriptorGetTensorInfoARM, sType), offsetof(VkDescriptorGetTensorInfoARM, pNext), offsetof(VkDescriptorGetTensorInfoARM, tensorView));
printf("FrameBoundaryTensorsARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkFrameBoundaryTensorsARM), _Alignof(VkFrameBoundaryTensorsARM), offsetof(VkFrameBoundaryTensorsARM, sType), offsetof(VkFrameBoundaryTensorsARM, pNext), offsetof(VkFrameBoundaryTensorsARM, tensorCount), offsetof(VkFrameBoundaryTensorsARM, pTensors));
printf("PhysicalDeviceExternalTensorInfoARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceExternalTensorInfoARM), _Alignof(VkPhysicalDeviceExternalTensorInfoARM), offsetof(VkPhysicalDeviceExternalTensorInfoARM, sType), offsetof(VkPhysicalDeviceExternalTensorInfoARM, pNext), offsetof(VkPhysicalDeviceExternalTensorInfoARM, flags), offsetof(VkPhysicalDeviceExternalTensorInfoARM, pDescription), offsetof(VkPhysicalDeviceExternalTensorInfoARM, handleType));
printf("ExternalTensorPropertiesARM %zu %zu %zu %zu %zu\n", sizeof(VkExternalTensorPropertiesARM), _Alignof(VkExternalTensorPropertiesARM), offsetof(VkExternalTensorPropertiesARM, sType), offsetof(VkExternalTensorPropertiesARM, pNext), offsetof(VkExternalTensorPropertiesARM, externalMemoryProperties));
printf("ExternalMemoryTensorCreateInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkExternalMemoryTensorCreateInfoARM), _Alignof(VkExternalMemoryTensorCreateInfoARM), offsetof(VkExternalMemoryTensorCreateInfoARM, sType), offsetof(VkExternalMemoryTensorCreateInfoARM, pNext), offsetof(VkExternalMemoryTensorCreateInfoARM, handleTypes));
printf("PhysicalDeviceShaderFloat8FeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderFloat8FeaturesEXT), _Alignof(VkPhysicalDeviceShaderFloat8FeaturesEXT), offsetof(VkPhysicalDeviceShaderFloat8FeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderFloat8FeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderFloat8FeaturesEXT, shaderFloat8), offsetof(VkPhysicalDeviceShaderFloat8FeaturesEXT, shaderFloat8CooperativeMatrix));
printf("PhysicalDeviceDataGraphFeaturesARM %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDataGraphFeaturesARM), _Alignof(VkPhysicalDeviceDataGraphFeaturesARM), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, sType), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, pNext), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, dataGraph), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, dataGraphUpdateAfterBind), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, dataGraphSpecializationConstants), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, dataGraphDescriptorBuffer), offsetof(VkPhysicalDeviceDataGraphFeaturesARM, dataGraphShaderModule));
printf("DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM), _Alignof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM), offsetof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, sType), offsetof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, pNext), offsetof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, dimension), offsetof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, zeroCount), offsetof(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, groupSize));
printf("DataGraphPipelineConstantARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineConstantARM), _Alignof(VkDataGraphPipelineConstantARM), offsetof(VkDataGraphPipelineConstantARM, sType), offsetof(VkDataGraphPipelineConstantARM, pNext), offsetof(VkDataGraphPipelineConstantARM, id), offsetof(VkDataGraphPipelineConstantARM, pConstantData));
printf("DataGraphPipelineResourceInfoARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineResourceInfoARM), _Alignof(VkDataGraphPipelineResourceInfoARM), offsetof(VkDataGraphPipelineResourceInfoARM, sType), offsetof(VkDataGraphPipelineResourceInfoARM, pNext), offsetof(VkDataGraphPipelineResourceInfoARM, descriptorSet), offsetof(VkDataGraphPipelineResourceInfoARM, binding), offsetof(VkDataGraphPipelineResourceInfoARM, arrayElement));
printf("DataGraphPipelineCompilerControlCreateInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineCompilerControlCreateInfoARM), _Alignof(VkDataGraphPipelineCompilerControlCreateInfoARM), offsetof(VkDataGraphPipelineCompilerControlCreateInfoARM, sType), offsetof(VkDataGraphPipelineCompilerControlCreateInfoARM, pNext), offsetof(VkDataGraphPipelineCompilerControlCreateInfoARM, pVendorOptions));
printf("DataGraphPipelineCreateInfoARM %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineCreateInfoARM), _Alignof(VkDataGraphPipelineCreateInfoARM), offsetof(VkDataGraphPipelineCreateInfoARM, sType), offsetof(VkDataGraphPipelineCreateInfoARM, pNext), offsetof(VkDataGraphPipelineCreateInfoARM, flags), offsetof(VkDataGraphPipelineCreateInfoARM, layout), offsetof(VkDataGraphPipelineCreateInfoARM, resourceInfoCount), offsetof(VkDataGraphPipelineCreateInfoARM, pResourceInfos));
printf("DataGraphPipelineShaderModuleCreateInfoARM %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineShaderModuleCreateInfoARM), _Alignof(VkDataGraphPipelineShaderModuleCreateInfoARM), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, sType), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, pNext), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, module), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, pName), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, pSpecializationInfo), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, constantCount), offsetof(VkDataGraphPipelineShaderModuleCreateInfoARM, pConstants));
printf("DataGraphPipelineSessionCreateInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineSessionCreateInfoARM), _Alignof(VkDataGraphPipelineSessionCreateInfoARM), offsetof(VkDataGraphPipelineSessionCreateInfoARM, sType), offsetof(VkDataGraphPipelineSessionCreateInfoARM, pNext), offsetof(VkDataGraphPipelineSessionCreateInfoARM, flags), offsetof(VkDataGraphPipelineSessionCreateInfoARM, dataGraphPipeline));
printf("DataGraphPipelineSessionBindPointRequirementsInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineSessionBindPointRequirementsInfoARM), _Alignof(VkDataGraphPipelineSessionBindPointRequirementsInfoARM), offsetof(VkDataGraphPipelineSessionBindPointRequirementsInfoARM, sType), offsetof(VkDataGraphPipelineSessionBindPointRequirementsInfoARM, pNext), offsetof(VkDataGraphPipelineSessionBindPointRequirementsInfoARM, session));
printf("DataGraphPipelineSessionBindPointRequirementARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineSessionBindPointRequirementARM), _Alignof(VkDataGraphPipelineSessionBindPointRequirementARM), offsetof(VkDataGraphPipelineSessionBindPointRequirementARM, sType), offsetof(VkDataGraphPipelineSessionBindPointRequirementARM, pNext), offsetof(VkDataGraphPipelineSessionBindPointRequirementARM, bindPoint), offsetof(VkDataGraphPipelineSessionBindPointRequirementARM, bindPointType), offsetof(VkDataGraphPipelineSessionBindPointRequirementARM, numObjects));
printf("DataGraphPipelineSessionMemoryRequirementsInfoARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM), _Alignof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM), offsetof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM, sType), offsetof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM, pNext), offsetof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM, session), offsetof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM, bindPoint), offsetof(VkDataGraphPipelineSessionMemoryRequirementsInfoARM, objectIndex));
printf("BindDataGraphPipelineSessionMemoryInfoARM %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindDataGraphPipelineSessionMemoryInfoARM), _Alignof(VkBindDataGraphPipelineSessionMemoryInfoARM), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, sType), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, pNext), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, session), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, bindPoint), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, objectIndex), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, memory), offsetof(VkBindDataGraphPipelineSessionMemoryInfoARM, memoryOffset));
printf("DataGraphPipelineInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineInfoARM), _Alignof(VkDataGraphPipelineInfoARM), offsetof(VkDataGraphPipelineInfoARM, sType), offsetof(VkDataGraphPipelineInfoARM, pNext), offsetof(VkDataGraphPipelineInfoARM, dataGraphPipeline));
printf("DataGraphPipelinePropertyQueryResultARM %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelinePropertyQueryResultARM), _Alignof(VkDataGraphPipelinePropertyQueryResultARM), offsetof(VkDataGraphPipelinePropertyQueryResultARM, sType), offsetof(VkDataGraphPipelinePropertyQueryResultARM, pNext), offsetof(VkDataGraphPipelinePropertyQueryResultARM, property), offsetof(VkDataGraphPipelinePropertyQueryResultARM, isText), offsetof(VkDataGraphPipelinePropertyQueryResultARM, dataSize), offsetof(VkDataGraphPipelinePropertyQueryResultARM, pData));
printf("DataGraphPipelineIdentifierCreateInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineIdentifierCreateInfoARM), _Alignof(VkDataGraphPipelineIdentifierCreateInfoARM), offsetof(VkDataGraphPipelineIdentifierCreateInfoARM, sType), offsetof(VkDataGraphPipelineIdentifierCreateInfoARM, pNext), offsetof(VkDataGraphPipelineIdentifierCreateInfoARM, identifierSize), offsetof(VkDataGraphPipelineIdentifierCreateInfoARM, pIdentifier));
printf("DataGraphPipelineDispatchInfoARM %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineDispatchInfoARM), _Alignof(VkDataGraphPipelineDispatchInfoARM), offsetof(VkDataGraphPipelineDispatchInfoARM, sType), offsetof(VkDataGraphPipelineDispatchInfoARM, pNext), offsetof(VkDataGraphPipelineDispatchInfoARM, flags));
printf("PhysicalDeviceDataGraphProcessingEngineARM %zu %zu %zu\n", sizeof(VkPhysicalDeviceDataGraphProcessingEngineARM), _Alignof(VkPhysicalDeviceDataGraphProcessingEngineARM), offsetof(VkPhysicalDeviceDataGraphProcessingEngineARM, isForeign));
printf("PhysicalDeviceDataGraphOperationSupportARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDataGraphOperationSupportARM), _Alignof(VkPhysicalDeviceDataGraphOperationSupportARM), offsetof(VkPhysicalDeviceDataGraphOperationSupportARM, operationType), offsetof(VkPhysicalDeviceDataGraphOperationSupportARM, name), offsetof(VkPhysicalDeviceDataGraphOperationSupportARM, version));
printf("QueueFamilyDataGraphPropertiesARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyDataGraphPropertiesARM), _Alignof(VkQueueFamilyDataGraphPropertiesARM), offsetof(VkQueueFamilyDataGraphPropertiesARM, sType), offsetof(VkQueueFamilyDataGraphPropertiesARM, pNext), offsetof(VkQueueFamilyDataGraphPropertiesARM, engine), offsetof(VkQueueFamilyDataGraphPropertiesARM, operation));
printf("PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM), _Alignof(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM), offsetof(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, sType), offsetof(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, pNext), offsetof(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, queueFamilyIndex), offsetof(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, engineType));
printf("QueueFamilyDataGraphProcessingEnginePropertiesARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkQueueFamilyDataGraphProcessingEnginePropertiesARM), _Alignof(VkQueueFamilyDataGraphProcessingEnginePropertiesARM), offsetof(VkQueueFamilyDataGraphProcessingEnginePropertiesARM, sType), offsetof(VkQueueFamilyDataGraphProcessingEnginePropertiesARM, pNext), offsetof(VkQueueFamilyDataGraphProcessingEnginePropertiesARM, foreignSemaphoreHandleTypes), offsetof(VkQueueFamilyDataGraphProcessingEnginePropertiesARM, foreignMemoryHandleTypes));
printf("DataGraphProcessingEngineCreateInfoARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphProcessingEngineCreateInfoARM), _Alignof(VkDataGraphProcessingEngineCreateInfoARM), offsetof(VkDataGraphProcessingEngineCreateInfoARM, sType), offsetof(VkDataGraphProcessingEngineCreateInfoARM, pNext), offsetof(VkDataGraphProcessingEngineCreateInfoARM, processingEngineCount), offsetof(VkDataGraphProcessingEngineCreateInfoARM, pProcessingEngines));
printf("PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC), _Alignof(VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC), offsetof(VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC, sType), offsetof(VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC, pNext), offsetof(VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC, pipelineCacheIncrementalMode));
printf("DataGraphPipelineBuiltinModelCreateInfoQCOM %zu %zu %zu %zu %zu\n", sizeof(VkDataGraphPipelineBuiltinModelCreateInfoQCOM), _Alignof(VkDataGraphPipelineBuiltinModelCreateInfoQCOM), offsetof(VkDataGraphPipelineBuiltinModelCreateInfoQCOM, sType), offsetof(VkDataGraphPipelineBuiltinModelCreateInfoQCOM, pNext), offsetof(VkDataGraphPipelineBuiltinModelCreateInfoQCOM, pOperation));
printf("PhysicalDeviceDataGraphModelFeaturesQCOM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDataGraphModelFeaturesQCOM), _Alignof(VkPhysicalDeviceDataGraphModelFeaturesQCOM), offsetof(VkPhysicalDeviceDataGraphModelFeaturesQCOM, sType), offsetof(VkPhysicalDeviceDataGraphModelFeaturesQCOM, pNext), offsetof(VkPhysicalDeviceDataGraphModelFeaturesQCOM, dataGraphModel));
printf("PhysicalDeviceShaderUntypedPointersFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderUntypedPointersFeaturesKHR), _Alignof(VkPhysicalDeviceShaderUntypedPointersFeaturesKHR), offsetof(VkPhysicalDeviceShaderUntypedPointersFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderUntypedPointersFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderUntypedPointersFeaturesKHR, shaderUntypedPointers));
printf("PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE), _Alignof(VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE), offsetof(VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE, sType), offsetof(VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE, pNext), offsetof(VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE, videoEncodeRgbConversion));
printf("VideoEncodeRgbConversionCapabilitiesVALVE %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeRgbConversionCapabilitiesVALVE), _Alignof(VkVideoEncodeRgbConversionCapabilitiesVALVE), offsetof(VkVideoEncodeRgbConversionCapabilitiesVALVE, sType), offsetof(VkVideoEncodeRgbConversionCapabilitiesVALVE, pNext), offsetof(VkVideoEncodeRgbConversionCapabilitiesVALVE, rgbModels), offsetof(VkVideoEncodeRgbConversionCapabilitiesVALVE, rgbRanges), offsetof(VkVideoEncodeRgbConversionCapabilitiesVALVE, xChromaOffsets), offsetof(VkVideoEncodeRgbConversionCapabilitiesVALVE, yChromaOffsets));
printf("VideoEncodeProfileRgbConversionInfoVALVE %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeProfileRgbConversionInfoVALVE), _Alignof(VkVideoEncodeProfileRgbConversionInfoVALVE), offsetof(VkVideoEncodeProfileRgbConversionInfoVALVE, sType), offsetof(VkVideoEncodeProfileRgbConversionInfoVALVE, pNext), offsetof(VkVideoEncodeProfileRgbConversionInfoVALVE, performEncodeRgbConversion));
printf("VideoEncodeSessionRgbConversionCreateInfoVALVE %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE), _Alignof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE), offsetof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE, sType), offsetof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE, pNext), offsetof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE, rgbModel), offsetof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE, rgbRange), offsetof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE, xChromaOffset), offsetof(VkVideoEncodeSessionRgbConversionCreateInfoVALVE, yChromaOffset));
printf("PhysicalDeviceShader64BitIndexingFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShader64BitIndexingFeaturesEXT), _Alignof(VkPhysicalDeviceShader64BitIndexingFeaturesEXT), offsetof(VkPhysicalDeviceShader64BitIndexingFeaturesEXT, sType), offsetof(VkPhysicalDeviceShader64BitIndexingFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShader64BitIndexingFeaturesEXT, shader64BitIndexing));
printf("PhysicalDevicePerformanceCountersByRegionFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePerformanceCountersByRegionFeaturesARM), _Alignof(VkPhysicalDevicePerformanceCountersByRegionFeaturesARM), offsetof(VkPhysicalDevicePerformanceCountersByRegionFeaturesARM, sType), offsetof(VkPhysicalDevicePerformanceCountersByRegionFeaturesARM, pNext), offsetof(VkPhysicalDevicePerformanceCountersByRegionFeaturesARM, performanceCountersByRegion));
printf("PhysicalDevicePerformanceCountersByRegionPropertiesARM %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM), _Alignof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, sType), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, pNext), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, maxPerRegionPerformanceCounters), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, performanceCounterRegionSize), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, rowStrideAlignment), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, regionAlignment), offsetof(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, identityTransformOrder));
printf("PerformanceCounterARM %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceCounterARM), _Alignof(VkPerformanceCounterARM), offsetof(VkPerformanceCounterARM, sType), offsetof(VkPerformanceCounterARM, pNext), offsetof(VkPerformanceCounterARM, counterID));
printf("PerformanceCounterDescriptionARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkPerformanceCounterDescriptionARM), _Alignof(VkPerformanceCounterDescriptionARM), offsetof(VkPerformanceCounterDescriptionARM, sType), offsetof(VkPerformanceCounterDescriptionARM, pNext), offsetof(VkPerformanceCounterDescriptionARM, flags), offsetof(VkPerformanceCounterDescriptionARM, name));
printf("RenderPassPerformanceCountersByRegionBeginInfoARM %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkRenderPassPerformanceCountersByRegionBeginInfoARM), _Alignof(VkRenderPassPerformanceCountersByRegionBeginInfoARM), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, sType), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, pNext), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, counterAddressCount), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, pCounterAddresses), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, serializeRegions), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, counterIndexCount), offsetof(VkRenderPassPerformanceCountersByRegionBeginInfoARM, pCounterIndices));
printf("ComputeOccupancyPriorityParametersNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkComputeOccupancyPriorityParametersNV), _Alignof(VkComputeOccupancyPriorityParametersNV), offsetof(VkComputeOccupancyPriorityParametersNV, sType), offsetof(VkComputeOccupancyPriorityParametersNV, pNext), offsetof(VkComputeOccupancyPriorityParametersNV, occupancyPriority), offsetof(VkComputeOccupancyPriorityParametersNV, occupancyThrottling));
printf("PhysicalDeviceComputeOccupancyPriorityFeaturesNV %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV), _Alignof(VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV), offsetof(VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV, sType), offsetof(VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV, pNext), offsetof(VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV, computeOccupancyPriority));
printf("PhysicalDeviceShaderLongVectorFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderLongVectorFeaturesEXT), _Alignof(VkPhysicalDeviceShaderLongVectorFeaturesEXT), offsetof(VkPhysicalDeviceShaderLongVectorFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderLongVectorFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderLongVectorFeaturesEXT, longVector));
printf("PhysicalDeviceShaderLongVectorPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderLongVectorPropertiesEXT), _Alignof(VkPhysicalDeviceShaderLongVectorPropertiesEXT), offsetof(VkPhysicalDeviceShaderLongVectorPropertiesEXT, sType), offsetof(VkPhysicalDeviceShaderLongVectorPropertiesEXT, pNext), offsetof(VkPhysicalDeviceShaderLongVectorPropertiesEXT, maxVectorComponents));
printf("PhysicalDeviceTextureCompressionASTC3DFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT), _Alignof(VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT), offsetof(VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT, sType), offsetof(VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT, pNext), offsetof(VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT, textureCompressionASTC_3D));
printf("PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT), _Alignof(VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT), offsetof(VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, sType), offsetof(VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, pNext), offsetof(VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, shaderSubgroupPartitioned));
printf("HostAddressRangeEXT %zu %zu %zu %zu\n", sizeof(VkHostAddressRangeEXT), _Alignof(VkHostAddressRangeEXT), offsetof(VkHostAddressRangeEXT, address), offsetof(VkHostAddressRangeEXT, size));
printf("HostAddressRangeConstEXT %zu %zu %zu %zu\n", sizeof(VkHostAddressRangeConstEXT), _Alignof(VkHostAddressRangeConstEXT), offsetof(VkHostAddressRangeConstEXT, address), offsetof(VkHostAddressRangeConstEXT, size));
printf("TexelBufferDescriptorInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkTexelBufferDescriptorInfoEXT), _Alignof(VkTexelBufferDescriptorInfoEXT), offsetof(VkTexelBufferDescriptorInfoEXT, sType), offsetof(VkTexelBufferDescriptorInfoEXT, pNext), offsetof(VkTexelBufferDescriptorInfoEXT, format), offsetof(VkTexelBufferDescriptorInfoEXT, addressRange));
printf("ImageDescriptorInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkImageDescriptorInfoEXT), _Alignof(VkImageDescriptorInfoEXT), offsetof(VkImageDescriptorInfoEXT, sType), offsetof(VkImageDescriptorInfoEXT, pNext), offsetof(VkImageDescriptorInfoEXT, pView), offsetof(VkImageDescriptorInfoEXT, layout));
printf("ResourceDescriptorDataEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkResourceDescriptorDataEXT), _Alignof(VkResourceDescriptorDataEXT), offsetof(VkResourceDescriptorDataEXT, pImage), offsetof(VkResourceDescriptorDataEXT, pTexelBuffer), offsetof(VkResourceDescriptorDataEXT, pAddressRange), offsetof(VkResourceDescriptorDataEXT, pTensorARM));
printf("ResourceDescriptorInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkResourceDescriptorInfoEXT), _Alignof(VkResourceDescriptorInfoEXT), offsetof(VkResourceDescriptorInfoEXT, sType), offsetof(VkResourceDescriptorInfoEXT, pNext), offsetof(VkResourceDescriptorInfoEXT, data));
printf("BindHeapInfoEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindHeapInfoEXT), _Alignof(VkBindHeapInfoEXT), offsetof(VkBindHeapInfoEXT, sType), offsetof(VkBindHeapInfoEXT, pNext), offsetof(VkBindHeapInfoEXT, heapRange), offsetof(VkBindHeapInfoEXT, reservedRangeOffset), offsetof(VkBindHeapInfoEXT, reservedRangeSize));
printf("PushDataInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPushDataInfoEXT), _Alignof(VkPushDataInfoEXT), offsetof(VkPushDataInfoEXT, sType), offsetof(VkPushDataInfoEXT, pNext), offsetof(VkPushDataInfoEXT, offset), offsetof(VkPushDataInfoEXT, data));
printf("DescriptorMappingSourceConstantOffsetEXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceConstantOffsetEXT), _Alignof(VkDescriptorMappingSourceConstantOffsetEXT), offsetof(VkDescriptorMappingSourceConstantOffsetEXT, heapOffset), offsetof(VkDescriptorMappingSourceConstantOffsetEXT, heapArrayStride), offsetof(VkDescriptorMappingSourceConstantOffsetEXT, pEmbeddedSampler), offsetof(VkDescriptorMappingSourceConstantOffsetEXT, samplerHeapOffset), offsetof(VkDescriptorMappingSourceConstantOffsetEXT, samplerHeapArrayStride));
printf("DescriptorMappingSourcePushIndexEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourcePushIndexEXT), _Alignof(VkDescriptorMappingSourcePushIndexEXT), offsetof(VkDescriptorMappingSourcePushIndexEXT, heapOffset), offsetof(VkDescriptorMappingSourcePushIndexEXT, pushOffset), offsetof(VkDescriptorMappingSourcePushIndexEXT, heapIndexStride), offsetof(VkDescriptorMappingSourcePushIndexEXT, heapArrayStride), offsetof(VkDescriptorMappingSourcePushIndexEXT, pEmbeddedSampler), offsetof(VkDescriptorMappingSourcePushIndexEXT, useCombinedImageSamplerIndex), offsetof(VkDescriptorMappingSourcePushIndexEXT, samplerHeapOffset), offsetof(VkDescriptorMappingSourcePushIndexEXT, samplerPushOffset), offsetof(VkDescriptorMappingSourcePushIndexEXT, samplerHeapIndexStride), offsetof(VkDescriptorMappingSourcePushIndexEXT, samplerHeapArrayStride));
printf("DescriptorMappingSourceIndirectIndexEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceIndirectIndexEXT), _Alignof(VkDescriptorMappingSourceIndirectIndexEXT), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, heapOffset), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, pushOffset), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, addressOffset), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, heapIndexStride), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, heapArrayStride), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, pEmbeddedSampler), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, useCombinedImageSamplerIndex), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, samplerHeapOffset), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, samplerPushOffset), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, samplerAddressOffset), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, samplerHeapIndexStride), offsetof(VkDescriptorMappingSourceIndirectIndexEXT, samplerHeapArrayStride));
printf("DescriptorMappingSourceIndirectIndexArrayEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceIndirectIndexArrayEXT), _Alignof(VkDescriptorMappingSourceIndirectIndexArrayEXT), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, heapOffset), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, pushOffset), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, addressOffset), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, heapIndexStride), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, pEmbeddedSampler), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, useCombinedImageSamplerIndex), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, samplerHeapOffset), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, samplerPushOffset), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, samplerAddressOffset), offsetof(VkDescriptorMappingSourceIndirectIndexArrayEXT, samplerHeapIndexStride));
printf("DescriptorMappingSourceHeapDataEXT %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceHeapDataEXT), _Alignof(VkDescriptorMappingSourceHeapDataEXT), offsetof(VkDescriptorMappingSourceHeapDataEXT, heapOffset), offsetof(VkDescriptorMappingSourceHeapDataEXT, pushOffset));
printf("DescriptorMappingSourceShaderRecordIndexEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceShaderRecordIndexEXT), _Alignof(VkDescriptorMappingSourceShaderRecordIndexEXT), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, heapOffset), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, shaderRecordOffset), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, heapIndexStride), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, heapArrayStride), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, pEmbeddedSampler), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, useCombinedImageSamplerIndex), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, samplerHeapOffset), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, samplerShaderRecordOffset), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, samplerHeapIndexStride), offsetof(VkDescriptorMappingSourceShaderRecordIndexEXT, samplerHeapArrayStride));
printf("DescriptorMappingSourceIndirectAddressEXT %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceIndirectAddressEXT), _Alignof(VkDescriptorMappingSourceIndirectAddressEXT), offsetof(VkDescriptorMappingSourceIndirectAddressEXT, pushOffset), offsetof(VkDescriptorMappingSourceIndirectAddressEXT, addressOffset));
printf("DescriptorMappingSourceDataEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorMappingSourceDataEXT), _Alignof(VkDescriptorMappingSourceDataEXT), offsetof(VkDescriptorMappingSourceDataEXT, constantOffset), offsetof(VkDescriptorMappingSourceDataEXT, pushIndex), offsetof(VkDescriptorMappingSourceDataEXT, indirectIndex), offsetof(VkDescriptorMappingSourceDataEXT, indirectIndexArray), offsetof(VkDescriptorMappingSourceDataEXT, heapData), offsetof(VkDescriptorMappingSourceDataEXT, pushDataOffset), offsetof(VkDescriptorMappingSourceDataEXT, pushAddressOffset), offsetof(VkDescriptorMappingSourceDataEXT, indirectAddress), offsetof(VkDescriptorMappingSourceDataEXT, shaderRecordIndex), offsetof(VkDescriptorMappingSourceDataEXT, shaderRecordDataOffset), offsetof(VkDescriptorMappingSourceDataEXT, shaderRecordAddressOffset));
printf("DescriptorSetAndBindingMappingEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDescriptorSetAndBindingMappingEXT), _Alignof(VkDescriptorSetAndBindingMappingEXT), offsetof(VkDescriptorSetAndBindingMappingEXT, sType), offsetof(VkDescriptorSetAndBindingMappingEXT, pNext), offsetof(VkDescriptorSetAndBindingMappingEXT, descriptorSet), offsetof(VkDescriptorSetAndBindingMappingEXT, firstBinding), offsetof(VkDescriptorSetAndBindingMappingEXT, bindingCount), offsetof(VkDescriptorSetAndBindingMappingEXT, resourceMask), offsetof(VkDescriptorSetAndBindingMappingEXT, source), offsetof(VkDescriptorSetAndBindingMappingEXT, sourceData));
printf("ShaderDescriptorSetAndBindingMappingInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderDescriptorSetAndBindingMappingInfoEXT), _Alignof(VkShaderDescriptorSetAndBindingMappingInfoEXT), offsetof(VkShaderDescriptorSetAndBindingMappingInfoEXT, sType), offsetof(VkShaderDescriptorSetAndBindingMappingInfoEXT, pNext), offsetof(VkShaderDescriptorSetAndBindingMappingInfoEXT, mappingCount), offsetof(VkShaderDescriptorSetAndBindingMappingInfoEXT, pMappings));
printf("SamplerCustomBorderColorIndexCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkSamplerCustomBorderColorIndexCreateInfoEXT), _Alignof(VkSamplerCustomBorderColorIndexCreateInfoEXT), offsetof(VkSamplerCustomBorderColorIndexCreateInfoEXT, sType), offsetof(VkSamplerCustomBorderColorIndexCreateInfoEXT, pNext), offsetof(VkSamplerCustomBorderColorIndexCreateInfoEXT, index));
printf("OpaqueCaptureDataCreateInfoEXT %zu %zu %zu %zu %zu\n", sizeof(VkOpaqueCaptureDataCreateInfoEXT), _Alignof(VkOpaqueCaptureDataCreateInfoEXT), offsetof(VkOpaqueCaptureDataCreateInfoEXT, sType), offsetof(VkOpaqueCaptureDataCreateInfoEXT, pNext), offsetof(VkOpaqueCaptureDataCreateInfoEXT, pData));
printf("IndirectCommandsLayoutPushDataTokenNV %zu %zu %zu %zu %zu %zu\n", sizeof(VkIndirectCommandsLayoutPushDataTokenNV), _Alignof(VkIndirectCommandsLayoutPushDataTokenNV), offsetof(VkIndirectCommandsLayoutPushDataTokenNV, sType), offsetof(VkIndirectCommandsLayoutPushDataTokenNV, pNext), offsetof(VkIndirectCommandsLayoutPushDataTokenNV, pushDataOffset), offsetof(VkIndirectCommandsLayoutPushDataTokenNV, pushDataSize));
printf("SubsampledImageFormatPropertiesEXT %zu %zu %zu %zu %zu\n", sizeof(VkSubsampledImageFormatPropertiesEXT), _Alignof(VkSubsampledImageFormatPropertiesEXT), offsetof(VkSubsampledImageFormatPropertiesEXT, sType), offsetof(VkSubsampledImageFormatPropertiesEXT, pNext), offsetof(VkSubsampledImageFormatPropertiesEXT, subsampledImageDescriptorCount));
printf("PhysicalDeviceDescriptorHeapFeaturesEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorHeapFeaturesEXT), _Alignof(VkPhysicalDeviceDescriptorHeapFeaturesEXT), offsetof(VkPhysicalDeviceDescriptorHeapFeaturesEXT, sType), offsetof(VkPhysicalDeviceDescriptorHeapFeaturesEXT, pNext), offsetof(VkPhysicalDeviceDescriptorHeapFeaturesEXT, descriptorHeap), offsetof(VkPhysicalDeviceDescriptorHeapFeaturesEXT, descriptorHeapCaptureReplay));
printf("PhysicalDeviceDescriptorHeapPropertiesEXT %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorHeapPropertiesEXT), _Alignof(VkPhysicalDeviceDescriptorHeapPropertiesEXT), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, sType), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, pNext), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, samplerHeapAlignment), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, resourceHeapAlignment), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, maxSamplerHeapSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, maxResourceHeapSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, minSamplerHeapReservedRange), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, minSamplerHeapReservedRangeWithEmbedded), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, minResourceHeapReservedRange), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, samplerDescriptorSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, imageDescriptorSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, bufferDescriptorSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, samplerDescriptorAlignment), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, imageDescriptorAlignment), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, bufferDescriptorAlignment), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, maxPushDataSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, imageCaptureReplayOpaqueDataSize), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, maxDescriptorHeapEmbeddedSamplers), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, samplerYcbcrConversionCount), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, sparseDescriptorHeaps), offsetof(VkPhysicalDeviceDescriptorHeapPropertiesEXT, protectedDescriptorHeaps));
printf("CommandBufferInheritanceDescriptorHeapInfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkCommandBufferInheritanceDescriptorHeapInfoEXT), _Alignof(VkCommandBufferInheritanceDescriptorHeapInfoEXT), offsetof(VkCommandBufferInheritanceDescriptorHeapInfoEXT, sType), offsetof(VkCommandBufferInheritanceDescriptorHeapInfoEXT, pNext), offsetof(VkCommandBufferInheritanceDescriptorHeapInfoEXT, pSamplerHeapBindInfo), offsetof(VkCommandBufferInheritanceDescriptorHeapInfoEXT, pResourceHeapBindInfo));
printf("PhysicalDeviceDescriptorHeapTensorPropertiesARM %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM), _Alignof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM), offsetof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM, sType), offsetof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM, pNext), offsetof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM, tensorDescriptorSize), offsetof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM, tensorDescriptorAlignment), offsetof(VkPhysicalDeviceDescriptorHeapTensorPropertiesARM, tensorCaptureReplayOpaqueDataSize));
printf("PhysicalDeviceShaderInstrumentationFeaturesARM %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderInstrumentationFeaturesARM), _Alignof(VkPhysicalDeviceShaderInstrumentationFeaturesARM), offsetof(VkPhysicalDeviceShaderInstrumentationFeaturesARM, sType), offsetof(VkPhysicalDeviceShaderInstrumentationFeaturesARM, pNext), offsetof(VkPhysicalDeviceShaderInstrumentationFeaturesARM, shaderInstrumentation));
printf("PhysicalDeviceShaderInstrumentationPropertiesARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderInstrumentationPropertiesARM), _Alignof(VkPhysicalDeviceShaderInstrumentationPropertiesARM), offsetof(VkPhysicalDeviceShaderInstrumentationPropertiesARM, sType), offsetof(VkPhysicalDeviceShaderInstrumentationPropertiesARM, pNext), offsetof(VkPhysicalDeviceShaderInstrumentationPropertiesARM, numMetrics), offsetof(VkPhysicalDeviceShaderInstrumentationPropertiesARM, perBasicBlockGranularity));
printf("ShaderInstrumentationCreateInfoARM %zu %zu %zu %zu\n", sizeof(VkShaderInstrumentationCreateInfoARM), _Alignof(VkShaderInstrumentationCreateInfoARM), offsetof(VkShaderInstrumentationCreateInfoARM, sType), offsetof(VkShaderInstrumentationCreateInfoARM, pNext));
printf("ShaderInstrumentationMetricDescriptionARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderInstrumentationMetricDescriptionARM), _Alignof(VkShaderInstrumentationMetricDescriptionARM), offsetof(VkShaderInstrumentationMetricDescriptionARM, sType), offsetof(VkShaderInstrumentationMetricDescriptionARM, pNext), offsetof(VkShaderInstrumentationMetricDescriptionARM, name), offsetof(VkShaderInstrumentationMetricDescriptionARM, description));
printf("ShaderInstrumentationMetricDataHeaderARM %zu %zu %zu %zu %zu %zu\n", sizeof(VkShaderInstrumentationMetricDataHeaderARM), _Alignof(VkShaderInstrumentationMetricDataHeaderARM), offsetof(VkShaderInstrumentationMetricDataHeaderARM, resultIndex), offsetof(VkShaderInstrumentationMetricDataHeaderARM, resultSubIndex), offsetof(VkShaderInstrumentationMetricDataHeaderARM, stages), offsetof(VkShaderInstrumentationMetricDataHeaderARM, basicBlockIndex));
printf("DeviceAddressRangeKHR %zu %zu %zu %zu\n", sizeof(VkDeviceAddressRangeKHR), _Alignof(VkDeviceAddressRangeKHR), offsetof(VkDeviceAddressRangeKHR, address), offsetof(VkDeviceAddressRangeKHR, size));
printf("DeviceMemoryCopyKHR %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceMemoryCopyKHR), _Alignof(VkDeviceMemoryCopyKHR), offsetof(VkDeviceMemoryCopyKHR, sType), offsetof(VkDeviceMemoryCopyKHR, pNext), offsetof(VkDeviceMemoryCopyKHR, srcRange), offsetof(VkDeviceMemoryCopyKHR, srcFlags), offsetof(VkDeviceMemoryCopyKHR, dstRange), offsetof(VkDeviceMemoryCopyKHR, dstFlags));
printf("CopyDeviceMemoryInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyDeviceMemoryInfoKHR), _Alignof(VkCopyDeviceMemoryInfoKHR), offsetof(VkCopyDeviceMemoryInfoKHR, sType), offsetof(VkCopyDeviceMemoryInfoKHR, pNext), offsetof(VkCopyDeviceMemoryInfoKHR, regionCount), offsetof(VkCopyDeviceMemoryInfoKHR, pRegions));
printf("DeviceMemoryImageCopyKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceMemoryImageCopyKHR), _Alignof(VkDeviceMemoryImageCopyKHR), offsetof(VkDeviceMemoryImageCopyKHR, sType), offsetof(VkDeviceMemoryImageCopyKHR, pNext), offsetof(VkDeviceMemoryImageCopyKHR, addressRange), offsetof(VkDeviceMemoryImageCopyKHR, addressFlags), offsetof(VkDeviceMemoryImageCopyKHR, addressRowLength), offsetof(VkDeviceMemoryImageCopyKHR, addressImageHeight), offsetof(VkDeviceMemoryImageCopyKHR, imageSubresource), offsetof(VkDeviceMemoryImageCopyKHR, imageLayout), offsetof(VkDeviceMemoryImageCopyKHR, imageOffset), offsetof(VkDeviceMemoryImageCopyKHR, imageExtent));
printf("CopyDeviceMemoryImageInfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkCopyDeviceMemoryImageInfoKHR), _Alignof(VkCopyDeviceMemoryImageInfoKHR), offsetof(VkCopyDeviceMemoryImageInfoKHR, sType), offsetof(VkCopyDeviceMemoryImageInfoKHR, pNext), offsetof(VkCopyDeviceMemoryImageInfoKHR, image), offsetof(VkCopyDeviceMemoryImageInfoKHR, regionCount), offsetof(VkCopyDeviceMemoryImageInfoKHR, pRegions));
printf("MemoryRangeBarriersInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryRangeBarriersInfoKHR), _Alignof(VkMemoryRangeBarriersInfoKHR), offsetof(VkMemoryRangeBarriersInfoKHR, sType), offsetof(VkMemoryRangeBarriersInfoKHR, pNext), offsetof(VkMemoryRangeBarriersInfoKHR, memoryRangeBarrierCount), offsetof(VkMemoryRangeBarriersInfoKHR, pMemoryRangeBarriers));
printf("MemoryRangeBarrierKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryRangeBarrierKHR), _Alignof(VkMemoryRangeBarrierKHR), offsetof(VkMemoryRangeBarrierKHR, sType), offsetof(VkMemoryRangeBarrierKHR, pNext), offsetof(VkMemoryRangeBarrierKHR, srcStageMask), offsetof(VkMemoryRangeBarrierKHR, srcAccessMask), offsetof(VkMemoryRangeBarrierKHR, dstStageMask), offsetof(VkMemoryRangeBarrierKHR, dstAccessMask), offsetof(VkMemoryRangeBarrierKHR, srcQueueFamilyIndex), offsetof(VkMemoryRangeBarrierKHR, dstQueueFamilyIndex), offsetof(VkMemoryRangeBarrierKHR, addressRange), offsetof(VkMemoryRangeBarrierKHR, addressFlags));
printf("PhysicalDeviceDeviceAddressCommandsFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR), _Alignof(VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR), offsetof(VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR, sType), offsetof(VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR, pNext), offsetof(VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR, deviceAddressCommands));
printf("ConditionalRenderingBeginInfo2EXT %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkConditionalRenderingBeginInfo2EXT), _Alignof(VkConditionalRenderingBeginInfo2EXT), offsetof(VkConditionalRenderingBeginInfo2EXT, sType), offsetof(VkConditionalRenderingBeginInfo2EXT, pNext), offsetof(VkConditionalRenderingBeginInfo2EXT, addressRange), offsetof(VkConditionalRenderingBeginInfo2EXT, addressFlags), offsetof(VkConditionalRenderingBeginInfo2EXT, flags));
printf("AccelerationStructureCreateInfo2KHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkAccelerationStructureCreateInfo2KHR), _Alignof(VkAccelerationStructureCreateInfo2KHR), offsetof(VkAccelerationStructureCreateInfo2KHR, sType), offsetof(VkAccelerationStructureCreateInfo2KHR, pNext), offsetof(VkAccelerationStructureCreateInfo2KHR, createFlags), offsetof(VkAccelerationStructureCreateInfo2KHR, addressRange), offsetof(VkAccelerationStructureCreateInfo2KHR, addressFlags));
printf("BindIndexBuffer3InfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindIndexBuffer3InfoKHR), _Alignof(VkBindIndexBuffer3InfoKHR), offsetof(VkBindIndexBuffer3InfoKHR, sType), offsetof(VkBindIndexBuffer3InfoKHR, pNext), offsetof(VkBindIndexBuffer3InfoKHR, addressRange), offsetof(VkBindIndexBuffer3InfoKHR, addressFlags), offsetof(VkBindIndexBuffer3InfoKHR, indexType));
printf("BindVertexBuffer3InfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindVertexBuffer3InfoKHR), _Alignof(VkBindVertexBuffer3InfoKHR), offsetof(VkBindVertexBuffer3InfoKHR, sType), offsetof(VkBindVertexBuffer3InfoKHR, pNext), offsetof(VkBindVertexBuffer3InfoKHR, setStride), offsetof(VkBindVertexBuffer3InfoKHR, addressRange), offsetof(VkBindVertexBuffer3InfoKHR, addressFlags));
printf("DrawIndirect2InfoKHR %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDrawIndirect2InfoKHR), _Alignof(VkDrawIndirect2InfoKHR), offsetof(VkDrawIndirect2InfoKHR, sType), offsetof(VkDrawIndirect2InfoKHR, pNext), offsetof(VkDrawIndirect2InfoKHR, addressRange), offsetof(VkDrawIndirect2InfoKHR, addressFlags), offsetof(VkDrawIndirect2InfoKHR, drawCount));
printf("DrawIndirectCount2InfoKHR %zu %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkDrawIndirectCount2InfoKHR), _Alignof(VkDrawIndirectCount2InfoKHR), offsetof(VkDrawIndirectCount2InfoKHR, sType), offsetof(VkDrawIndirectCount2InfoKHR, pNext), offsetof(VkDrawIndirectCount2InfoKHR, addressRange), offsetof(VkDrawIndirectCount2InfoKHR, addressFlags), offsetof(VkDrawIndirectCount2InfoKHR, countAddressRange), offsetof(VkDrawIndirectCount2InfoKHR, countAddressFlags), offsetof(VkDrawIndirectCount2InfoKHR, maxDrawCount));
printf("DispatchIndirect2InfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkDispatchIndirect2InfoKHR), _Alignof(VkDispatchIndirect2InfoKHR), offsetof(VkDispatchIndirect2InfoKHR, sType), offsetof(VkDispatchIndirect2InfoKHR, pNext), offsetof(VkDispatchIndirect2InfoKHR, addressRange), offsetof(VkDispatchIndirect2InfoKHR, addressFlags));
printf("BindTransformFeedbackBuffer2InfoEXT %zu %zu %zu %zu %zu %zu\n", sizeof(VkBindTransformFeedbackBuffer2InfoEXT), _Alignof(VkBindTransformFeedbackBuffer2InfoEXT), offsetof(VkBindTransformFeedbackBuffer2InfoEXT, sType), offsetof(VkBindTransformFeedbackBuffer2InfoEXT, pNext), offsetof(VkBindTransformFeedbackBuffer2InfoEXT, addressRange), offsetof(VkBindTransformFeedbackBuffer2InfoEXT, addressFlags));
printf("MemoryMarkerInfoAMD %zu %zu %zu %zu %zu %zu %zu %zu\n", sizeof(VkMemoryMarkerInfoAMD), _Alignof(VkMemoryMarkerInfoAMD), offsetof(VkMemoryMarkerInfoAMD, sType), offsetof(VkMemoryMarkerInfoAMD, pNext), offsetof(VkMemoryMarkerInfoAMD, stage), offsetof(VkMemoryMarkerInfoAMD, dstRange), offsetof(VkMemoryMarkerInfoAMD, dstFlags), offsetof(VkMemoryMarkerInfoAMD, marker));
printf("PhysicalDeviceShaderConstantDataFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderConstantDataFeaturesKHR), _Alignof(VkPhysicalDeviceShaderConstantDataFeaturesKHR), offsetof(VkPhysicalDeviceShaderConstantDataFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderConstantDataFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderConstantDataFeaturesKHR, shaderConstantData));
printf("PhysicalDeviceShaderAbortFeaturesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderAbortFeaturesKHR), _Alignof(VkPhysicalDeviceShaderAbortFeaturesKHR), offsetof(VkPhysicalDeviceShaderAbortFeaturesKHR, sType), offsetof(VkPhysicalDeviceShaderAbortFeaturesKHR, pNext), offsetof(VkPhysicalDeviceShaderAbortFeaturesKHR, shaderAbort));
printf("PhysicalDeviceShaderAbortPropertiesKHR %zu %zu %zu %zu %zu\n", sizeof(VkPhysicalDeviceShaderAbortPropertiesKHR), _Alignof(VkPhysicalDeviceShaderAbortPropertiesKHR), offsetof(VkPhysicalDeviceShaderAbortPropertiesKHR, sType), offsetof(VkPhysicalDeviceShaderAbortPropertiesKHR, pNext), offsetof(VkPhysicalDeviceShaderAbortPropertiesKHR, maxShaderAbortMessageSize));
printf("DeviceFaultShaderAbortMessageInfoKHR %zu %zu %zu %zu %zu %zu\n", sizeof(VkDeviceFaultShaderAbortMessageInfoKHR), _Alignof(VkDeviceFaultShaderAbortMessageInfoKHR), offsetof(VkDeviceFaultShaderAbortMessageInfoKHR, sType), offsetof(VkDeviceFaultShaderAbortMessageInfoKHR, pNext), offsetof(VkDeviceFaultShaderAbortMessageInfoKHR, messageDataSize), offsetof(VkDeviceFaultShaderAbortMessageInfoKHR, pMessageData));
return 0;
}