C Specification
The VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM
structure is defined as:
// Provided by VK_ARM_scheduling_controls
typedef struct VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM {
VkStructureType sType;
void* pNext;
uint32_t schedulingControlsMaxWarpsCount;
uint32_t schedulingControlsMaxQueuedBatchesCount;
uint32_t schedulingControlsMaxWorkGroupBatchSize;
} VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM;
Members
-
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.
Description
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.
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.