[{"data":1,"prerenderedAt":1432},["ShallowReactive",2],{"VDHkZIV8bk":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1431,"_id":4},"VkPipelineRobustnessCreateInfo","Structure controlling the robustness of a newly created pipeline shader stage","VK_VERSION_1_4","structs",[],{"type":10,"children":11,"toc":1429},"root",[12,28,350,355,420,598,611,630,693,712,766,1302,1423],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,140],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPipelineRobustnessCreateInfo {\n VkStructureType sType;\n const void* pNext;\n VkPipelineRobustnessBufferBehavior storageBuffers;\n VkPipelineRobustnessBufferBehavior uniformBuffers;\n VkPipelineRobustnessBufferBehavior vertexInputs;\n VkPipelineRobustnessImageBehavior images;\n} VkPipelineRobustnessCreateInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkPipelineRobustnessCreateInfo {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkPipelineRobustnessBufferBehavior storageBuffers;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkPipelineRobustnessBufferBehavior uniformBuffers;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkPipelineRobustnessBufferBehavior vertexInputs;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkPipelineRobustnessImageBehavior images;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139},"} VkPipelineRobustnessCreateInfo;\n",{"type":13,"tag":33,"props":141,"children":146},{"className":142,"code":143,"filename":144,"language":145,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineRobustnessCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n storage_buffers: vk::PipelineRobustnessBufferBehavior,\n uniform_buffers: vk::PipelineRobustnessBufferBehavior,\n vertex_inputs: vk::PipelineRobustnessBufferBehavior,\n images: vk::PipelineRobustnessImageBehavior,\n}\n","Rust","rs",[147],{"type":13,"tag":21,"props":148,"children":149},{"__ignoreMap":39},[150,173,206,228,257,285,313,342],{"type":13,"tag":45,"props":151,"children":152},{"class":47,"line":48},[153,158,162,168],{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157},"pub",{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":60},{"type":13,"tag":45,"props":163,"children":165},{"style":164},"--shiki-default:#953800;--shiki-dark:#FFA657",[166],{"type":18,"value":167}," PipelineRobustnessCreateInfo",{"type":13,"tag":45,"props":169,"children":170},{"style":63},[171],{"type":18,"value":172}," {\n",{"type":13,"tag":45,"props":174,"children":175},{"class":47,"line":69},[176,181,186,191,196,201],{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," s_type",{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":185},":",{"type":13,"tag":45,"props":187,"children":188},{"style":164},[189],{"type":18,"value":190}," vk",{"type":13,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":18,"value":195},"::",{"type":13,"tag":45,"props":197,"children":198},{"style":164},[199],{"type":18,"value":200},"StructureType",{"type":13,"tag":45,"props":202,"children":203},{"style":63},[204],{"type":18,"value":205},",\n",{"type":13,"tag":45,"props":207,"children":208},{"class":47,"line":78},[209,214,218,223],{"type":13,"tag":45,"props":210,"children":211},{"style":63},[212],{"type":18,"value":213}," p_next",{"type":13,"tag":45,"props":215,"children":216},{"style":52},[217],{"type":18,"value":185},{"type":13,"tag":45,"props":219,"children":220},{"style":52},[221],{"type":18,"value":222}," *const",{"type":13,"tag":45,"props":224,"children":225},{"style":63},[226],{"type":18,"value":227}," c_void,\n",{"type":13,"tag":45,"props":229,"children":230},{"class":47,"line":97},[231,236,240,244,248,253],{"type":13,"tag":45,"props":232,"children":233},{"style":63},[234],{"type":18,"value":235}," storage_buffers",{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":185},{"type":13,"tag":45,"props":241,"children":242},{"style":164},[243],{"type":18,"value":190},{"type":13,"tag":45,"props":245,"children":246},{"style":52},[247],{"type":18,"value":195},{"type":13,"tag":45,"props":249,"children":250},{"style":164},[251],{"type":18,"value":252},"PipelineRobustnessBufferBehavior",{"type":13,"tag":45,"props":254,"children":255},{"style":63},[256],{"type":18,"value":205},{"type":13,"tag":45,"props":258,"children":259},{"class":47,"line":106},[260,265,269,273,277,281],{"type":13,"tag":45,"props":261,"children":262},{"style":63},[263],{"type":18,"value":264}," uniform_buffers",{"type":13,"tag":45,"props":266,"children":267},{"style":52},[268],{"type":18,"value":185},{"type":13,"tag":45,"props":270,"children":271},{"style":164},[272],{"type":18,"value":190},{"type":13,"tag":45,"props":274,"children":275},{"style":52},[276],{"type":18,"value":195},{"type":13,"tag":45,"props":278,"children":279},{"style":164},[280],{"type":18,"value":252},{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":205},{"type":13,"tag":45,"props":286,"children":287},{"class":47,"line":115},[288,293,297,301,305,309],{"type":13,"tag":45,"props":289,"children":290},{"style":63},[291],{"type":18,"value":292}," vertex_inputs",{"type":13,"tag":45,"props":294,"children":295},{"style":52},[296],{"type":18,"value":185},{"type":13,"tag":45,"props":298,"children":299},{"style":164},[300],{"type":18,"value":190},{"type":13,"tag":45,"props":302,"children":303},{"style":52},[304],{"type":18,"value":195},{"type":13,"tag":45,"props":306,"children":307},{"style":164},[308],{"type":18,"value":252},{"type":13,"tag":45,"props":310,"children":311},{"style":63},[312],{"type":18,"value":205},{"type":13,"tag":45,"props":314,"children":315},{"class":47,"line":124},[316,321,325,329,333,338],{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":320}," images",{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":185},{"type":13,"tag":45,"props":326,"children":327},{"style":164},[328],{"type":18,"value":190},{"type":13,"tag":45,"props":330,"children":331},{"style":52},[332],{"type":18,"value":195},{"type":13,"tag":45,"props":334,"children":335},{"style":164},[336],{"type":18,"value":337},"PipelineRobustnessImageBehavior",{"type":13,"tag":45,"props":339,"children":340},{"style":63},[341],{"type":18,"value":205},{"type":13,"tag":45,"props":343,"children":344},{"class":47,"line":133},[345],{"type":13,"tag":45,"props":346,"children":347},{"style":63},[348],{"type":18,"value":349},"}\n",{"type":13,"tag":14,"props":351,"children":352},{},[353],{"type":18,"value":354},"or the equivalent",{"type":13,"tag":29,"props":356,"children":357},{},[358,377],{"type":13,"tag":33,"props":359,"children":361},{"className":35,"code":360,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPipelineRobustnessCreateInfo VkPipelineRobustnessCreateInfoEXT;\n",[362],{"type":13,"tag":21,"props":363,"children":364},{"__ignoreMap":39},[365],{"type":13,"tag":45,"props":366,"children":367},{"class":47,"line":48},[368,372],{"type":13,"tag":45,"props":369,"children":370},{"style":52},[371],{"type":18,"value":55},{"type":13,"tag":45,"props":373,"children":374},{"style":63},[375],{"type":18,"value":376}," VkPipelineRobustnessCreateInfo VkPipelineRobustnessCreateInfoEXT;\n",{"type":13,"tag":33,"props":378,"children":380},{"className":142,"code":379,"filename":144,"language":145,"meta":39,"style":39},"type PipelineRobustnessCreateInfoEXT = vk::PipelineRobustnessCreateInfo;\n",[381],{"type":13,"tag":21,"props":382,"children":383},{"__ignoreMap":39},[384],{"type":13,"tag":45,"props":385,"children":386},{"class":47,"line":48},[387,392,397,402,406,410,415],{"type":13,"tag":45,"props":388,"children":389},{"style":52},[390],{"type":18,"value":391},"type",{"type":13,"tag":45,"props":393,"children":394},{"style":164},[395],{"type":18,"value":396}," PipelineRobustnessCreateInfoEXT",{"type":13,"tag":45,"props":398,"children":399},{"style":52},[400],{"type":18,"value":401}," =",{"type":13,"tag":45,"props":403,"children":404},{"style":164},[405],{"type":18,"value":190},{"type":13,"tag":45,"props":407,"children":408},{"style":52},[409],{"type":18,"value":195},{"type":13,"tag":45,"props":411,"children":412},{"style":164},[413],{"type":18,"value":414},"PipelineRobustnessCreateInfo",{"type":13,"tag":45,"props":416,"children":417},{"style":63},[418],{"type":18,"value":419},";\n",{"type":13,"tag":421,"props":422,"children":423},"ul",{},[424,445,464,505,555,566],{"type":13,"tag":425,"props":426,"children":427},"li",{},[428,434,436,443],{"type":13,"tag":21,"props":429,"children":431},{"className":430},[],[432],{"type":18,"value":433},"sType",{"type":18,"value":435}," is a ",{"type":13,"tag":437,"props":438,"children":440},"a",{"href":439},"/man/VkStructureType",[441],{"type":18,"value":442},"VkStructureType",{"type":18,"value":444}," value identifying this structure.",{"type":13,"tag":425,"props":446,"children":447},{},[448,454,456,462],{"type":13,"tag":21,"props":449,"children":451},{"className":450},[],[452],{"type":18,"value":453},"pNext",{"type":18,"value":455}," is ",{"type":13,"tag":21,"props":457,"children":459},{"className":458},[],[460],{"type":18,"value":461},"NULL",{"type":18,"value":463}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":425,"props":465,"children":466},{},[467,473,475],{"type":13,"tag":21,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":472},"storageBuffers",{"type":18,"value":474}," sets the behavior of out of bounds accesses made to\nresources bound as:",{"type":13,"tag":421,"props":476,"children":477},{},[478,487,496],{"type":13,"tag":425,"props":479,"children":480},{},[481],{"type":13,"tag":21,"props":482,"children":484},{"className":483},[],[485],{"type":18,"value":486},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER",{"type":13,"tag":425,"props":488,"children":489},{},[490],{"type":13,"tag":21,"props":491,"children":493},{"className":492},[],[494],{"type":18,"value":495},"VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER",{"type":13,"tag":425,"props":497,"children":498},{},[499],{"type":13,"tag":21,"props":500,"children":502},{"className":501},[],[503],{"type":18,"value":504},"VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC",{"type":13,"tag":425,"props":506,"children":507},{},[508,514,516],{"type":13,"tag":21,"props":509,"children":511},{"className":510},[],[512],{"type":18,"value":513},"uniformBuffers",{"type":18,"value":515}," describes the behavior of out of bounds accesses\nmade to resources bound as:",{"type":13,"tag":421,"props":517,"children":518},{},[519,528,537,546],{"type":13,"tag":425,"props":520,"children":521},{},[522],{"type":13,"tag":21,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER",{"type":13,"tag":425,"props":529,"children":530},{},[531],{"type":13,"tag":21,"props":532,"children":534},{"className":533},[],[535],{"type":18,"value":536},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER",{"type":13,"tag":425,"props":538,"children":539},{},[540],{"type":13,"tag":21,"props":541,"children":543},{"className":542},[],[544],{"type":18,"value":545},"VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC",{"type":13,"tag":425,"props":547,"children":548},{},[549],{"type":13,"tag":21,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":554},"VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK",{"type":13,"tag":425,"props":556,"children":557},{},[558,564],{"type":13,"tag":21,"props":559,"children":561},{"className":560},[],[562],{"type":18,"value":563},"vertexInputs",{"type":18,"value":565}," describes the behavior of out of bounds accesses made\nto vertex input attributes",{"type":13,"tag":425,"props":567,"children":568},{},[569,575,577],{"type":13,"tag":21,"props":570,"children":572},{"className":571},[],[573],{"type":18,"value":574},"images",{"type":18,"value":576}," describes the behavior of out of bounds accesses made to\nresources bound as:",{"type":13,"tag":421,"props":578,"children":579},{},[580,589],{"type":13,"tag":425,"props":581,"children":582},{},[583],{"type":13,"tag":21,"props":584,"children":586},{"className":585},[],[587],{"type":18,"value":588},"VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE",{"type":13,"tag":425,"props":590,"children":591},{},[592],{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":597},"VK_DESCRIPTOR_TYPE_STORAGE_IMAGE",{"type":13,"tag":14,"props":599,"children":600},{},[601,603,609],{"type":18,"value":602},"Resources bound as ",{"type":13,"tag":21,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":608},"VK_DESCRIPTOR_TYPE_MUTABLE_EXT",{"type":18,"value":610}," will have the\nrobustness behavior that covers its active descriptor type.",{"type":13,"tag":14,"props":612,"children":613},{},[614,616,621,623,628],{"type":18,"value":615},"The scope of the effect of ",{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":4},{"type":18,"value":622}," depends on\nwhich structure’s ",{"type":13,"tag":21,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":453},{"type":18,"value":629}," chain it is included in.",{"type":13,"tag":421,"props":631,"children":632},{},[633,671],{"type":13,"tag":425,"props":634,"children":635},{},[636,642,643,649,650,656,658,662,664,669],{"type":13,"tag":21,"props":637,"children":639},{"className":638},[],[640],{"type":18,"value":641},"VkGraphicsPipelineCreateInfo",{"type":18,"value":205},{"type":13,"tag":21,"props":644,"children":646},{"className":645},[],[647],{"type":18,"value":648},"VkRayTracingPipelineCreateInfoKHR",{"type":18,"value":205},{"type":13,"tag":21,"props":651,"children":653},{"className":652},[],[654],{"type":18,"value":655},"VkComputePipelineCreateInfo",{"type":18,"value":657},":\\",{"type":13,"tag":659,"props":660,"children":661},"br",{},[],{"type":18,"value":663}," The robustness behavior described by\n",{"type":13,"tag":21,"props":665,"children":667},{"className":666},[],[668],{"type":18,"value":4},{"type":18,"value":670}," applies to all accesses through\nthis pipeline",{"type":13,"tag":425,"props":672,"children":673},{},[674,680,681,684,686,691],{"type":13,"tag":21,"props":675,"children":677},{"className":676},[],[678],{"type":18,"value":679},"VkPipelineShaderStageCreateInfo",{"type":18,"value":657},{"type":13,"tag":659,"props":682,"children":683},{},[],{"type":18,"value":685},"The robustness behavior described by\n",{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":4},{"type":18,"value":692}," applies to all accesses emanating\nfrom the shader code of this shader stage",{"type":13,"tag":14,"props":694,"children":695},{},[696,698,703,705,710],{"type":18,"value":697},"If ",{"type":13,"tag":21,"props":699,"children":701},{"className":700},[],[702],{"type":18,"value":4},{"type":18,"value":704}," is specified for both a pipeline and\na pipeline stage, the ",{"type":13,"tag":21,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":4},{"type":18,"value":711}," specified for the\npipeline stage will take precedence.",{"type":13,"tag":14,"props":713,"children":714},{},[715,717,722,724,729,731,737,738,744,746,751,753,757,758,764],{"type":18,"value":716},"When ",{"type":13,"tag":21,"props":718,"children":720},{"className":719},[],[721],{"type":18,"value":4},{"type":18,"value":723}," is specified for a pipeline, it\nonly affects the subset of the pipeline that is specified by the create\ninfo, as opposed to subsets linked from pipeline libraries.\nFor ",{"type":13,"tag":437,"props":725,"children":727},{"href":726},"/man/VkGraphicsPipelineCreateInfo",[728],{"type":18,"value":641},{"type":18,"value":730},", that subset is specified by\n",{"type":13,"tag":437,"props":732,"children":734},{"href":733},"/man/VkGraphicsPipelineLibraryCreateInfoEXT",[735],{"type":18,"value":736},"VkGraphicsPipelineLibraryCreateInfoEXT",{"type":18,"value":195},{"type":13,"tag":21,"props":739,"children":741},{"className":740},[],[742],{"type":18,"value":743},"flags",{"type":18,"value":745},".\nFor ",{"type":13,"tag":437,"props":747,"children":749},{"href":748},"/man/VkRayTracingPipelineCreateInfoKHR",[750],{"type":18,"value":648},{"type":18,"value":752},", that subset is specified by the\nspecific stages in ",{"type":13,"tag":437,"props":754,"children":755},{"href":748},[756],{"type":18,"value":648},{"type":18,"value":195},{"type":13,"tag":21,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":763},"pStages",{"type":18,"value":765},".",{"type":13,"tag":767,"props":768,"children":770},"validity-group",{"name":769},"Valid Usage",[771,813,845,877,910,947,983,1015,1047,1082,1157,1235],{"type":13,"tag":772,"props":773,"children":775},"validity-field",{"name":774},"VUID-VkPipelineRobustnessCreateInfo-pipelineRobustness-06926",[776],{"type":13,"tag":14,"props":777,"children":778},{},[779,781,791,793,798,800,805,807],{"type":18,"value":780},"If the ",{"type":13,"tag":437,"props":782,"children":784},{"href":783},"/man/VkPhysicalDevicePipelineRobustnessFeatures#features-pipelineRobustness",[785],{"type":13,"tag":21,"props":786,"children":788},{"className":787},[],[789],{"type":18,"value":790},"pipelineRobustness",{"type":18,"value":792}," feature\nis not enabled, ",{"type":13,"tag":21,"props":794,"children":796},{"className":795},[],[797],{"type":18,"value":472},{"type":18,"value":799}," ",{"type":13,"tag":801,"props":802,"children":804},"normative",{"type":803},"must",[],{"type":18,"value":806}," be\n",{"type":13,"tag":21,"props":808,"children":810},{"className":809},[],[811],{"type":18,"value":812},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT",{"type":13,"tag":772,"props":814,"children":816},{"name":815},"VUID-VkPipelineRobustnessCreateInfo-pipelineRobustness-06927",[817],{"type":13,"tag":14,"props":818,"children":819},{},[820,821,829,830,835,836,839,840],{"type":18,"value":780},{"type":13,"tag":437,"props":822,"children":823},{"href":783},[824],{"type":13,"tag":21,"props":825,"children":827},{"className":826},[],[828],{"type":18,"value":790},{"type":18,"value":792},{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":513},{"type":18,"value":799},{"type":13,"tag":801,"props":837,"children":838},{"type":803},[],{"type":18,"value":806},{"type":13,"tag":21,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":812},{"type":13,"tag":772,"props":846,"children":848},{"name":847},"VUID-VkPipelineRobustnessCreateInfo-pipelineRobustness-06928",[849],{"type":13,"tag":14,"props":850,"children":851},{},[852,853,861,862,867,868,871,872],{"type":18,"value":780},{"type":13,"tag":437,"props":854,"children":855},{"href":783},[856],{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":790},{"type":18,"value":792},{"type":13,"tag":21,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":563},{"type":18,"value":799},{"type":13,"tag":801,"props":869,"children":870},{"type":803},[],{"type":18,"value":806},{"type":13,"tag":21,"props":873,"children":875},{"className":874},[],[876],{"type":18,"value":812},{"type":13,"tag":772,"props":878,"children":880},{"name":879},"VUID-VkPipelineRobustnessCreateInfo-pipelineRobustness-06929",[881],{"type":13,"tag":14,"props":882,"children":883},{},[884,885,893,894,899,900,903,904],{"type":18,"value":780},{"type":13,"tag":437,"props":886,"children":887},{"href":783},[888],{"type":13,"tag":21,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":790},{"type":18,"value":792},{"type":13,"tag":21,"props":895,"children":897},{"className":896},[],[898],{"type":18,"value":574},{"type":18,"value":799},{"type":13,"tag":801,"props":901,"children":902},{"type":803},[],{"type":18,"value":806},{"type":13,"tag":21,"props":905,"children":907},{"className":906},[],[908],{"type":18,"value":909},"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT",{"type":13,"tag":772,"props":911,"children":913},{"name":912},"VUID-VkPipelineRobustnessCreateInfo-robustImageAccess-06930",[914],{"type":13,"tag":14,"props":915,"children":916},{},[917,918,928,930,935,936,939,941],{"type":18,"value":780},{"type":13,"tag":437,"props":919,"children":921},{"href":920},"/man/VkPhysicalDeviceImageRobustnessFeatures#features-robustImageAccess",[922],{"type":13,"tag":21,"props":923,"children":925},{"className":924},[],[926],{"type":18,"value":927},"robustImageAccess",{"type":18,"value":929}," feature\nis not supported, ",{"type":13,"tag":21,"props":931,"children":933},{"className":932},[],[934],{"type":18,"value":574},{"type":18,"value":799},{"type":13,"tag":801,"props":937,"children":938},{"type":803},[],{"type":18,"value":940}," not be\n",{"type":13,"tag":21,"props":942,"children":944},{"className":943},[],[945],{"type":18,"value":946},"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS",{"type":13,"tag":772,"props":948,"children":950},{"name":949},"VUID-VkPipelineRobustnessCreateInfo-robustBufferAccess2-06931",[951],{"type":13,"tag":14,"props":952,"children":953},{},[954,955,965,967,972,973,976,977],{"type":18,"value":780},{"type":13,"tag":437,"props":956,"children":958},{"href":957},"/man/VkPhysicalDeviceRobustness2FeaturesEXT#features-robustBufferAccess2",[959],{"type":13,"tag":21,"props":960,"children":962},{"className":961},[],[963],{"type":18,"value":964},"robustBufferAccess2",{"type":18,"value":966},"\nfeature is not supported, ",{"type":13,"tag":21,"props":968,"children":970},{"className":969},[],[971],{"type":18,"value":472},{"type":18,"value":799},{"type":13,"tag":801,"props":974,"children":975},{"type":803},[],{"type":18,"value":940},{"type":13,"tag":21,"props":978,"children":980},{"className":979},[],[981],{"type":18,"value":982},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2",{"type":13,"tag":772,"props":984,"children":986},{"name":985},"VUID-VkPipelineRobustnessCreateInfo-robustBufferAccess2-06932",[987],{"type":13,"tag":14,"props":988,"children":989},{},[990,991,999,1000,1005,1006,1009,1010],{"type":18,"value":780},{"type":13,"tag":437,"props":992,"children":993},{"href":957},[994],{"type":13,"tag":21,"props":995,"children":997},{"className":996},[],[998],{"type":18,"value":964},{"type":18,"value":966},{"type":13,"tag":21,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":18,"value":513},{"type":18,"value":799},{"type":13,"tag":801,"props":1007,"children":1008},{"type":803},[],{"type":18,"value":940},{"type":13,"tag":21,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":18,"value":982},{"type":13,"tag":772,"props":1016,"children":1018},{"name":1017},"VUID-VkPipelineRobustnessCreateInfo-robustBufferAccess2-06933",[1019],{"type":13,"tag":14,"props":1020,"children":1021},{},[1022,1023,1031,1032,1037,1038,1041,1042],{"type":18,"value":780},{"type":13,"tag":437,"props":1024,"children":1025},{"href":957},[1026],{"type":13,"tag":21,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":18,"value":964},{"type":18,"value":966},{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":563},{"type":18,"value":799},{"type":13,"tag":801,"props":1039,"children":1040},{"type":803},[],{"type":18,"value":940},{"type":13,"tag":21,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":18,"value":982},{"type":13,"tag":772,"props":1048,"children":1050},{"name":1049},"VUID-VkPipelineRobustnessCreateInfo-robustImageAccess2-06934",[1051],{"type":13,"tag":14,"props":1052,"children":1053},{},[1054,1055,1065,1066,1071,1072,1075,1076],{"type":18,"value":780},{"type":13,"tag":437,"props":1056,"children":1058},{"href":1057},"/man/VkPhysicalDeviceRobustness2FeaturesEXT#features-robustImageAccess2",[1059],{"type":13,"tag":21,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":18,"value":1064},"robustImageAccess2",{"type":18,"value":929},{"type":13,"tag":21,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":18,"value":574},{"type":18,"value":799},{"type":13,"tag":801,"props":1073,"children":1074},{"type":803},[],{"type":18,"value":940},{"type":13,"tag":21,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":18,"value":1081},"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2",{"type":13,"tag":772,"props":1083,"children":1085},{"name":1084},"VUID-VkPipelineRobustnessCreateInfo-storageBuffers-10636",[1086],{"type":13,"tag":14,"props":1087,"children":1088},{},[1089,1090,1095,1097,1103,1105,1110,1112,1122,1123,1133,1135,1145,1146,1149,1151],{"type":18,"value":697},{"type":13,"tag":21,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":18,"value":472},{"type":18,"value":1096}," is\n",{"type":13,"tag":21,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":1102},"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS",{"type":18,"value":1104}," or\n",{"type":13,"tag":21,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":18,"value":982},{"type":18,"value":1111},", and\neither ",{"type":13,"tag":437,"props":1113,"children":1115},{"href":1114},"/man/VkPhysicalDeviceDescriptorIndexingFeatures#features-descriptorBindingStorageBufferUpdateAfterBind",[1116],{"type":13,"tag":21,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":18,"value":1121},"descriptorBindingStorageBufferUpdateAfterBind",{"type":18,"value":1104},{"type":13,"tag":437,"props":1124,"children":1126},{"href":1125},"/man/VkPhysicalDeviceDescriptorIndexingFeatures#features-descriptorBindingStorageTexelBufferUpdateAfterBind",[1127],{"type":13,"tag":21,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":18,"value":1132},"descriptorBindingStorageTexelBufferUpdateAfterBind",{"type":18,"value":1134}," is enabled on\nthe device, ",{"type":13,"tag":437,"props":1136,"children":1138},{"href":1137},"/man/VkPhysicalDeviceDescriptorIndexingProperties#limits-robustBufferAccessUpdateAfterBind",[1139],{"type":13,"tag":21,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":18,"value":1144},"robustBufferAccessUpdateAfterBind",{"type":18,"value":799},{"type":13,"tag":801,"props":1147,"children":1148},{"type":803},[],{"type":18,"value":1150}," be ",{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":1156},"VK_TRUE",{"type":13,"tag":772,"props":1158,"children":1160},{"name":1159},"VUID-VkPipelineRobustnessCreateInfo-uniformBuffers-10637",[1161],{"type":13,"tag":14,"props":1162,"children":1163},{},[1164,1165,1170,1171,1176,1177,1182,1184,1194,1195,1205,1206,1216,1217,1225,1226,1229,1230],{"type":18,"value":697},{"type":13,"tag":21,"props":1166,"children":1168},{"className":1167},[],[1169],{"type":18,"value":513},{"type":18,"value":1096},{"type":13,"tag":21,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":18,"value":1102},{"type":18,"value":1104},{"type":13,"tag":21,"props":1178,"children":1180},{"className":1179},[],[1181],{"type":18,"value":982},{"type":18,"value":1183},", and\neither\n",{"type":13,"tag":437,"props":1185,"children":1187},{"href":1186},"/man/VkPhysicalDeviceInlineUniformBlockFeatures#features-descriptorBindingInlineUniformBlockUpdateAfterBind",[1188],{"type":13,"tag":21,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":18,"value":1193},"descriptorBindingInlineUniformBlockUpdateAfterBind",{"type":18,"value":205},{"type":13,"tag":437,"props":1196,"children":1198},{"href":1197},"/man/VkPhysicalDeviceDescriptorIndexingFeatures#features-descriptorBindingUniformBufferUpdateAfterBind",[1199],{"type":13,"tag":21,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":1204},"descriptorBindingUniformBufferUpdateAfterBind",{"type":18,"value":1104},{"type":13,"tag":437,"props":1207,"children":1209},{"href":1208},"/man/VkPhysicalDeviceDescriptorIndexingFeatures#features-descriptorBindingUniformTexelBufferUpdateAfterBind",[1210],{"type":13,"tag":21,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":18,"value":1215},"descriptorBindingUniformTexelBufferUpdateAfterBind",{"type":18,"value":1134},{"type":13,"tag":437,"props":1218,"children":1219},{"href":1137},[1220],{"type":13,"tag":21,"props":1221,"children":1223},{"className":1222},[],[1224],{"type":18,"value":1144},{"type":18,"value":799},{"type":13,"tag":801,"props":1227,"children":1228},{"type":803},[],{"type":18,"value":1150},{"type":13,"tag":21,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":18,"value":1156},{"type":13,"tag":772,"props":1236,"children":1238},{"name":1237},"VUID-VkPipelineRobustnessCreateInfo-images-10638",[1239],{"type":13,"tag":14,"props":1240,"children":1241},{},[1242,1243,1248,1249,1254,1255,1260,1261,1271,1272,1282,1284,1292,1293,1296,1297],{"type":18,"value":697},{"type":13,"tag":21,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":18,"value":574},{"type":18,"value":1096},{"type":13,"tag":21,"props":1250,"children":1252},{"className":1251},[],[1253],{"type":18,"value":946},{"type":18,"value":1104},{"type":13,"tag":21,"props":1256,"children":1258},{"className":1257},[],[1259],{"type":18,"value":1081},{"type":18,"value":1111},{"type":13,"tag":437,"props":1262,"children":1264},{"href":1263},"/man/VkPhysicalDeviceDescriptorIndexingFeatures#features-descriptorBindingStorageImageUpdateAfterBind",[1265],{"type":13,"tag":21,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":18,"value":1270},"descriptorBindingStorageImageUpdateAfterBind",{"type":18,"value":1104},{"type":13,"tag":437,"props":1273,"children":1275},{"href":1274},"/man/VkPhysicalDeviceDescriptorIndexingFeatures#features-descriptorBindingSampledImageUpdateAfterBind",[1276],{"type":13,"tag":21,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":18,"value":1281},"descriptorBindingSampledImageUpdateAfterBind",{"type":18,"value":1283}," is enabled on the\ndevice, ",{"type":13,"tag":437,"props":1285,"children":1286},{"href":1137},[1287],{"type":13,"tag":21,"props":1288,"children":1290},{"className":1289},[],[1291],{"type":18,"value":1144},{"type":18,"value":799},{"type":13,"tag":801,"props":1294,"children":1295},{"type":803},[],{"type":18,"value":1150},{"type":13,"tag":21,"props":1298,"children":1300},{"className":1299},[],[1301],{"type":18,"value":1156},{"type":13,"tag":767,"props":1303,"children":1305},{"name":1304},"Valid Usage (Implicit)",[1306,1329,1355,1377,1399],{"type":13,"tag":772,"props":1307,"children":1309},{"name":1308},"VUID-VkPipelineRobustnessCreateInfo-sType-sType",[1310],{"type":13,"tag":14,"props":1311,"children":1312},{},[1313,1318,1319,1322,1323],{"type":13,"tag":21,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":18,"value":433},{"type":18,"value":799},{"type":13,"tag":801,"props":1320,"children":1321},{"type":803},[],{"type":18,"value":1150},{"type":13,"tag":21,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":18,"value":1328},"VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO",{"type":13,"tag":772,"props":1330,"children":1332},{"name":1331},"VUID-VkPipelineRobustnessCreateInfo-storageBuffers-parameter",[1333],{"type":13,"tag":14,"props":1334,"children":1335},{},[1336,1341,1342,1345,1347,1353],{"type":13,"tag":21,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":18,"value":472},{"type":18,"value":799},{"type":13,"tag":801,"props":1343,"children":1344},{"type":803},[],{"type":18,"value":1346}," be a valid ",{"type":13,"tag":437,"props":1348,"children":1350},{"href":1349},"/man/VkPipelineRobustnessBufferBehavior",[1351],{"type":18,"value":1352},"VkPipelineRobustnessBufferBehavior",{"type":18,"value":1354}," value",{"type":13,"tag":772,"props":1356,"children":1358},{"name":1357},"VUID-VkPipelineRobustnessCreateInfo-uniformBuffers-parameter",[1359],{"type":13,"tag":14,"props":1360,"children":1361},{},[1362,1367,1368,1371,1372,1376],{"type":13,"tag":21,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":18,"value":513},{"type":18,"value":799},{"type":13,"tag":801,"props":1369,"children":1370},{"type":803},[],{"type":18,"value":1346},{"type":13,"tag":437,"props":1373,"children":1374},{"href":1349},[1375],{"type":18,"value":1352},{"type":18,"value":1354},{"type":13,"tag":772,"props":1378,"children":1380},{"name":1379},"VUID-VkPipelineRobustnessCreateInfo-vertexInputs-parameter",[1381],{"type":13,"tag":14,"props":1382,"children":1383},{},[1384,1389,1390,1393,1394,1398],{"type":13,"tag":21,"props":1385,"children":1387},{"className":1386},[],[1388],{"type":18,"value":563},{"type":18,"value":799},{"type":13,"tag":801,"props":1391,"children":1392},{"type":803},[],{"type":18,"value":1346},{"type":13,"tag":437,"props":1395,"children":1396},{"href":1349},[1397],{"type":18,"value":1352},{"type":18,"value":1354},{"type":13,"tag":772,"props":1400,"children":1402},{"name":1401},"VUID-VkPipelineRobustnessCreateInfo-images-parameter",[1403],{"type":13,"tag":14,"props":1404,"children":1405},{},[1406,1411,1412,1415,1416,1422],{"type":13,"tag":21,"props":1407,"children":1409},{"className":1408},[],[1410],{"type":18,"value":574},{"type":18,"value":799},{"type":13,"tag":801,"props":1413,"children":1414},{"type":803},[],{"type":18,"value":1346},{"type":13,"tag":437,"props":1417,"children":1419},{"href":1418},"/man/VkPipelineRobustnessImageBehavior",[1420],{"type":18,"value":1421},"VkPipelineRobustnessImageBehavior",{"type":18,"value":1354},{"type":13,"tag":1424,"props":1425,"children":1426},"style",{},[1427],{"type":18,"value":1428},"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":39,"searchDepth":69,"depth":69,"links":1430},[],"markdown",1744876567311]