Enum
VkPipelineRobustnessImageBehavior
Enum controlling the robustness of image accesses in a pipeline stage
Possible values of the images member of
VkPipelineRobustnessCreateInfo are:
typedef enum VkPipelineRobustnessImageBehavior {
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT = 0,
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED = 1,
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS = 2,
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 = 3,
} VkPipelineRobustnessImageBehavior;
pub struct PipelineRobustnessImageBehavior(u32);
impl PipelineRobustnessImageBehavior {
pub const DEVICE_DEFAULT: Self = 0;
pub const DISABLED: Self = 1;
pub const ROBUST_IMAGE_ACCESS: Self = 2;
pub const ROBUST_IMAGE_ACCESS_2: Self = 3;
}
#define VkPipelineRobustnessImageBehaviorEXT VkPipelineRobustnessImageBehavior
const PipelineRobustnessImageBehaviorEXT: _ = vk::PipelineRobustnessImageBehavior;
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULTspecifies that out of bounds image accesses follow the behavior of robust image access features enabled for the device.VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLEDspecifies that image accesses must not be out of bounds.VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESSspecifies that image accesses conform to Robust Image Access guarantees.VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2specifies that image accesses conform to Robust Image Access 2 guarantees.
Parent
VK_VERSION_1_4Type
Enum