[{"data":1,"prerenderedAt":586},["ShallowReactive",2],{"8zjoCcMDbT":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":585,"_id":4},"VkPipelineRobustnessBufferBehavior","Enum controlling the robustness of buffer accesses in a pipeline stage","VK_VERSION_1_4","enums",[],{"type":10,"children":11,"toc":583},"root",[12,54,413,418,499,577],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,35,37,43,45,52],{"type":18,"value":19},"text","Possible values of the ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":26},"storageBuffers",{"type":18,"value":28},", ",{"type":13,"tag":21,"props":30,"children":32},{"className":31},[],[33],{"type":18,"value":34},"uniformBuffers",{"type":18,"value":36},", and\n",{"type":13,"tag":21,"props":38,"children":40},{"className":39},[],[41],{"type":18,"value":42},"vertexInputs",{"type":18,"value":44}," members of ",{"type":13,"tag":46,"props":47,"children":49},"a",{"href":48},"/man/VkPipelineRobustnessCreateInfo",[50],{"type":18,"value":51},"VkPipelineRobustnessCreateInfo",{"type":18,"value":53}," are:",{"type":13,"tag":55,"props":56,"children":57},"code-group",{},[58,193],{"type":13,"tag":59,"props":60,"children":66},"pre",{"className":61,"code":62,"filename":63,"language":64,"meta":65,"style":65},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkPipelineRobustnessBufferBehavior {\n VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT = 0,\n VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED = 1,\n VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS = 2,\n VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 = 3,\n} VkPipelineRobustnessBufferBehavior;\n","C","c","",[67],{"type":13,"tag":21,"props":68,"children":69},{"__ignoreMap":65},[70,93,118,140,162,184],{"type":13,"tag":71,"props":72,"children":75},"span",{"class":73,"line":74},"line",1,[76,82,87],{"type":13,"tag":71,"props":77,"children":79},{"style":78},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[80],{"type":18,"value":81},"typedef",{"type":13,"tag":71,"props":83,"children":84},{"style":78},[85],{"type":18,"value":86}," enum",{"type":13,"tag":71,"props":88,"children":90},{"style":89},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[91],{"type":18,"value":92}," VkPipelineRobustnessBufferBehavior {\n",{"type":13,"tag":71,"props":94,"children":96},{"class":73,"line":95},2,[97,102,107,113],{"type":13,"tag":71,"props":98,"children":99},{"style":89},[100],{"type":18,"value":101}," VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT ",{"type":13,"tag":71,"props":103,"children":104},{"style":78},[105],{"type":18,"value":106},"=",{"type":13,"tag":71,"props":108,"children":110},{"style":109},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[111],{"type":18,"value":112}," 0",{"type":13,"tag":71,"props":114,"children":115},{"style":89},[116],{"type":18,"value":117},",\n",{"type":13,"tag":71,"props":119,"children":121},{"class":73,"line":120},3,[122,127,131,136],{"type":13,"tag":71,"props":123,"children":124},{"style":89},[125],{"type":18,"value":126}," VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED ",{"type":13,"tag":71,"props":128,"children":129},{"style":78},[130],{"type":18,"value":106},{"type":13,"tag":71,"props":132,"children":133},{"style":109},[134],{"type":18,"value":135}," 1",{"type":13,"tag":71,"props":137,"children":138},{"style":89},[139],{"type":18,"value":117},{"type":13,"tag":71,"props":141,"children":143},{"class":73,"line":142},4,[144,149,153,158],{"type":13,"tag":71,"props":145,"children":146},{"style":89},[147],{"type":18,"value":148}," VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS ",{"type":13,"tag":71,"props":150,"children":151},{"style":78},[152],{"type":18,"value":106},{"type":13,"tag":71,"props":154,"children":155},{"style":109},[156],{"type":18,"value":157}," 2",{"type":13,"tag":71,"props":159,"children":160},{"style":89},[161],{"type":18,"value":117},{"type":13,"tag":71,"props":163,"children":165},{"class":73,"line":164},5,[166,171,175,180],{"type":13,"tag":71,"props":167,"children":168},{"style":89},[169],{"type":18,"value":170}," VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 ",{"type":13,"tag":71,"props":172,"children":173},{"style":78},[174],{"type":18,"value":106},{"type":13,"tag":71,"props":176,"children":177},{"style":109},[178],{"type":18,"value":179}," 3",{"type":13,"tag":71,"props":181,"children":182},{"style":89},[183],{"type":18,"value":117},{"type":13,"tag":71,"props":185,"children":187},{"class":73,"line":186},6,[188],{"type":13,"tag":71,"props":189,"children":190},{"style":89},[191],{"type":18,"value":192},"} VkPipelineRobustnessBufferBehavior;\n",{"type":13,"tag":59,"props":194,"children":199},{"className":195,"code":196,"filename":197,"language":198,"meta":65,"style":65},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineRobustnessBufferBehavior(u32);\nimpl PipelineRobustnessBufferBehavior {\n pub const DEVICE_DEFAULT: Self = 0;\n pub const DISABLED: Self = 1;\n pub const ROBUST_BUFFER_ACCESS: Self = 2;\n pub const ROBUST_BUFFER_ACCESS_2: Self = 3;\n}\n","Rust","rs",[200],{"type":13,"tag":21,"props":201,"children":202},{"__ignoreMap":65},[203,237,254,296,332,368,404],{"type":13,"tag":71,"props":204,"children":205},{"class":73,"line":74},[206,211,216,222,227,232],{"type":13,"tag":71,"props":207,"children":208},{"style":78},[209],{"type":18,"value":210},"pub",{"type":13,"tag":71,"props":212,"children":213},{"style":78},[214],{"type":18,"value":215}," struct",{"type":13,"tag":71,"props":217,"children":219},{"style":218},"--shiki-default:#953800;--shiki-dark:#FFA657",[220],{"type":18,"value":221}," PipelineRobustnessBufferBehavior",{"type":13,"tag":71,"props":223,"children":224},{"style":89},[225],{"type":18,"value":226},"(",{"type":13,"tag":71,"props":228,"children":229},{"style":218},[230],{"type":18,"value":231},"u32",{"type":13,"tag":71,"props":233,"children":234},{"style":89},[235],{"type":18,"value":236},");\n",{"type":13,"tag":71,"props":238,"children":239},{"class":73,"line":95},[240,245,249],{"type":13,"tag":71,"props":241,"children":242},{"style":78},[243],{"type":18,"value":244},"impl",{"type":13,"tag":71,"props":246,"children":247},{"style":218},[248],{"type":18,"value":221},{"type":13,"tag":71,"props":250,"children":251},{"style":89},[252],{"type":18,"value":253}," {\n",{"type":13,"tag":71,"props":255,"children":256},{"class":73,"line":120},[257,262,267,272,277,282,287,291],{"type":13,"tag":71,"props":258,"children":259},{"style":78},[260],{"type":18,"value":261}," pub",{"type":13,"tag":71,"props":263,"children":264},{"style":78},[265],{"type":18,"value":266}," const",{"type":13,"tag":71,"props":268,"children":269},{"style":109},[270],{"type":18,"value":271}," DEVICE_DEFAULT",{"type":13,"tag":71,"props":273,"children":274},{"style":78},[275],{"type":18,"value":276},":",{"type":13,"tag":71,"props":278,"children":279},{"style":109},[280],{"type":18,"value":281}," Self",{"type":13,"tag":71,"props":283,"children":284},{"style":78},[285],{"type":18,"value":286}," =",{"type":13,"tag":71,"props":288,"children":289},{"style":109},[290],{"type":18,"value":112},{"type":13,"tag":71,"props":292,"children":293},{"style":89},[294],{"type":18,"value":295},";\n",{"type":13,"tag":71,"props":297,"children":298},{"class":73,"line":142},[299,303,307,312,316,320,324,328],{"type":13,"tag":71,"props":300,"children":301},{"style":78},[302],{"type":18,"value":261},{"type":13,"tag":71,"props":304,"children":305},{"style":78},[306],{"type":18,"value":266},{"type":13,"tag":71,"props":308,"children":309},{"style":109},[310],{"type":18,"value":311}," DISABLED",{"type":13,"tag":71,"props":313,"children":314},{"style":78},[315],{"type":18,"value":276},{"type":13,"tag":71,"props":317,"children":318},{"style":109},[319],{"type":18,"value":281},{"type":13,"tag":71,"props":321,"children":322},{"style":78},[323],{"type":18,"value":286},{"type":13,"tag":71,"props":325,"children":326},{"style":109},[327],{"type":18,"value":135},{"type":13,"tag":71,"props":329,"children":330},{"style":89},[331],{"type":18,"value":295},{"type":13,"tag":71,"props":333,"children":334},{"class":73,"line":164},[335,339,343,348,352,356,360,364],{"type":13,"tag":71,"props":336,"children":337},{"style":78},[338],{"type":18,"value":261},{"type":13,"tag":71,"props":340,"children":341},{"style":78},[342],{"type":18,"value":266},{"type":13,"tag":71,"props":344,"children":345},{"style":109},[346],{"type":18,"value":347}," ROBUST_BUFFER_ACCESS",{"type":13,"tag":71,"props":349,"children":350},{"style":78},[351],{"type":18,"value":276},{"type":13,"tag":71,"props":353,"children":354},{"style":109},[355],{"type":18,"value":281},{"type":13,"tag":71,"props":357,"children":358},{"style":78},[359],{"type":18,"value":286},{"type":13,"tag":71,"props":361,"children":362},{"style":109},[363],{"type":18,"value":157},{"type":13,"tag":71,"props":365,"children":366},{"style":89},[367],{"type":18,"value":295},{"type":13,"tag":71,"props":369,"children":370},{"class":73,"line":186},[371,375,379,384,388,392,396,400],{"type":13,"tag":71,"props":372,"children":373},{"style":78},[374],{"type":18,"value":261},{"type":13,"tag":71,"props":376,"children":377},{"style":78},[378],{"type":18,"value":266},{"type":13,"tag":71,"props":380,"children":381},{"style":109},[382],{"type":18,"value":383}," ROBUST_BUFFER_ACCESS_2",{"type":13,"tag":71,"props":385,"children":386},{"style":78},[387],{"type":18,"value":276},{"type":13,"tag":71,"props":389,"children":390},{"style":109},[391],{"type":18,"value":281},{"type":13,"tag":71,"props":393,"children":394},{"style":78},[395],{"type":18,"value":286},{"type":13,"tag":71,"props":397,"children":398},{"style":109},[399],{"type":18,"value":179},{"type":13,"tag":71,"props":401,"children":402},{"style":89},[403],{"type":18,"value":295},{"type":13,"tag":71,"props":405,"children":407},{"class":73,"line":406},7,[408],{"type":13,"tag":71,"props":409,"children":410},{"style":89},[411],{"type":18,"value":412},"}\n",{"type":13,"tag":14,"props":414,"children":415},{},[416],{"type":18,"value":417},"or the equivalent",{"type":13,"tag":55,"props":419,"children":420},{},[421,447],{"type":13,"tag":59,"props":422,"children":424},{"className":61,"code":423,"filename":63,"language":64,"meta":65,"style":65},"#define VkPipelineRobustnessBufferBehaviorEXT VkPipelineRobustnessBufferBehavior\n",[425],{"type":13,"tag":21,"props":426,"children":427},{"__ignoreMap":65},[428],{"type":13,"tag":71,"props":429,"children":430},{"class":73,"line":74},[431,436,442],{"type":13,"tag":71,"props":432,"children":433},{"style":78},[434],{"type":18,"value":435},"#define",{"type":13,"tag":71,"props":437,"children":439},{"style":438},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[440],{"type":18,"value":441}," VkPipelineRobustnessBufferBehaviorEXT",{"type":13,"tag":71,"props":443,"children":444},{"style":89},[445],{"type":18,"value":446}," VkPipelineRobustnessBufferBehavior\n",{"type":13,"tag":59,"props":448,"children":450},{"className":195,"code":449,"filename":197,"language":198,"meta":65,"style":65},"const PipelineRobustnessBufferBehaviorEXT: _ = vk::PipelineRobustnessBufferBehavior;\n",[451],{"type":13,"tag":21,"props":452,"children":453},{"__ignoreMap":65},[454],{"type":13,"tag":71,"props":455,"children":456},{"class":73,"line":74},[457,462,467,471,476,480,485,490,495],{"type":13,"tag":71,"props":458,"children":459},{"style":78},[460],{"type":18,"value":461},"const",{"type":13,"tag":71,"props":463,"children":464},{"style":109},[465],{"type":18,"value":466}," PipelineRobustnessBufferBehaviorEXT",{"type":13,"tag":71,"props":468,"children":469},{"style":78},[470],{"type":18,"value":276},{"type":13,"tag":71,"props":472,"children":473},{"style":89},[474],{"type":18,"value":475}," _ ",{"type":13,"tag":71,"props":477,"children":478},{"style":78},[479],{"type":18,"value":106},{"type":13,"tag":71,"props":481,"children":482},{"style":218},[483],{"type":18,"value":484}," vk",{"type":13,"tag":71,"props":486,"children":487},{"style":78},[488],{"type":18,"value":489},"::",{"type":13,"tag":71,"props":491,"children":492},{"style":218},[493],{"type":18,"value":494},"PipelineRobustnessBufferBehavior",{"type":13,"tag":71,"props":496,"children":497},{"style":89},[498],{"type":18,"value":295},{"type":13,"tag":500,"props":501,"children":502},"ul",{},[503,515,533,556],{"type":13,"tag":504,"props":505,"children":506},"li",{},[507,513],{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":512},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT",{"type":18,"value":514}," specifies\nthat this pipeline stage follows the behavior of robustness features\nthat are enabled that created this pipeline",{"type":13,"tag":504,"props":516,"children":517},{},[518,524,526,531],{"type":13,"tag":21,"props":519,"children":521},{"className":520},[],[522],{"type":18,"value":523},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED",{"type":18,"value":525}," specifies that\nbuffer accesses by this pipeline stage to the relevant resource types\n",{"type":13,"tag":527,"props":528,"children":530},"normative",{"type":529},"must",[],{"type":18,"value":532}," not be out of bounds",{"type":13,"tag":504,"props":534,"children":535},{},[536,542,544,554],{"type":13,"tag":21,"props":537,"children":539},{"className":538},[],[540],{"type":18,"value":541},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS",{"type":18,"value":543},"\nspecifies that out of bounds accesses by this pipeline stage to the\nrelevant resource types behave as if the ",{"type":13,"tag":46,"props":545,"children":547},{"href":546},"/man/VkPhysicalDeviceFeatures#features-robustBufferAccess",[548],{"type":13,"tag":21,"props":549,"children":551},{"className":550},[],[552],{"type":18,"value":553},"robustBufferAccess",{"type":18,"value":555}," feature is enabled",{"type":13,"tag":504,"props":557,"children":558},{},[559,565,566,576],{"type":13,"tag":21,"props":560,"children":562},{"className":561},[],[563],{"type":18,"value":564},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2",{"type":18,"value":543},{"type":13,"tag":46,"props":567,"children":569},{"href":568},"/man/VkPhysicalDeviceRobustness2FeaturesEXT#features-robustBufferAccess2",[570],{"type":13,"tag":21,"props":571,"children":573},{"className":572},[],[574],{"type":18,"value":575},"robustBufferAccess2",{"type":18,"value":555},{"type":13,"tag":578,"props":579,"children":580},"style",{},[581],{"type":18,"value":582},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":65,"searchDepth":95,"depth":95,"links":584},[],"markdown",1744876567306]