Structures
VkPhysicalDeviceMemoryDecompressionPropertiesEXT
Structure describing supported memory decompression methods by an implementation
The VkPhysicalDeviceMemoryDecompressionPropertiesEXT structure is
defined as:
typedef struct VkPhysicalDeviceMemoryDecompressionPropertiesEXT {
VkStructureType sType;
void* pNext;
VkMemoryDecompressionMethodFlagsEXT decompressionMethods;
uint64_t maxDecompressionIndirectCount;
} VkPhysicalDeviceMemoryDecompressionPropertiesEXT;
pub struct PhysicalDeviceMemoryDecompressionPropertiesEXT {
s_type: vk::StructureType,
p_next: *mut c_void,
decompression_methods: vk::MemoryDecompressionMethodFlagsEXT,
max_decompression_indirect_count: u64,
}
typedef VkPhysicalDeviceMemoryDecompressionPropertiesEXT VkPhysicalDeviceMemoryDecompressionPropertiesNV;
type PhysicalDeviceMemoryDecompressionPropertiesNV = vk::PhysicalDeviceMemoryDecompressionPropertiesEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.decompressionMethodsis a bitmask of VkMemoryDecompressionMethodFlagBitsEXT specifying memory decompression methods supported by the implementation.maxDecompressionIndirectCountspecifies the maximum supported count value identified by either vkCmdDecompressMemoryIndirectCountEXT::maxDecompressionCountor the value specified in vkCmdDecompressMemoryIndirectCountEXT::indirectCommandsCountAddress
If memoryDecompression feature is
supported, decompressionMethods must have at least one bit set.
If the VkPhysicalDeviceMemoryDecompressionPropertiesEXT structure is included in the pNext chain of the
VkPhysicalDeviceProperties2 structure passed to
vkGetPhysicalDeviceProperties2, it is filled in with each
corresponding implementation-dependent property.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceMemoryDecompressionPropertiesEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT