Class VkPhysicalDevicePipelineRobustnessFeaturesEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDevicePipelineRobustnessFeaturesEXT>
org.lwjgl.vulkan.VkPhysicalDevicePipelineRobustnessFeaturesEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkPhysicalDevicePipelineRobustnessFeaturesEXT extends org.lwjgl.system.Struct<VkPhysicalDevicePipelineRobustnessFeaturesEXT> implements org.lwjgl.system.NativeResource
Structure describing whether an implementation supports robustness requests on a per-pipeline stage granularity.
Description
Note

Enabling pipelineRobustness may, on some platforms, incur a minor performance cost when robustBufferAccess is disabled, even for pipelines which do not make use of any robustness features. If robustness is not needed, pipelineRobustness should not be enabled by an application.

If the VkPhysicalDevicePipelineRobustnessFeaturesEXT structure is included in the pNext chain of the VkPhysicalDeviceFeatures2 structure passed to GetPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. VkPhysicalDevicePipelineRobustnessFeaturesEXT can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDevicePipelineRobustnessFeaturesEXT {
     VkStructureType sType();
     void * pNext();
     VkBool32 pipelineRobustness();
 }