Enum
VkPipelineRobustnessBufferBehavior
Enum controlling the robustness of buffer accesses in a pipeline stage
Possible values of the storageBuffers, uniformBuffers, and
vertexInputs members of VkPipelineRobustnessCreateInfo are:
typedef enum VkPipelineRobustnessBufferBehavior {
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT = 0,
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED = 1,
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS = 2,
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 = 3,
} VkPipelineRobustnessBufferBehavior;
pub struct PipelineRobustnessBufferBehavior(u32);
impl PipelineRobustnessBufferBehavior {
pub const DEVICE_DEFAULT: Self = 0;
pub const DISABLED: Self = 1;
pub const ROBUST_BUFFER_ACCESS: Self = 2;
pub const ROBUST_BUFFER_ACCESS_2: Self = 3;
}
#define VkPipelineRobustnessBufferBehaviorEXT VkPipelineRobustnessBufferBehavior
const PipelineRobustnessBufferBehaviorEXT: _ = vk::PipelineRobustnessBufferBehavior;
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULTspecifies that out of bounds buffer accesses follow the behavior of robust buffer access features enabled for the device.VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLEDspecifies that buffer accesses must not be out of bounds.VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESSspecifies that buffer accesses conform to Robust Buffer Access guarantees.VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2specifies that buffer accesses conform to Robust Buffer Access 2 guarantees.
Parent
VK_VERSION_1_4Type
Enum