[{"data":1,"prerenderedAt":2282},["ShallowReactive",2],{"uqM4tsW3gf":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":2281,"_id":4},"VkAttachmentDescription","Structure specifying an attachment description","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":2279},"root",[12,28,474,626,765,770,797,816,834,866,897,932,967,2066,2273],{"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,157],{"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 VkAttachmentDescription {\n VkAttachmentDescriptionFlags flags;\n VkFormat format;\n VkSampleCountFlagBits samples;\n VkAttachmentLoadOp loadOp;\n VkAttachmentStoreOp storeOp;\n VkAttachmentLoadOp stencilLoadOp;\n VkAttachmentStoreOp stencilStoreOp;\n VkImageLayout initialLayout;\n VkImageLayout finalLayout;\n} VkAttachmentDescription;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,85,94,103,112,121,130,139,148],{"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}," VkAttachmentDescription {\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}," VkAttachmentDescriptionFlags flags;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80],{"type":13,"tag":45,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84}," VkFormat format;\n",{"type":13,"tag":45,"props":86,"children":88},{"class":47,"line":87},4,[89],{"type":13,"tag":45,"props":90,"children":91},{"style":63},[92],{"type":18,"value":93}," VkSampleCountFlagBits samples;\n",{"type":13,"tag":45,"props":95,"children":97},{"class":47,"line":96},5,[98],{"type":13,"tag":45,"props":99,"children":100},{"style":63},[101],{"type":18,"value":102}," VkAttachmentLoadOp loadOp;\n",{"type":13,"tag":45,"props":104,"children":106},{"class":47,"line":105},6,[107],{"type":13,"tag":45,"props":108,"children":109},{"style":63},[110],{"type":18,"value":111}," VkAttachmentStoreOp storeOp;\n",{"type":13,"tag":45,"props":113,"children":115},{"class":47,"line":114},7,[116],{"type":13,"tag":45,"props":117,"children":118},{"style":63},[119],{"type":18,"value":120}," VkAttachmentLoadOp stencilLoadOp;\n",{"type":13,"tag":45,"props":122,"children":124},{"class":47,"line":123},8,[125],{"type":13,"tag":45,"props":126,"children":127},{"style":63},[128],{"type":18,"value":129}," VkAttachmentStoreOp stencilStoreOp;\n",{"type":13,"tag":45,"props":131,"children":133},{"class":47,"line":132},9,[134],{"type":13,"tag":45,"props":135,"children":136},{"style":63},[137],{"type":18,"value":138}," VkImageLayout initialLayout;\n",{"type":13,"tag":45,"props":140,"children":142},{"class":47,"line":141},10,[143],{"type":13,"tag":45,"props":144,"children":145},{"style":63},[146],{"type":18,"value":147}," VkImageLayout finalLayout;\n",{"type":13,"tag":45,"props":149,"children":151},{"class":47,"line":150},11,[152],{"type":13,"tag":45,"props":153,"children":154},{"style":63},[155],{"type":18,"value":156},"} VkAttachmentDescription;\n",{"type":13,"tag":33,"props":158,"children":163},{"className":159,"code":160,"filename":161,"language":162,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct AttachmentDescription {\n flags: vk::AttachmentDescriptionFlags,\n format: vk::Format,\n samples: SampleCountFlags,\n load_op: vk::AttachmentLoadOp, // Load operation for color or depth data\n store_op: vk::AttachmentStoreOp, // Store operation for color or depth data\n stencil_load_op: vk::AttachmentLoadOp, // Load operation for stencil data\n stencil_store_op: vk::AttachmentStoreOp, // Store operation for stencil data\n initial_layout: vk::ImageLayout,\n final_layout: vk::ImageLayout,\n}\n","Rust","rs",[164],{"type":13,"tag":21,"props":165,"children":166},{"__ignoreMap":39},[167,190,223,252,273,309,343,376,409,438,466],{"type":13,"tag":45,"props":168,"children":169},{"class":47,"line":48},[170,175,179,185],{"type":13,"tag":45,"props":171,"children":172},{"style":52},[173],{"type":18,"value":174},"pub",{"type":13,"tag":45,"props":176,"children":177},{"style":52},[178],{"type":18,"value":60},{"type":13,"tag":45,"props":180,"children":182},{"style":181},"--shiki-default:#953800;--shiki-dark:#FFA657",[183],{"type":18,"value":184}," AttachmentDescription",{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," {\n",{"type":13,"tag":45,"props":191,"children":192},{"class":47,"line":69},[193,198,203,208,213,218],{"type":13,"tag":45,"props":194,"children":195},{"style":63},[196],{"type":18,"value":197}," flags",{"type":13,"tag":45,"props":199,"children":200},{"style":52},[201],{"type":18,"value":202},":",{"type":13,"tag":45,"props":204,"children":205},{"style":181},[206],{"type":18,"value":207}," vk",{"type":13,"tag":45,"props":209,"children":210},{"style":52},[211],{"type":18,"value":212},"::",{"type":13,"tag":45,"props":214,"children":215},{"style":181},[216],{"type":18,"value":217},"AttachmentDescriptionFlags",{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222},",\n",{"type":13,"tag":45,"props":224,"children":225},{"class":47,"line":78},[226,231,235,239,243,248],{"type":13,"tag":45,"props":227,"children":228},{"style":63},[229],{"type":18,"value":230}," format",{"type":13,"tag":45,"props":232,"children":233},{"style":52},[234],{"type":18,"value":202},{"type":13,"tag":45,"props":236,"children":237},{"style":181},[238],{"type":18,"value":207},{"type":13,"tag":45,"props":240,"children":241},{"style":52},[242],{"type":18,"value":212},{"type":13,"tag":45,"props":244,"children":245},{"style":181},[246],{"type":18,"value":247},"Format",{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":222},{"type":13,"tag":45,"props":253,"children":254},{"class":47,"line":87},[255,260,264,269],{"type":13,"tag":45,"props":256,"children":257},{"style":63},[258],{"type":18,"value":259}," samples",{"type":13,"tag":45,"props":261,"children":262},{"style":52},[263],{"type":18,"value":202},{"type":13,"tag":45,"props":265,"children":266},{"style":181},[267],{"type":18,"value":268}," SampleCountFlags",{"type":13,"tag":45,"props":270,"children":271},{"style":63},[272],{"type":18,"value":222},{"type":13,"tag":45,"props":274,"children":275},{"class":47,"line":96},[276,281,285,289,293,298,303],{"type":13,"tag":45,"props":277,"children":278},{"style":63},[279],{"type":18,"value":280}," load_op",{"type":13,"tag":45,"props":282,"children":283},{"style":52},[284],{"type":18,"value":202},{"type":13,"tag":45,"props":286,"children":287},{"style":181},[288],{"type":18,"value":207},{"type":13,"tag":45,"props":290,"children":291},{"style":52},[292],{"type":18,"value":212},{"type":13,"tag":45,"props":294,"children":295},{"style":181},[296],{"type":18,"value":297},"AttachmentLoadOp",{"type":13,"tag":45,"props":299,"children":300},{"style":63},[301],{"type":18,"value":302},", ",{"type":13,"tag":45,"props":304,"children":306},{"style":305},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[307],{"type":18,"value":308},"// Load operation for color or depth data\n",{"type":13,"tag":45,"props":310,"children":311},{"class":47,"line":105},[312,317,321,325,329,334,338],{"type":13,"tag":45,"props":313,"children":314},{"style":63},[315],{"type":18,"value":316}," store_op",{"type":13,"tag":45,"props":318,"children":319},{"style":52},[320],{"type":18,"value":202},{"type":13,"tag":45,"props":322,"children":323},{"style":181},[324],{"type":18,"value":207},{"type":13,"tag":45,"props":326,"children":327},{"style":52},[328],{"type":18,"value":212},{"type":13,"tag":45,"props":330,"children":331},{"style":181},[332],{"type":18,"value":333},"AttachmentStoreOp",{"type":13,"tag":45,"props":335,"children":336},{"style":63},[337],{"type":18,"value":302},{"type":13,"tag":45,"props":339,"children":340},{"style":305},[341],{"type":18,"value":342},"// Store operation for color or depth data\n",{"type":13,"tag":45,"props":344,"children":345},{"class":47,"line":114},[346,351,355,359,363,367,371],{"type":13,"tag":45,"props":347,"children":348},{"style":63},[349],{"type":18,"value":350}," stencil_load_op",{"type":13,"tag":45,"props":352,"children":353},{"style":52},[354],{"type":18,"value":202},{"type":13,"tag":45,"props":356,"children":357},{"style":181},[358],{"type":18,"value":207},{"type":13,"tag":45,"props":360,"children":361},{"style":52},[362],{"type":18,"value":212},{"type":13,"tag":45,"props":364,"children":365},{"style":181},[366],{"type":18,"value":297},{"type":13,"tag":45,"props":368,"children":369},{"style":63},[370],{"type":18,"value":302},{"type":13,"tag":45,"props":372,"children":373},{"style":305},[374],{"type":18,"value":375},"// Load operation for stencil data\n",{"type":13,"tag":45,"props":377,"children":378},{"class":47,"line":123},[379,384,388,392,396,400,404],{"type":13,"tag":45,"props":380,"children":381},{"style":63},[382],{"type":18,"value":383}," stencil_store_op",{"type":13,"tag":45,"props":385,"children":386},{"style":52},[387],{"type":18,"value":202},{"type":13,"tag":45,"props":389,"children":390},{"style":181},[391],{"type":18,"value":207},{"type":13,"tag":45,"props":393,"children":394},{"style":52},[395],{"type":18,"value":212},{"type":13,"tag":45,"props":397,"children":398},{"style":181},[399],{"type":18,"value":333},{"type":13,"tag":45,"props":401,"children":402},{"style":63},[403],{"type":18,"value":302},{"type":13,"tag":45,"props":405,"children":406},{"style":305},[407],{"type":18,"value":408},"// Store operation for stencil data\n",{"type":13,"tag":45,"props":410,"children":411},{"class":47,"line":132},[412,417,421,425,429,434],{"type":13,"tag":45,"props":413,"children":414},{"style":63},[415],{"type":18,"value":416}," initial_layout",{"type":13,"tag":45,"props":418,"children":419},{"style":52},[420],{"type":18,"value":202},{"type":13,"tag":45,"props":422,"children":423},{"style":181},[424],{"type":18,"value":207},{"type":13,"tag":45,"props":426,"children":427},{"style":52},[428],{"type":18,"value":212},{"type":13,"tag":45,"props":430,"children":431},{"style":181},[432],{"type":18,"value":433},"ImageLayout",{"type":13,"tag":45,"props":435,"children":436},{"style":63},[437],{"type":18,"value":222},{"type":13,"tag":45,"props":439,"children":440},{"class":47,"line":141},[441,446,450,454,458,462],{"type":13,"tag":45,"props":442,"children":443},{"style":63},[444],{"type":18,"value":445}," final_layout",{"type":13,"tag":45,"props":447,"children":448},{"style":52},[449],{"type":18,"value":202},{"type":13,"tag":45,"props":451,"children":452},{"style":181},[453],{"type":18,"value":207},{"type":13,"tag":45,"props":455,"children":456},{"style":52},[457],{"type":18,"value":212},{"type":13,"tag":45,"props":459,"children":460},{"style":181},[461],{"type":18,"value":433},{"type":13,"tag":45,"props":463,"children":464},{"style":63},[465],{"type":18,"value":222},{"type":13,"tag":45,"props":467,"children":468},{"class":47,"line":150},[469],{"type":13,"tag":45,"props":470,"children":471},{"style":63},[472],{"type":18,"value":473},"}\n",{"type":13,"tag":475,"props":476,"children":477},"ul",{},[478,499,518,536,554,572,588,604,615],{"type":13,"tag":479,"props":480,"children":481},"li",{},[482,488,490,497],{"type":13,"tag":21,"props":483,"children":485},{"className":484},[],[486],{"type":18,"value":487},"flags",{"type":18,"value":489}," is a bitmask of ",{"type":13,"tag":491,"props":492,"children":494},"a",{"href":493},"/man/VkAttachmentDescriptionFlagBits",[495],{"type":18,"value":496},"VkAttachmentDescriptionFlagBits",{"type":18,"value":498},"\nspecifying additional properties of the attachment.",{"type":13,"tag":479,"props":500,"children":501},{},[502,508,510,516],{"type":13,"tag":21,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":507},"format",{"type":18,"value":509}," is a ",{"type":13,"tag":491,"props":511,"children":513},{"href":512},"/man/VkFormat",[514],{"type":18,"value":515},"VkFormat",{"type":18,"value":517}," value specifying the format of the\nimage view that will be used for the attachment.",{"type":13,"tag":479,"props":519,"children":520},{},[521,527,528,534],{"type":13,"tag":21,"props":522,"children":524},{"className":523},[],[525],{"type":18,"value":526},"samples",{"type":18,"value":509},{"type":13,"tag":491,"props":529,"children":531},{"href":530},"/man/VkSampleCountFlagBits",[532],{"type":18,"value":533},"VkSampleCountFlagBits",{"type":18,"value":535}," value specifying the\nnumber of samples of the image.",{"type":13,"tag":479,"props":537,"children":538},{},[539,545,546,552],{"type":13,"tag":21,"props":540,"children":542},{"className":541},[],[543],{"type":18,"value":544},"loadOp",{"type":18,"value":509},{"type":13,"tag":491,"props":547,"children":549},{"href":548},"/man/VkAttachmentLoadOp",[550],{"type":18,"value":551},"VkAttachmentLoadOp",{"type":18,"value":553}," value specifying how the\ncontents of color and depth components of the attachment are treated at\nthe beginning of the subpass where it is first used.",{"type":13,"tag":479,"props":555,"children":556},{},[557,563,564,570],{"type":13,"tag":21,"props":558,"children":560},{"className":559},[],[561],{"type":18,"value":562},"storeOp",{"type":18,"value":509},{"type":13,"tag":491,"props":565,"children":567},{"href":566},"/man/VkAttachmentStoreOp",[568],{"type":18,"value":569},"VkAttachmentStoreOp",{"type":18,"value":571}," value specifying how the\ncontents of color and depth components of the attachment are treated at\nthe end of the subpass where it is last used.",{"type":13,"tag":479,"props":573,"children":574},{},[575,581,582,586],{"type":13,"tag":21,"props":576,"children":578},{"className":577},[],[579],{"type":18,"value":580},"stencilLoadOp",{"type":18,"value":509},{"type":13,"tag":491,"props":583,"children":584},{"href":548},[585],{"type":18,"value":551},{"type":18,"value":587}," value specifying how\nthe contents of stencil components of the attachment are treated at the\nbeginning of the subpass where it is first used.",{"type":13,"tag":479,"props":589,"children":590},{},[591,597,598,602],{"type":13,"tag":21,"props":592,"children":594},{"className":593},[],[595],{"type":18,"value":596},"stencilStoreOp",{"type":18,"value":509},{"type":13,"tag":491,"props":599,"children":600},{"href":566},[601],{"type":18,"value":569},{"type":18,"value":603}," value specifying how\nthe contents of stencil components of the attachment are treated at the\nend of the last subpass where it is used.",{"type":13,"tag":479,"props":605,"children":606},{},[607,613],{"type":13,"tag":21,"props":608,"children":610},{"className":609},[],[611],{"type":18,"value":612},"initialLayout",{"type":18,"value":614}," is the layout the attachment image subresource will\nbe in when a render pass instance begins.",{"type":13,"tag":479,"props":616,"children":617},{},[618,624],{"type":13,"tag":21,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":623},"finalLayout",{"type":18,"value":625}," is the layout the attachment image subresource will be\ntransitioned to when a render pass instance ends.",{"type":13,"tag":14,"props":627,"children":628},{},[629,631,636,638,643,645,650,651,656,658,663,665,670,672,677,678,683,685,690,691,696,698,704,706,711,712,717,718,724,726,731,732,737,738,743,745,750,752,757,758,763],{"type":18,"value":630},"If the attachment uses a color format, then ",{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":544},{"type":18,"value":637}," and ",{"type":13,"tag":21,"props":639,"children":641},{"className":640},[],[642],{"type":18,"value":562},{"type":18,"value":644},"\nare used, and ",{"type":13,"tag":21,"props":646,"children":648},{"className":647},[],[649],{"type":18,"value":580},{"type":18,"value":637},{"type":13,"tag":21,"props":652,"children":654},{"className":653},[],[655],{"type":18,"value":596},{"type":18,"value":657}," are ignored.\nIf the format has depth and/or stencil components, ",{"type":13,"tag":21,"props":659,"children":661},{"className":660},[],[662],{"type":18,"value":544},{"type":18,"value":664}," and\n",{"type":13,"tag":21,"props":666,"children":668},{"className":667},[],[669],{"type":18,"value":562},{"type":18,"value":671}," apply only to the depth data, while ",{"type":13,"tag":21,"props":673,"children":675},{"className":674},[],[676],{"type":18,"value":580},{"type":18,"value":664},{"type":13,"tag":21,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":596},{"type":18,"value":684}," define how the stencil data is handled.\n",{"type":13,"tag":21,"props":686,"children":688},{"className":687},[],[689],{"type":18,"value":544},{"type":18,"value":637},{"type":13,"tag":21,"props":692,"children":694},{"className":693},[],[695],{"type":18,"value":580},{"type":18,"value":697}," define the\n",{"type":13,"tag":491,"props":699,"children":701},{"href":700},"/chapters/renderpass#renderpass-load-operations",[702],{"type":18,"value":703},"load operations",{"type":18,"value":705}," for the attachment.\n",{"type":13,"tag":21,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":562},{"type":18,"value":637},{"type":13,"tag":21,"props":713,"children":715},{"className":714},[],[716],{"type":18,"value":596},{"type":18,"value":697},{"type":13,"tag":491,"props":719,"children":721},{"href":720},"/chapters/renderpass#renderpass-store-operations",[722],{"type":18,"value":723},"store operations",{"type":18,"value":725}," for the attachment.\nIf an attachment is not used by any subpass, ",{"type":13,"tag":21,"props":727,"children":729},{"className":728},[],[730],{"type":18,"value":544},{"type":18,"value":302},{"type":13,"tag":21,"props":733,"children":735},{"className":734},[],[736],{"type":18,"value":562},{"type":18,"value":222},{"type":13,"tag":21,"props":739,"children":741},{"className":740},[],[742],{"type":18,"value":596},{"type":18,"value":744},", and ",{"type":13,"tag":21,"props":746,"children":748},{"className":747},[],[749],{"type":18,"value":580},{"type":18,"value":751}," will be ignored for that\nattachment, and no load or store ops will be performed.\nHowever, any transition specified by ",{"type":13,"tag":21,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":612},{"type":18,"value":664},{"type":13,"tag":21,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":623},{"type":18,"value":764}," will still be executed.",{"type":13,"tag":766,"props":767,"children":769},"anchor",{"id":768},"renderpass-aliasing",[],{"type":13,"tag":14,"props":771,"children":772},{},[773,775,780,782,788,790,795],{"type":18,"value":774},"If ",{"type":13,"tag":21,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":487},{"type":18,"value":781}," includes ",{"type":13,"tag":21,"props":783,"children":785},{"className":784},[],[786],{"type":18,"value":787},"VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT",{"type":18,"value":789},", then\nthe attachment is treated as if it shares physical memory with another\nattachment in the same render pass.\nThis information limits the ability of the implementation to reorder certain\noperations (like layout transitions and the ",{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":544},{"type":18,"value":796},") such that it is\nnot improperly reordered against other uses of the same physical memory via\na different attachment.\nThis is described in more detail below.",{"type":13,"tag":14,"props":798,"children":799},{},[800,802,807,809,814],{"type":18,"value":801},"If a render pass uses multiple attachments that alias the same device\nmemory, those attachments ",{"type":13,"tag":803,"props":804,"children":806},"normative",{"type":805},"must",[],{"type":18,"value":808}," each include the\n",{"type":13,"tag":21,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":787},{"type":18,"value":815}," bit in their attachment\ndescription flags.\nAttachments aliasing the same memory occurs in multiple ways:",{"type":13,"tag":475,"props":817,"children":818},{},[819,824,829],{"type":13,"tag":479,"props":820,"children":821},{},[822],{"type":18,"value":823},"Multiple attachments being assigned the same image view as part of\nframebuffer creation.",{"type":13,"tag":479,"props":825,"children":826},{},[827],{"type":18,"value":828},"Attachments using distinct image views that correspond to the same image\nsubresource of an image.",{"type":13,"tag":479,"props":830,"children":831},{},[832],{"type":18,"value":833},"Attachments using views of distinct image subresources which are bound\nto overlapping memory ranges.",{"type":13,"tag":835,"props":836,"children":837},"note",{},[838],{"type":13,"tag":14,"props":839,"children":840},{},[841,843,846,848,851,853,856,858,864],{"type":18,"value":842},"Render passes ",{"type":13,"tag":803,"props":844,"children":845},{"type":805},[],{"type":18,"value":847}," include subpass dependencies (either directly or via a\nsubpass dependency chain) between any two subpasses that operate on the same\nattachment or aliasing attachments and those subpass dependencies ",{"type":13,"tag":803,"props":849,"children":850},{"type":805},[],{"type":18,"value":852},"\ninclude execution and memory dependencies separating uses of the aliases, if\nat least one of those subpasses writes to one of the aliases.\nThese dependencies ",{"type":13,"tag":803,"props":854,"children":855},{"type":805},[],{"type":18,"value":857}," not include the ",{"type":13,"tag":21,"props":859,"children":861},{"className":860},[],[862],{"type":18,"value":863},"VK_DEPENDENCY_BY_REGION_BIT",{"type":18,"value":865},"\nif the aliases are views of distinct image subresources which overlap in\nmemory.",{"type":13,"tag":14,"props":867,"children":868},{},[869,871,874,876,879,881,885,887,890,892,895],{"type":18,"value":870},"Multiple attachments that alias the same memory ",{"type":13,"tag":803,"props":872,"children":873},{"type":805},[],{"type":18,"value":875}," not be used in a\nsingle subpass.\nA given attachment index ",{"type":13,"tag":803,"props":877,"children":878},{"type":805},[],{"type":18,"value":880}," not be used multiple times in a single\nsubpass, with one exception: two subpass attachments ",{"type":13,"tag":803,"props":882,"children":884},{"type":883},"can",[],{"type":18,"value":886}," use the same\nattachment index if at least one use is as an input attachment and neither\nuse is as a resolve or preserve attachment.\nIn other words, the same view ",{"type":13,"tag":803,"props":888,"children":889},{"type":883},[],{"type":18,"value":891}," be used simultaneously as an input and\ncolor or depth/stencil attachment, but ",{"type":13,"tag":803,"props":893,"children":894},{"type":805},[],{"type":18,"value":896}," not be used as multiple color\nor depth/stencil attachments nor as resolve or preserve attachments.",{"type":13,"tag":14,"props":898,"children":899},{},[900,902,905,907,912,914,920,922,925,927,930],{"type":18,"value":901},"If a set of attachments alias each other, then all except the first to be\nused in the render pass ",{"type":13,"tag":803,"props":903,"children":904},{"type":805},[],{"type":18,"value":906}," use an ",{"type":13,"tag":21,"props":908,"children":910},{"className":909},[],[911],{"type":18,"value":612},{"type":18,"value":913}," of\n",{"type":13,"tag":21,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":919},"VK_IMAGE_LAYOUT_UNDEFINED",{"type":18,"value":921},", since the earlier uses of the other aliases\nmake their contents undefined:.\nOnce an alias has been used and a different alias has been used after it,\nthe first alias ",{"type":13,"tag":803,"props":923,"children":924},{"type":805},[],{"type":18,"value":926}," not be used in any later subpasses.\nHowever, an application ",{"type":13,"tag":803,"props":928,"children":929},{"type":883},[],{"type":18,"value":931}," assign the same image view to multiple aliasing\nattachment indices, which allows that image view to be used multiple times\neven if other aliases are used in between.",{"type":13,"tag":835,"props":933,"children":934},{},[935],{"type":13,"tag":14,"props":936,"children":937},{},[938,940,945,947,951,953,957,959,965],{"type":18,"value":939},"Once an attachment needs the ",{"type":13,"tag":21,"props":941,"children":943},{"className":942},[],[944],{"type":18,"value":787},{"type":18,"value":946},"\nbit, there ",{"type":13,"tag":803,"props":948,"children":950},{"type":949},"should",[],{"type":18,"value":952}," be no additional cost of introducing additional aliases,\nand using these additional aliases ",{"type":13,"tag":803,"props":954,"children":956},{"type":955},"may",[],{"type":18,"value":958}," allow more efficient clearing of the\nattachments on multiple uses via ",{"type":13,"tag":21,"props":960,"children":962},{"className":961},[],[963],{"type":18,"value":964},"VK_ATTACHMENT_LOAD_OP_CLEAR",{"type":18,"value":966},".",{"type":13,"tag":968,"props":969,"children":971},"validity-group",{"name":970},"Valid Usage",[972,1020,1051,1089,1121,1156,1185,1222,1257,1318,1369,1416,1463,1499,1534,1570,1605,1648,1686,1721,1753,1798,1833,1865,1883,1925,1961,1996,2031],{"type":13,"tag":973,"props":974,"children":976},"validity-field",{"name":975},"VUID-VkAttachmentDescription-format-06699",[977],{"type":13,"tag":14,"props":978,"children":979},{},[980,981,986,988,993,995,1001,1003,1008,1010,1013,1015],{"type":18,"value":774},{"type":13,"tag":21,"props":982,"children":984},{"className":983},[],[985],{"type":18,"value":507},{"type":18,"value":987}," includes a color or depth component and ",{"type":13,"tag":21,"props":989,"children":991},{"className":990},[],[992],{"type":18,"value":544},{"type":18,"value":994}," is\n",{"type":13,"tag":21,"props":996,"children":998},{"className":997},[],[999],{"type":18,"value":1000},"VK_ATTACHMENT_LOAD_OP_LOAD",{"type":18,"value":1002},", then ",{"type":13,"tag":21,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":18,"value":612},{"type":18,"value":1009}," ",{"type":13,"tag":803,"props":1011,"children":1012},{"type":805},[],{"type":18,"value":1014}," not be\n",{"type":13,"tag":21,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":919},{"type":13,"tag":973,"props":1021,"children":1023},{"name":1022},"VUID-VkAttachmentDescription-finalLayout-00843",[1024],{"type":13,"tag":14,"props":1025,"children":1026},{},[1027,1032,1033,1036,1038,1043,1045],{"type":13,"tag":21,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1034,"children":1035},{"type":805},[],{"type":18,"value":1037}," not be ",{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":919},{"type":18,"value":1044}," or\n",{"type":13,"tag":21,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":18,"value":1050},"VK_IMAGE_LAYOUT_PREINITIALIZED",{"type":13,"tag":973,"props":1052,"children":1054},{"name":1053},"VUID-VkAttachmentDescription-format-03280",[1055],{"type":13,"tag":14,"props":1056,"children":1057},{},[1058,1059,1064,1066,1071,1072,1075,1076,1082,1083],{"type":18,"value":774},{"type":13,"tag":21,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":18,"value":507},{"type":18,"value":1065}," is a color format, ",{"type":13,"tag":21,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1073,"children":1074},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":18,"value":1081},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":1044},{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":1088},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",{"type":13,"tag":973,"props":1090,"children":1092},{"name":1091},"VUID-VkAttachmentDescription-format-03281",[1093],{"type":13,"tag":14,"props":1094,"children":1095},{},[1096,1097,1102,1104,1109,1110,1113,1115],{"type":18,"value":774},{"type":13,"tag":21,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":507},{"type":18,"value":1103}," is a depth/stencil format, ",{"type":13,"tag":21,"props":1105,"children":1107},{"className":1106},[],[1108],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1111,"children":1112},{"type":805},[],{"type":18,"value":1114}," not\nbe ",{"type":13,"tag":21,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":18,"value":1120},"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",{"type":13,"tag":973,"props":1122,"children":1124},{"name":1123},"VUID-VkAttachmentDescription-format-03282",[1125],{"type":13,"tag":14,"props":1126,"children":1127},{},[1128,1129,1134,1135,1140,1141,1144,1145,1150,1151],{"type":18,"value":774},{"type":13,"tag":21,"props":1130,"children":1132},{"className":1131},[],[1133],{"type":18,"value":507},{"type":18,"value":1065},{"type":13,"tag":21,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1142,"children":1143},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":18,"value":1081},{"type":18,"value":1044},{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":1088},{"type":13,"tag":973,"props":1157,"children":1159},{"name":1158},"VUID-VkAttachmentDescription-format-03283",[1160],{"type":13,"tag":14,"props":1161,"children":1162},{},[1163,1164,1169,1170,1175,1176,1179,1180],{"type":18,"value":774},{"type":13,"tag":21,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":18,"value":507},{"type":18,"value":1103},{"type":13,"tag":21,"props":1171,"children":1173},{"className":1172},[],[1174],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1177,"children":1178},{"type":805},[],{"type":18,"value":1114},{"type":13,"tag":21,"props":1181,"children":1183},{"className":1182},[],[1184],{"type":18,"value":1120},{"type":13,"tag":973,"props":1186,"children":1188},{"name":1187},"VUID-VkAttachmentDescription-format-06487",[1189],{"type":13,"tag":14,"props":1190,"children":1191},{},[1192,1193,1198,1199,1204,1205,1208,1209,1215,1216],{"type":18,"value":774},{"type":13,"tag":21,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":507},{"type":18,"value":1065},{"type":13,"tag":21,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1206,"children":1207},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1210,"children":1212},{"className":1211},[],[1213],{"type":18,"value":1214},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1044},{"type":13,"tag":21,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":1221},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL",{"type":13,"tag":973,"props":1223,"children":1225},{"name":1224},"VUID-VkAttachmentDescription-format-06488",[1226],{"type":13,"tag":14,"props":1227,"children":1228},{},[1229,1230,1235,1236,1241,1242,1245,1246,1251,1252],{"type":18,"value":774},{"type":13,"tag":21,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":18,"value":507},{"type":18,"value":1065},{"type":13,"tag":21,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1243,"children":1244},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1247,"children":1249},{"className":1248},[],[1250],{"type":18,"value":1214},{"type":18,"value":1044},{"type":13,"tag":21,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":18,"value":1221},{"type":13,"tag":973,"props":1258,"children":1260},{"name":1259},"VUID-VkAttachmentDescription-separateDepthStencilLayouts-03284",[1261],{"type":13,"tag":14,"props":1262,"children":1263},{},[1264,1266,1276,1278,1283,1284,1287,1288,1294,1295,1301,1302,1308,1310,1316],{"type":18,"value":1265},"If the ",{"type":13,"tag":491,"props":1267,"children":1269},{"href":1268},"/man/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures#features-separateDepthStencilLayouts",[1270],{"type":13,"tag":21,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":18,"value":1275},"separateDepthStencilLayouts",{"type":18,"value":1277}," feature is not enabled,\n",{"type":13,"tag":21,"props":1279,"children":1281},{"className":1280},[],[1282],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1285,"children":1286},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":18,"value":1293},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",{"type":18,"value":222},{"type":13,"tag":21,"props":1296,"children":1298},{"className":1297},[],[1299],{"type":18,"value":1300},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL",{"type":18,"value":222},{"type":13,"tag":21,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":18,"value":1307},"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":1309},", or\n",{"type":13,"tag":21,"props":1311,"children":1313},{"className":1312},[],[1314],{"type":18,"value":1315},"VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1317},",",{"type":13,"tag":973,"props":1319,"children":1321},{"name":1320},"VUID-VkAttachmentDescription-separateDepthStencilLayouts-03285",[1322],{"type":13,"tag":14,"props":1323,"children":1324},{},[1325,1326,1334,1335,1340,1341,1344,1345,1350,1351,1356,1357,1362,1363,1368],{"type":18,"value":1265},{"type":13,"tag":491,"props":1327,"children":1328},{"href":1268},[1329],{"type":13,"tag":21,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":18,"value":1275},{"type":18,"value":1277},{"type":13,"tag":21,"props":1336,"children":1338},{"className":1337},[],[1339],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1342,"children":1343},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1346,"children":1348},{"className":1347},[],[1349],{"type":18,"value":1293},{"type":18,"value":222},{"type":13,"tag":21,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":18,"value":1300},{"type":18,"value":222},{"type":13,"tag":21,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":18,"value":1307},{"type":18,"value":1309},{"type":13,"tag":21,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":18,"value":1315},{"type":18,"value":1317},{"type":13,"tag":973,"props":1370,"children":1372},{"name":1371},"VUID-VkAttachmentDescription-format-03286",[1373],{"type":13,"tag":14,"props":1374,"children":1375},{},[1376,1377,1382,1383,1388,1389,1392,1393,1398,1399,1404,1405,1410,1411],{"type":18,"value":774},{"type":13,"tag":21,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":18,"value":507},{"type":18,"value":1065},{"type":13,"tag":21,"props":1384,"children":1386},{"className":1385},[],[1387],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1390,"children":1391},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":18,"value":1293},{"type":18,"value":222},{"type":13,"tag":21,"props":1400,"children":1402},{"className":1401},[],[1403],{"type":18,"value":1300},{"type":18,"value":222},{"type":13,"tag":21,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":1307},{"type":18,"value":1309},{"type":13,"tag":21,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":18,"value":1315},{"type":13,"tag":973,"props":1417,"children":1419},{"name":1418},"VUID-VkAttachmentDescription-format-03287",[1420],{"type":13,"tag":14,"props":1421,"children":1422},{},[1423,1424,1429,1430,1435,1436,1439,1440,1445,1446,1451,1452,1457,1458],{"type":18,"value":774},{"type":13,"tag":21,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":18,"value":507},{"type":18,"value":1065},{"type":13,"tag":21,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1437,"children":1438},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1441,"children":1443},{"className":1442},[],[1444],{"type":18,"value":1293},{"type":18,"value":222},{"type":13,"tag":21,"props":1447,"children":1449},{"className":1448},[],[1450],{"type":18,"value":1300},{"type":18,"value":222},{"type":13,"tag":21,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":18,"value":1307},{"type":18,"value":1309},{"type":13,"tag":21,"props":1459,"children":1461},{"className":1460},[],[1462],{"type":18,"value":1315},{"type":13,"tag":973,"props":1464,"children":1466},{"name":1465},"VUID-VkAttachmentDescription-format-06906",[1467],{"type":13,"tag":14,"props":1468,"children":1469},{},[1470,1471,1476,1478,1483,1484,1487,1488,1493,1494],{"type":18,"value":774},{"type":13,"tag":21,"props":1472,"children":1474},{"className":1473},[],[1475],{"type":18,"value":507},{"type":18,"value":1477}," is a depth/stencil format which includes both depth and\nstencil components, ",{"type":13,"tag":21,"props":1479,"children":1481},{"className":1480},[],[1482],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1485,"children":1486},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1489,"children":1491},{"className":1490},[],[1492],{"type":18,"value":1307},{"type":18,"value":1044},{"type":13,"tag":21,"props":1495,"children":1497},{"className":1496},[],[1498],{"type":18,"value":1315},{"type":13,"tag":973,"props":1500,"children":1502},{"name":1501},"VUID-VkAttachmentDescription-format-06907",[1503],{"type":13,"tag":14,"props":1504,"children":1505},{},[1506,1507,1512,1513,1518,1519,1522,1523,1528,1529],{"type":18,"value":774},{"type":13,"tag":21,"props":1508,"children":1510},{"className":1509},[],[1511],{"type":18,"value":507},{"type":18,"value":1477},{"type":13,"tag":21,"props":1514,"children":1516},{"className":1515},[],[1517],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1520,"children":1521},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":18,"value":1307},{"type":18,"value":1044},{"type":13,"tag":21,"props":1530,"children":1532},{"className":1531},[],[1533],{"type":18,"value":1315},{"type":13,"tag":973,"props":1535,"children":1537},{"name":1536},"VUID-VkAttachmentDescription-format-03290",[1538],{"type":13,"tag":14,"props":1539,"children":1540},{},[1541,1542,1547,1549,1554,1555,1558,1559,1564,1565],{"type":18,"value":774},{"type":13,"tag":21,"props":1543,"children":1545},{"className":1544},[],[1546],{"type":18,"value":507},{"type":18,"value":1548}," is a depth/stencil format which includes only the depth\ncomponent, ",{"type":13,"tag":21,"props":1550,"children":1552},{"className":1551},[],[1553],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1556,"children":1557},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1560,"children":1562},{"className":1561},[],[1563],{"type":18,"value":1307},{"type":18,"value":1044},{"type":13,"tag":21,"props":1566,"children":1568},{"className":1567},[],[1569],{"type":18,"value":1315},{"type":13,"tag":973,"props":1571,"children":1573},{"name":1572},"VUID-VkAttachmentDescription-format-03291",[1574],{"type":13,"tag":14,"props":1575,"children":1576},{},[1577,1578,1583,1584,1589,1590,1593,1594,1599,1600],{"type":18,"value":774},{"type":13,"tag":21,"props":1579,"children":1581},{"className":1580},[],[1582],{"type":18,"value":507},{"type":18,"value":1548},{"type":13,"tag":21,"props":1585,"children":1587},{"className":1586},[],[1588],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1591,"children":1592},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1595,"children":1597},{"className":1596},[],[1598],{"type":18,"value":1307},{"type":18,"value":1044},{"type":13,"tag":21,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":18,"value":1315},{"type":13,"tag":973,"props":1606,"children":1608},{"name":1607},"VUID-VkAttachmentDescription-synchronization2-06908",[1609],{"type":13,"tag":14,"props":1610,"children":1611},{},[1612,1613,1623,1625,1630,1631,1634,1635,1641,1642],{"type":18,"value":1265},{"type":13,"tag":491,"props":1614,"children":1616},{"href":1615},"/man/VkPhysicalDeviceSynchronization2Features#features-synchronization2",[1617],{"type":13,"tag":21,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":18,"value":1622},"synchronization2",{"type":18,"value":1624}," feature is\nnot enabled, ",{"type":13,"tag":21,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1632,"children":1633},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1636,"children":1638},{"className":1637},[],[1639],{"type":18,"value":1640},"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR",{"type":18,"value":1044},{"type":13,"tag":21,"props":1643,"children":1645},{"className":1644},[],[1646],{"type":18,"value":1647},"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR",{"type":13,"tag":973,"props":1649,"children":1651},{"name":1650},"VUID-VkAttachmentDescription-synchronization2-06909",[1652],{"type":13,"tag":14,"props":1653,"children":1654},{},[1655,1656,1664,1665,1670,1671,1674,1675,1680,1681],{"type":18,"value":1265},{"type":13,"tag":491,"props":1657,"children":1658},{"href":1615},[1659],{"type":13,"tag":21,"props":1660,"children":1662},{"className":1661},[],[1663],{"type":18,"value":1622},{"type":18,"value":1624},{"type":13,"tag":21,"props":1666,"children":1668},{"className":1667},[],[1669],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1672,"children":1673},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1676,"children":1678},{"className":1677},[],[1679],{"type":18,"value":1640},{"type":18,"value":1044},{"type":13,"tag":21,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":18,"value":1647},{"type":13,"tag":973,"props":1687,"children":1689},{"name":1688},"VUID-VkAttachmentDescription-attachmentFeedbackLoopLayout-07309",[1690],{"type":13,"tag":14,"props":1691,"children":1692},{},[1693,1694,1704,1705,1710,1711,1714,1715],{"type":18,"value":1265},{"type":13,"tag":491,"props":1695,"children":1697},{"href":1696},"/man/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT#features-attachmentFeedbackLoopLayout",[1698],{"type":13,"tag":21,"props":1699,"children":1701},{"className":1700},[],[1702],{"type":18,"value":1703},"attachmentFeedbackLoopLayout",{"type":18,"value":1277},{"type":13,"tag":21,"props":1706,"children":1708},{"className":1707},[],[1709],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1712,"children":1713},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1716,"children":1718},{"className":1717},[],[1719],{"type":18,"value":1720},"VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT",{"type":13,"tag":973,"props":1722,"children":1724},{"name":1723},"VUID-VkAttachmentDescription-attachmentFeedbackLoopLayout-07310",[1725],{"type":13,"tag":14,"props":1726,"children":1727},{},[1728,1729,1737,1738,1743,1744,1747,1748],{"type":18,"value":1265},{"type":13,"tag":491,"props":1730,"children":1731},{"href":1696},[1732],{"type":13,"tag":21,"props":1733,"children":1735},{"className":1734},[],[1736],{"type":18,"value":1703},{"type":18,"value":1277},{"type":13,"tag":21,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1745,"children":1746},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1749,"children":1751},{"className":1750},[],[1752],{"type":18,"value":1720},{"type":13,"tag":973,"props":1754,"children":1756},{"name":1755},"VUID-VkAttachmentDescription-samples-08745",[1757],{"type":13,"tag":14,"props":1758,"children":1759},{},[1760,1765,1766,1769,1771,1775,1777,1783,1785,1791,1793],{"type":13,"tag":21,"props":1761,"children":1763},{"className":1762},[],[1764],{"type":18,"value":526},{"type":18,"value":1009},{"type":13,"tag":803,"props":1767,"children":1768},{"type":805},[],{"type":18,"value":1770}," be a valid ",{"type":13,"tag":491,"props":1772,"children":1773},{"href":530},[1774],{"type":18,"value":533},{"type":18,"value":1776}," value that is\nset in ",{"type":13,"tag":21,"props":1778,"children":1780},{"className":1779},[],[1781],{"type":18,"value":1782},"imageCreateSampleCounts",{"type":18,"value":1784}," (as defined in\n",{"type":13,"tag":491,"props":1786,"children":1788},{"href":1787},"/404#resources-image-creation-limits",[1789],{"type":18,"value":1790},"Image Creation Limits",{"type":18,"value":1792},") for the given\n",{"type":13,"tag":21,"props":1794,"children":1796},{"className":1795},[],[1797],{"type":18,"value":507},{"type":13,"tag":973,"props":1799,"children":1801},{"name":1800},"VUID-VkAttachmentDescription-dynamicRenderingLocalRead-09544",[1802],{"type":13,"tag":14,"props":1803,"children":1804},{},[1805,1806,1816,1817,1822,1823,1826,1827],{"type":18,"value":1265},{"type":13,"tag":491,"props":1807,"children":1809},{"href":1808},"/man/VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR#features-dynamicRenderingLocalRead",[1810],{"type":13,"tag":21,"props":1811,"children":1813},{"className":1812},[],[1814],{"type":18,"value":1815},"dynamicRenderingLocalRead",{"type":18,"value":1277},{"type":13,"tag":21,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1824,"children":1825},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1828,"children":1830},{"className":1829},[],[1831],{"type":18,"value":1832},"VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR",{"type":13,"tag":973,"props":1834,"children":1836},{"name":1835},"VUID-VkAttachmentDescription-dynamicRenderingLocalRead-09545",[1837],{"type":13,"tag":14,"props":1838,"children":1839},{},[1840,1841,1849,1850,1855,1856,1859,1860],{"type":18,"value":1265},{"type":13,"tag":491,"props":1842,"children":1843},{"href":1808},[1844],{"type":13,"tag":21,"props":1845,"children":1847},{"className":1846},[],[1848],{"type":18,"value":1815},{"type":18,"value":1277},{"type":13,"tag":21,"props":1851,"children":1853},{"className":1852},[],[1854],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1857,"children":1858},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1861,"children":1863},{"className":1862},[],[1864],{"type":18,"value":1832},{"type":13,"tag":973,"props":1866,"children":1868},{"name":1867},"VUID-VkAttachmentDescription-format-06698",[1869],{"type":13,"tag":14,"props":1870,"children":1871},{},[1872,1877,1878,1881],{"type":13,"tag":21,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":18,"value":507},{"type":18,"value":1009},{"type":13,"tag":803,"props":1879,"children":1880},{"type":805},[],{"type":18,"value":1882}," not be VK_FORMAT_UNDEFINED",{"type":13,"tag":973,"props":1884,"children":1886},{"name":1885},"VUID-VkAttachmentDescription-format-06700",[1887],{"type":13,"tag":14,"props":1888,"children":1889},{},[1890,1891,1896,1898,1903,1904,1909,1910,1915,1916,1919,1920],{"type":18,"value":774},{"type":13,"tag":21,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":18,"value":507},{"type":18,"value":1897}," includes a stencil component and ",{"type":13,"tag":21,"props":1899,"children":1901},{"className":1900},[],[1902],{"type":18,"value":580},{"type":18,"value":994},{"type":13,"tag":21,"props":1905,"children":1907},{"className":1906},[],[1908],{"type":18,"value":1000},{"type":18,"value":1002},{"type":13,"tag":21,"props":1911,"children":1913},{"className":1912},[],[1914],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1917,"children":1918},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1921,"children":1923},{"className":1922},[],[1924],{"type":18,"value":919},{"type":13,"tag":973,"props":1926,"children":1928},{"name":1927},"VUID-VkAttachmentDescription-format-03292",[1929],{"type":13,"tag":14,"props":1930,"children":1931},{},[1932,1933,1938,1940,1945,1946,1949,1950,1955,1956],{"type":18,"value":774},{"type":13,"tag":21,"props":1934,"children":1936},{"className":1935},[],[1937],{"type":18,"value":507},{"type":18,"value":1939}," is a depth/stencil format which includes only the\nstencil component, ",{"type":13,"tag":21,"props":1941,"children":1943},{"className":1942},[],[1944],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":1947,"children":1948},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":18,"value":1293},{"type":18,"value":1044},{"type":13,"tag":21,"props":1957,"children":1959},{"className":1958},[],[1960],{"type":18,"value":1300},{"type":13,"tag":973,"props":1962,"children":1964},{"name":1963},"VUID-VkAttachmentDescription-format-03293",[1965],{"type":13,"tag":14,"props":1966,"children":1967},{},[1968,1969,1974,1975,1980,1981,1984,1985,1990,1991],{"type":18,"value":774},{"type":13,"tag":21,"props":1970,"children":1972},{"className":1971},[],[1973],{"type":18,"value":507},{"type":18,"value":1939},{"type":13,"tag":21,"props":1976,"children":1978},{"className":1977},[],[1979],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":1982,"children":1983},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":1986,"children":1988},{"className":1987},[],[1989],{"type":18,"value":1293},{"type":18,"value":1044},{"type":13,"tag":21,"props":1992,"children":1994},{"className":1993},[],[1995],{"type":18,"value":1300},{"type":13,"tag":973,"props":1997,"children":1999},{"name":1998},"VUID-VkAttachmentDescription-format-06242",[2000],{"type":13,"tag":14,"props":2001,"children":2002},{},[2003,2004,2009,2010,2015,2016,2019,2020,2025,2026],{"type":18,"value":774},{"type":13,"tag":21,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":18,"value":507},{"type":18,"value":1477},{"type":13,"tag":21,"props":2011,"children":2013},{"className":2012},[],[2014],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":2017,"children":2018},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":2021,"children":2023},{"className":2022},[],[2024],{"type":18,"value":1293},{"type":18,"value":1044},{"type":13,"tag":21,"props":2027,"children":2029},{"className":2028},[],[2030],{"type":18,"value":1300},{"type":13,"tag":973,"props":2032,"children":2034},{"name":2033},"VUID-VkAttachmentDescription-format-06243",[2035],{"type":13,"tag":14,"props":2036,"children":2037},{},[2038,2039,2044,2045,2050,2051,2054,2055,2060,2061],{"type":18,"value":774},{"type":13,"tag":21,"props":2040,"children":2042},{"className":2041},[],[2043],{"type":18,"value":507},{"type":18,"value":1477},{"type":13,"tag":21,"props":2046,"children":2048},{"className":2047},[],[2049],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":2052,"children":2053},{"type":805},[],{"type":18,"value":1014},{"type":13,"tag":21,"props":2056,"children":2058},{"className":2057},[],[2059],{"type":18,"value":1293},{"type":18,"value":1044},{"type":13,"tag":21,"props":2062,"children":2064},{"className":2063},[],[2065],{"type":18,"value":1300},{"type":13,"tag":968,"props":2067,"children":2069},{"name":2068},"Valid Usage (Implicit)",[2070,2094,2117,2139,2161,2183,2205,2227,2251],{"type":13,"tag":973,"props":2071,"children":2073},{"name":2072},"VUID-VkAttachmentDescription-flags-parameter",[2074],{"type":13,"tag":14,"props":2075,"children":2076},{},[2077,2082,2083,2086,2088,2092],{"type":13,"tag":21,"props":2078,"children":2080},{"className":2079},[],[2081],{"type":18,"value":487},{"type":18,"value":1009},{"type":13,"tag":803,"props":2084,"children":2085},{"type":805},[],{"type":18,"value":2087}," be a valid combination of ",{"type":13,"tag":491,"props":2089,"children":2090},{"href":493},[2091],{"type":18,"value":496},{"type":18,"value":2093}," values",{"type":13,"tag":973,"props":2095,"children":2097},{"name":2096},"VUID-VkAttachmentDescription-format-parameter",[2098],{"type":13,"tag":14,"props":2099,"children":2100},{},[2101,2106,2107,2110,2111,2115],{"type":13,"tag":21,"props":2102,"children":2104},{"className":2103},[],[2105],{"type":18,"value":507},{"type":18,"value":1009},{"type":13,"tag":803,"props":2108,"children":2109},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2112,"children":2113},{"href":512},[2114],{"type":18,"value":515},{"type":18,"value":2116}," value",{"type":13,"tag":973,"props":2118,"children":2120},{"name":2119},"VUID-VkAttachmentDescription-samples-parameter",[2121],{"type":13,"tag":14,"props":2122,"children":2123},{},[2124,2129,2130,2133,2134,2138],{"type":13,"tag":21,"props":2125,"children":2127},{"className":2126},[],[2128],{"type":18,"value":526},{"type":18,"value":1009},{"type":13,"tag":803,"props":2131,"children":2132},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2135,"children":2136},{"href":530},[2137],{"type":18,"value":533},{"type":18,"value":2116},{"type":13,"tag":973,"props":2140,"children":2142},{"name":2141},"VUID-VkAttachmentDescription-loadOp-parameter",[2143],{"type":13,"tag":14,"props":2144,"children":2145},{},[2146,2151,2152,2155,2156,2160],{"type":13,"tag":21,"props":2147,"children":2149},{"className":2148},[],[2150],{"type":18,"value":544},{"type":18,"value":1009},{"type":13,"tag":803,"props":2153,"children":2154},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2157,"children":2158},{"href":548},[2159],{"type":18,"value":551},{"type":18,"value":2116},{"type":13,"tag":973,"props":2162,"children":2164},{"name":2163},"VUID-VkAttachmentDescription-storeOp-parameter",[2165],{"type":13,"tag":14,"props":2166,"children":2167},{},[2168,2173,2174,2177,2178,2182],{"type":13,"tag":21,"props":2169,"children":2171},{"className":2170},[],[2172],{"type":18,"value":562},{"type":18,"value":1009},{"type":13,"tag":803,"props":2175,"children":2176},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2179,"children":2180},{"href":566},[2181],{"type":18,"value":569},{"type":18,"value":2116},{"type":13,"tag":973,"props":2184,"children":2186},{"name":2185},"VUID-VkAttachmentDescription-stencilLoadOp-parameter",[2187],{"type":13,"tag":14,"props":2188,"children":2189},{},[2190,2195,2196,2199,2200,2204],{"type":13,"tag":21,"props":2191,"children":2193},{"className":2192},[],[2194],{"type":18,"value":580},{"type":18,"value":1009},{"type":13,"tag":803,"props":2197,"children":2198},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2201,"children":2202},{"href":548},[2203],{"type":18,"value":551},{"type":18,"value":2116},{"type":13,"tag":973,"props":2206,"children":2208},{"name":2207},"VUID-VkAttachmentDescription-stencilStoreOp-parameter",[2209],{"type":13,"tag":14,"props":2210,"children":2211},{},[2212,2217,2218,2221,2222,2226],{"type":13,"tag":21,"props":2213,"children":2215},{"className":2214},[],[2216],{"type":18,"value":596},{"type":18,"value":1009},{"type":13,"tag":803,"props":2219,"children":2220},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2223,"children":2224},{"href":566},[2225],{"type":18,"value":569},{"type":18,"value":2116},{"type":13,"tag":973,"props":2228,"children":2230},{"name":2229},"VUID-VkAttachmentDescription-initialLayout-parameter",[2231],{"type":13,"tag":14,"props":2232,"children":2233},{},[2234,2239,2240,2243,2244,2250],{"type":13,"tag":21,"props":2235,"children":2237},{"className":2236},[],[2238],{"type":18,"value":612},{"type":18,"value":1009},{"type":13,"tag":803,"props":2241,"children":2242},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2245,"children":2247},{"href":2246},"/man/VkImageLayout",[2248],{"type":18,"value":2249},"VkImageLayout",{"type":18,"value":2116},{"type":13,"tag":973,"props":2252,"children":2254},{"name":2253},"VUID-VkAttachmentDescription-finalLayout-parameter",[2255],{"type":13,"tag":14,"props":2256,"children":2257},{},[2258,2263,2264,2267,2268,2272],{"type":13,"tag":21,"props":2259,"children":2261},{"className":2260},[],[2262],{"type":18,"value":623},{"type":18,"value":1009},{"type":13,"tag":803,"props":2265,"children":2266},{"type":805},[],{"type":18,"value":1770},{"type":13,"tag":491,"props":2269,"children":2270},{"href":2246},[2271],{"type":18,"value":2249},{"type":18,"value":2116},{"type":13,"tag":2274,"props":2275,"children":2276},"style",{},[2277],{"type":18,"value":2278},"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":2280},[],"markdown",1725732539148]