Class VkPipelineRobustnessCreateInfo

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

public class VkPipelineRobustnessCreateInfo extends org.lwjgl.system.Struct<VkPipelineRobustnessCreateInfo> 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 VkPipelineRobustnessCreateInfo depends on which structure’s pNext chain it is included in.

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

When VkPipelineRobustnessCreateInfo 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
  • storageBuffers must be a valid VkPipelineRobustnessBufferBehavior value
  • uniformBuffers must be a valid VkPipelineRobustnessBufferBehavior value
  • vertexInputs must be a valid VkPipelineRobustnessBufferBehavior value
  • images must be a valid VkPipelineRobustnessImageBehavior value

Layout


 struct VkPipelineRobustnessCreateInfo {
     VkStructureType sType();
     void const * pNext();
     VkPipelineRobustnessBufferBehavior storageBuffers();
     VkPipelineRobustnessBufferBehavior uniformBuffers();
     VkPipelineRobustnessBufferBehavior vertexInputs();
     VkPipelineRobustnessImageBehavior images();
 }