Structures
VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM
Structure containing scheduling control dispatch parameters properties of a physical device
The VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM
structure is defined as:
typedef struct VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM {
VkStructureType sType;
void* pNext;
uint32_t schedulingControlsMaxWarpsCount;
uint32_t schedulingControlsMaxQueuedBatchesCount;
uint32_t schedulingControlsMaxWorkGroupBatchSize;
} VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM;
pub struct PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM {
s_type: vk::StructureType,
p_next: *mut c_void,
scheduling_controls_max_warps_count: u32,
scheduling_controls_max_queued_batches_count: u32,
scheduling_controls_max_work_group_batch_size: u32,
}
schedulingControlsMaxWarpsCountspecifies the maximum number of warps that a shader core can run concurrently.schedulingControlsMaxQueuedWorkgroupBatchesCountspecifies the maximum number of workgroup batches that a shader core can queue.schedulingControlsMaxWorkGroupBatchSizespecifies the maximum size of workgroup batches that can be requested using VkDispatchParametersARM::workGroupBatchSize.
If the VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM structure is included in the pNext chain of the
VkPhysicalDeviceProperties2 structure passed to
vkGetPhysicalDeviceProperties2, it is filled in with each
corresponding implementation-dependent property.
If
VkPhysicalDeviceSchedulingControlsPropertiesARM::schedulingControlsFlags
does not contain
VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM then
schedulingControlsMaxWarpCount and
schedulingControlsMaxQueuedBatchesCount are undefined.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_PROPERTIES_ARM