vulkan-3.24.4: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_EXT_pipeline_protected_access

Description

Name

VK_EXT_pipeline_protected_access - device extension

VK_EXT_pipeline_protected_access

Name String
VK_EXT_pipeline_protected_access
Extension Type
Device extension
Registered Extension Number
467
Revision
1
Extension and Version Dependencies
  • Requires support for Vulkan 1.0
  • Requires VK_KHR_get_physical_device_properties2 to be enabled for any device-level functionality
Contact
Extension Proposal
VK_EXT_pipeline_protected_access

Other Extension Metadata

Last Modified Date
2022-07-28
Contributors
  • Shahbaz Youssefi, Google
  • Jörg Wagner, Arm
  • Ralph Potter, Samsung
  • Daniel Koch, NVIDIA

Description

This extension allows protected memory access to be specified per pipeline as opposed to per device. Through the usage of this extension, any performance penalty paid due to access to protected memory will be limited to the specific pipelines that make such accesses.

New Structures

New Enum Constants

Version History

  • Revision 1, 2022-07-28 (Shahbaz Youssefi)

    • Internal revisions

See Also

PhysicalDevicePipelineProtectedAccessFeaturesEXT

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

Documentation

data PhysicalDevicePipelineProtectedAccessFeaturesEXT Source #

VkPhysicalDevicePipelineProtectedAccessFeaturesEXT - Structure describing support for specifying protected access on individual pipelines

Members

This structure describes the following feature:

Description

If the PhysicalDevicePipelineProtectedAccessFeaturesEXT 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. PhysicalDevicePipelineProtectedAccessFeaturesEXT can also be used in the pNext chain of DeviceCreateInfo to selectively enable these features.

Valid Usage (Implicit)

See Also

VK_EXT_pipeline_protected_access, Bool32, StructureType

Constructors

PhysicalDevicePipelineProtectedAccessFeaturesEXT 

Fields

  • pipelineProtectedAccess :: Bool

    pipelineProtectedAccess indicates whether the implementation supports specifying protected access on individual pipelines.

Instances

Instances details
Storable PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

Show PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

Eq PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

FromCStruct PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

ToCStruct PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

Zero PhysicalDevicePipelineProtectedAccessFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_pipeline_protected_access

type EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME = "VK_EXT_pipeline_protected_access" Source #