Class VkPipelineRobustnessCreateInfoEXT

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

public class VkPipelineRobustnessCreateInfoEXT extends org.lwjgl.system.Struct<VkPipelineRobustnessCreateInfoEXT> implements org.lwjgl.system.NativeResource
Structure controlling the robustness of a newly created pipeline shader stage.
Description

Resources bound as DESCRIPTOR_TYPE_MUTABLE_EXT will have the robustness behavior that covers its active descriptor type.

The scope of the effect of VkPipelineRobustnessCreateInfoEXT depends on which structure’s pNext chain it is included in.

If VkPipelineRobustnessCreateInfoEXT is specified for both a pipeline and a pipeline stage, the VkPipelineRobustnessCreateInfoEXT specified for the pipeline stage will take precedence.

When VkPipelineRobustnessCreateInfoEXT is specified for a pipeline, it only affects the subset of the pipeline that is specified by the create info, as opposed to subsets linked from pipeline libraries. For VkGraphicsPipelineCreateInfo, that subset is specified by VkGraphicsPipelineLibraryCreateInfoEXT::flags. For VkRayTracingPipelineCreateInfoKHR, that subset is specified by the specific stages in VkRayTracingPipelineCreateInfoKHR::pStages.

Valid Usage
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT
  • storageBuffers must be a valid VkPipelineRobustnessBufferBehaviorEXT value
  • uniformBuffers must be a valid VkPipelineRobustnessBufferBehaviorEXT value
  • vertexInputs must be a valid VkPipelineRobustnessBufferBehaviorEXT value
  • images must be a valid VkPipelineRobustnessImageBehaviorEXT value

Layout


 struct VkPipelineRobustnessCreateInfoEXT {
     VkStructureType sType();
     void const * pNext();
     VkPipelineRobustnessBufferBehaviorEXT storageBuffers();
     VkPipelineRobustnessBufferBehaviorEXT uniformBuffers();
     VkPipelineRobustnessBufferBehaviorEXT vertexInputs();
     VkPipelineRobustnessImageBehaviorEXT images();
 }