| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Vulkan.Extensions.VK_ARM_shader_core_properties
Description
Name
VK_ARM_shader_core_properties - device extension
VK_ARM_shader_core_properties
- Name String
VK_ARM_shader_core_properties
- Extension Type
- Device extension
- Registered Extension Number
- 416
- Revision
- 1
- Ratification Status
- Not ratified
- Extension and Version Dependencies
- Version 1.1
- Contact
Other Extension Metadata
- Last Modified Date
- 2023-02-07
- IP Status
- No known IP claims.
- Contributors
- Jan-Harald Fredriksen, Arm Ltd.
Description
This extension provides the ability to determine device-specific performance properties of Arm GPUs.
It exposes properties for the number of texel, pixel, and fused
multiply-add operations per clock per shader core. This can be used in
combination with the VK_ARM_shader_core_builtins extension that
provides the ability to query the number of shader cores on the physical
device.
New Structures
New Enum Constants
Version History
Revision 1, 2023-02-07 (Jan-Harald Fredriksen)
- Initial draft.
See Also
PhysicalDeviceShaderCorePropertiesARM
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 PhysicalDeviceShaderCorePropertiesARM = PhysicalDeviceShaderCorePropertiesARM {}
- type ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION = 1
- pattern ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION :: forall a. Integral a => a
- type ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_ARM_shader_core_properties"
- pattern ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceShaderCorePropertiesARM Source #
VkPhysicalDeviceShaderCorePropertiesARM - Structure describing shader core properties that can be supported by an implementation
Description
If a throughput rate cannot be determined on the physical device, the
value 0 will be returned for that rate.
If the PhysicalDeviceShaderCorePropertiesARM 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
Constructors
| PhysicalDeviceShaderCorePropertiesARM | |
Fields
| |
Instances
pattern ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION :: forall a. Integral a => a Source #
type ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME = "VK_ARM_shader_core_properties" Source #
pattern ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #