VkPipelineRobustnessImageBehaviorEXT(3)

# VkPipelineRobustnessImageBehaviorEXT(3) Manual Page

## Name

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage

Loading… please wait.

## C Specification

Possible values of the `images` member of VkPipelineRobustnessCreateInfoEXT are:

    // Provided by VK_EXT_pipeline_robustness
    typedef enum VkPipelineRobustnessImageBehaviorEXT {
        VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0,
        VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1,
        VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2,
        VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3,
    } VkPipelineRobustnessImageBehaviorEXT;

## Description

- `VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT` specifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipeline

- `VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT` specifies that image accesses by this pipeline stage to the relevant resource types must not be out of bounds

- `VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT` specifies that out of bounds accesses by this pipeline stage to images behave as if the `robustImageAccess` feature is enabled

- `VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT` specifies that out of bounds accesses by this pipeline stage to images behave as if the `robustImageAccess2` feature is enabled

## See Also

VK_EXT_pipeline_robustness, VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

## Document Notes

For more information, see the Vulkan Specification

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2022 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0