Structures
VkPhysicalDeviceGpaPropertiesAMD
Structure describing GPU performance API properties for a physical device
The VkPhysicalDeviceGpaPropertiesAMD structure is defined as:
typedef struct VkPhysicalDeviceGpaPropertiesAMD {
VkStructureType sType;
void* pNext;
VkPhysicalDeviceGpaPropertiesFlagsAMD flags;
VkDeviceSize maxSqttSeBufferSize;
uint32_t shaderEngineCount;
uint32_t perfBlockCount;
VkGpaPerfBlockPropertiesAMD* pPerfBlocks;
} VkPhysicalDeviceGpaPropertiesAMD;
pub struct PhysicalDeviceGpaPropertiesAMD {
s_type: vk::StructureType,
p_next: *mut c_void,
flags: vk::PhysicalDeviceGpaPropertiesFlagsAMD,
max_sqtt_se_buffer_size: vk::DeviceSize,
shader_engine_count: u32,
perf_block_count: u32,
p_perf_blocks: *mut vk::GpaPerfBlockPropertiesAMD,
}
The members of the VkPhysicalDeviceGpaPropertiesAMD structure describe
the following:
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.flagsis reserved for future use.maxSqttSeBufferSizeis the SQTT buffer size per engine.shaderEngineCountis the number of shader engines.perfBlockCountis the number of entries inpPerfBlocks.pPerfBlocksis a pointer to an array of VkGpaPerfBlockPropertiesAMD structures containing the available performance blocks.
If the VkPhysicalDeviceGpaPropertiesAMD 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-VkPhysicalDeviceGpaPropertiesAMD-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD