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,
// Provided by extensions
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT,
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED,
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS,
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2,
} 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;
pub const DEVICE_DEFAULT_EXT: Self = Self::DEVICE_DEFAULT;
pub const DISABLED_EXT: Self = Self::DISABLED;
pub const ROBUST_IMAGE_ACCESS_EXT: Self = Self::ROBUST_IMAGE_ACCESS;
pub const ROBUST_IMAGE_ACCESS_2_EXT: Self = Self::ROBUST_IMAGE_ACCESS_2;
}
#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