Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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
Extending
PhysicalDeviceFeatures2
,DeviceCreateInfo
:
New Enum Constants
EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION
Extending
PipelineCreateFlagBits
:Extending
StructureType
:
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
- data PhysicalDevicePipelineProtectedAccessFeaturesEXT = PhysicalDevicePipelineProtectedAccessFeaturesEXT {}
- type EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION = 1
- pattern EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION :: forall a. Integral a => a
- type EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME = "VK_EXT_pipeline_protected_access"
- pattern EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
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
Instances
pattern EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME = "VK_EXT_pipeline_protected_access" Source #
pattern EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #