MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Samples / query_applied_compression

Function query_applied_compression

framework/common/vk_common.cpp:564–578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

562 VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT};
563
564 VkImageCompressionControlEXT compression_control{VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT};
565 compression_control.flags = VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT;
566
567 VkPhysicalDeviceImageFormatInfo2 image_format_info{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2};
568 image_format_info.format = create_info.format;
569 image_format_info.type = create_info.imageType;
570 image_format_info.tiling = create_info.tiling;
571 image_format_info.usage = create_info.usage;
572 image_format_info.pNext = &compression_control;
573
574 VkImageFormatProperties2 image_format_properties{VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2};
575 image_format_properties.pNext = &supported_compression_properties;
576
577 vkGetPhysicalDeviceImageFormatProperties2KHR(gpu, &image_format_info, &image_format_properties);
578
579 return supported_compression_properties;
580}
581

Callers 4

SwapchainMethod · 0.50
HPPSwapchainMethod · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected