HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Modulevulkan-3.27GHC2021

Vulkan.Extensions.VK_ARM_shader_core_properties

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

Vulkan 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

No cross-references are available

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.

  • 3 types
  • Packagevulkan-3.27
  • Exports5
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceVK_ARM_shader_core_properties.hs

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.

Structure Chaining

Extends the structure

See Also

VK_ARM_shader_core_properties, StructureType

Constructors

  • PhysicalDeviceShaderCorePropertiesARM
    • pixelRate :: Word32

      pixelRate is an unsigned integer value indicating the maximum number of pixels output per clock per shader core.

    • texelRate :: Word32

      texelRate is an unsigned integer value indicating the maximum number of texels per clock per shader core.

    • fmaRate :: Word32

      fmaRate is an unsigned integer value indicating the maximum number of single-precision fused multiply-add operations per clock per shader core.

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero