Structures
VkPhysicalDevicePerformanceCountersByRegionPropertiesARM
Structure describing per region performance counter properties for a physical device
The VkPhysicalDevicePerformanceCountersByRegionPropertiesARM structure
is defined as:
typedef struct VkPhysicalDevicePerformanceCountersByRegionPropertiesARM {
VkStructureType sType;
void* pNext;
uint32_t maxPerRegionPerformanceCounters;
VkExtent2D performanceCounterRegionSize;
uint32_t rowStrideAlignment;
uint32_t regionAlignment;
VkBool32 identityTransformOrder;
} VkPhysicalDevicePerformanceCountersByRegionPropertiesARM;
pub struct PhysicalDevicePerformanceCountersByRegionPropertiesARM {
s_type: vk::StructureType,
p_next: *mut c_void,
max_per_region_performance_counters: u32,
performance_counter_region_size: vk::Extent2D,
row_stride_alignment: u32,
region_alignment: u32,
identity_transform_order: vk::Bool32,
}
The members of the
VkPhysicalDevicePerformanceCountersByRegionPropertiesARM structure
describe the following:
maxPerRegionPerformanceCountersis the maximum number of performance counters that can be captured per region.performanceCounterRegionSizeis the width and height of each region for which performance counters can be captured.rowStrideAlignmentindicates the minimum row alignment for by region counters.regionAlignmentindicates the alignment between each region’s counter values.identityTransformOrderis a boolean value indicating whether per region counters are output in framebuffer-space order.
If the VkPhysicalDevicePerformanceCountersByRegionPropertiesARM 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-VkPhysicalDevicePerformanceCountersByRegionPropertiesARM-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM