Structures
VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
Structure describing shader core builtins properties supported by an implementation
The VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM structure is
defined as:
typedef struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM {
VkStructureType sType;
void* pNext;
uint64_t shaderCoreMask;
uint32_t shaderCoreCount;
uint32_t shaderWarpsPerCore;
} VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM;
pub struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM {
s_type: vk::StructureType,
p_next: *mut c_void,
shader_core_mask: u64,
shader_core_count: u32,
shader_warps_per_core: u32,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.shaderCoreMaskis a bitfield where each bit set represents the presence of a shader core whose ID is the bit position. The highest ID for any shader core on the device is the position of the most significant bit set.shaderCoreCountis the number of shader cores on the device.shaderWarpsPerCoreis the maximum number of simultaneously executing warps on a shader core.
If the VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM 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-VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM