Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_ARM_scheduling_controls - device extension
VK_ARM_scheduling_controls
- Name String
VK_ARM_scheduling_controls
- Extension Type
- Device extension
- Registered Extension Number
- 418
- Revision
- 1
- Ratification Status
- Not ratified
- Extension and Version Dependencies
- VK_ARM_shader_core_builtins
- Contact
Other Extension Metadata
- Last Modified Date
- 2023-08-23
- Interactions and External Dependencies
- None
- IP Status
- No known IP claims.
- Contributors
- Kévin Petit, Arm Ltd.
- Jan-Harald Fredriksen, Arm Ltd.
- Mikel Garai, Arm Ltd.
Description
This extension exposes a collection of controls to modify the scheduling behaviour of Arm Mali devices.
New Structures
Extending
PhysicalDeviceFeatures2
,DeviceCreateInfo
:Extending
PhysicalDeviceProperties2
:
New Enums
New Bitmasks
New Enum Constants
New SPIR-V Capabilities
None.
Issues
None.
Version History
Revision 1, 2023-08-23 (Kévin Petit)
- Initial revision
See Also
DeviceQueueShaderCoreControlCreateInfoARM
,
PhysicalDeviceSchedulingControlsFeaturesARM
,
PhysicalDeviceSchedulingControlsFlagBitsARM
,
PhysicalDeviceSchedulingControlsFlagsARM
,
PhysicalDeviceSchedulingControlsPropertiesARM
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- data DeviceQueueShaderCoreControlCreateInfoARM = DeviceQueueShaderCoreControlCreateInfoARM {}
- data PhysicalDeviceSchedulingControlsFeaturesARM = PhysicalDeviceSchedulingControlsFeaturesARM {}
- data PhysicalDeviceSchedulingControlsPropertiesARM = PhysicalDeviceSchedulingControlsPropertiesARM {}
- type PhysicalDeviceSchedulingControlsFlagsARM = PhysicalDeviceSchedulingControlsFlagBitsARM
- newtype PhysicalDeviceSchedulingControlsFlagBitsARM where
- type ARM_SCHEDULING_CONTROLS_SPEC_VERSION = 1
- pattern ARM_SCHEDULING_CONTROLS_SPEC_VERSION :: forall a. Integral a => a
- type ARM_SCHEDULING_CONTROLS_EXTENSION_NAME = "VK_ARM_scheduling_controls"
- pattern ARM_SCHEDULING_CONTROLS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data DeviceQueueShaderCoreControlCreateInfoARM Source #
VkDeviceQueueShaderCoreControlCreateInfoARM - Control the number of shader cores used by queues
Description
Queues created without specifying
DeviceQueueShaderCoreControlCreateInfoARM
will default to using all
the shader cores available.
Valid Usage (Implicit)
See Also
DeviceQueueShaderCoreControlCreateInfoARM | |
|
Instances
data PhysicalDeviceSchedulingControlsFeaturesARM Source #
VkPhysicalDeviceSchedulingControlsFeaturesARM - Structure describing scheduling controls features that can be supported by an implementation
Members
This structure describes the following features:
Description
If the PhysicalDeviceSchedulingControlsFeaturesARM
structure is
included in the pNext
chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2
,
it is filled in to indicate whether each corresponding feature is
supported. PhysicalDeviceSchedulingControlsFeaturesARM
can also be
used in the pNext
chain of DeviceCreateInfo
to
selectively enable these features.
Valid Usage (Implicit)
See Also
Instances
data PhysicalDeviceSchedulingControlsPropertiesARM Source #
VkPhysicalDeviceSchedulingControlsPropertiesARM - Structure containing scheduling control properties of a physical device
Members
Description
If the PhysicalDeviceSchedulingControlsPropertiesARM
structure is
included in the pNext
chain of the
PhysicalDeviceProperties2
structure passed to
getPhysicalDeviceProperties2
,
it is filled in with each corresponding implementation-dependent
property.
Valid Usage (Implicit)
See Also
VK_ARM_scheduling_controls,
PhysicalDeviceSchedulingControlsFlagsARM
,
StructureType
PhysicalDeviceSchedulingControlsPropertiesARM | |
|
Instances
type PhysicalDeviceSchedulingControlsFlagsARM = PhysicalDeviceSchedulingControlsFlagBitsARM Source #
newtype PhysicalDeviceSchedulingControlsFlagBitsARM Source #
VkPhysicalDeviceSchedulingControlsFlagBitsARM - Bitmask specifying scheduling controls supported by a physical device
See Also
pattern PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM :: PhysicalDeviceSchedulingControlsFlagBitsARM |
|
Instances
type ARM_SCHEDULING_CONTROLS_SPEC_VERSION = 1 Source #
pattern ARM_SCHEDULING_CONTROLS_SPEC_VERSION :: forall a. Integral a => a Source #
type ARM_SCHEDULING_CONTROLS_EXTENSION_NAME = "VK_ARM_scheduling_controls" Source #
pattern ARM_SCHEDULING_CONTROLS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #