Class VkPhysicalDevicePipelineRobustnessFeatures

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

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

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

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

Valid Usage (Implicit)

Layout


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