[{"data":1,"prerenderedAt":4208},["ShallowReactive",2],{"v8MhCspNxq":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":4207,"_id":4},"VkImageMemoryBarrier","Structure specifying the parameters of an image memory barrier","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":4205},"root",[12,28,536,733,774,818,823,873,915,964,982,1054,4000,4199],{"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,185],{"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 VkImageMemoryBarrier {\n VkStructureType sType;\n const void* pNext;\n VkAccessFlags srcAccessMask;\n VkAccessFlags dstAccessMask;\n VkImageLayout oldLayout;\n VkImageLayout newLayout;\n uint32_t srcQueueFamilyIndex;\n uint32_t dstQueueFamilyIndex;\n VkImage image;\n VkImageSubresourceRange subresourceRange;\n} VkImageMemoryBarrier;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,145,158,167,176],{"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}," VkImageMemoryBarrier {\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}," VkAccessFlags srcAccessMask;\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}," VkAccessFlags dstAccessMask;\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}," VkImageLayout oldLayout;\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}," VkImageLayout newLayout;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135,140],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":139}," uint32_t",{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144}," srcQueueFamilyIndex;\n",{"type":13,"tag":45,"props":146,"children":148},{"class":47,"line":147},9,[149,153],{"type":13,"tag":45,"props":150,"children":151},{"style":52},[152],{"type":18,"value":139},{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157}," dstQueueFamilyIndex;\n",{"type":13,"tag":45,"props":159,"children":161},{"class":47,"line":160},10,[162],{"type":13,"tag":45,"props":163,"children":164},{"style":63},[165],{"type":18,"value":166}," VkImage image;\n",{"type":13,"tag":45,"props":168,"children":170},{"class":47,"line":169},11,[171],{"type":13,"tag":45,"props":172,"children":173},{"style":63},[174],{"type":18,"value":175}," VkImageSubresourceRange subresourceRange;\n",{"type":13,"tag":45,"props":177,"children":179},{"class":47,"line":178},12,[180],{"type":13,"tag":45,"props":181,"children":182},{"style":63},[183],{"type":18,"value":184},"} VkImageMemoryBarrier;\n",{"type":13,"tag":33,"props":186,"children":191},{"className":187,"code":188,"filename":189,"language":190,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ImageMemoryBarrier {\n s_type: vk::StructureType,\n p_next: *const c_void,\n src_access_mask: vk::AccessFlags, // Memory accesses from the source of the dependency to synchronize\n dst_access_mask: vk::AccessFlags, // Memory accesses from the destination of the dependency to synchronize\n old_layout: vk::ImageLayout, // Current layout of the image\n new_layout: vk::ImageLayout, // New layout to transition the image to\n src_queue_family_index: u32, // Queue family to transition ownership from\n dst_queue_family_index: u32, // Queue family to transition ownership to\n image: vk::Image, // Image to sync\n subresource_range: vk::ImageSubresourceRange, // Subresource range to sync\n}\n","Rust","rs",[192],{"type":13,"tag":21,"props":193,"children":194},{"__ignoreMap":39},[195,218,251,273,309,342,376,409,435,460,494,528],{"type":13,"tag":45,"props":196,"children":197},{"class":47,"line":48},[198,203,207,213],{"type":13,"tag":45,"props":199,"children":200},{"style":52},[201],{"type":18,"value":202},"pub",{"type":13,"tag":45,"props":204,"children":205},{"style":52},[206],{"type":18,"value":60},{"type":13,"tag":45,"props":208,"children":210},{"style":209},"--shiki-default:#953800;--shiki-dark:#FFA657",[211],{"type":18,"value":212}," ImageMemoryBarrier",{"type":13,"tag":45,"props":214,"children":215},{"style":63},[216],{"type":18,"value":217}," {\n",{"type":13,"tag":45,"props":219,"children":220},{"class":47,"line":69},[221,226,231,236,241,246],{"type":13,"tag":45,"props":222,"children":223},{"style":63},[224],{"type":18,"value":225}," s_type",{"type":13,"tag":45,"props":227,"children":228},{"style":52},[229],{"type":18,"value":230},":",{"type":13,"tag":45,"props":232,"children":233},{"style":209},[234],{"type":18,"value":235}," vk",{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":240},"::",{"type":13,"tag":45,"props":242,"children":243},{"style":209},[244],{"type":18,"value":245},"StructureType",{"type":13,"tag":45,"props":247,"children":248},{"style":63},[249],{"type":18,"value":250},",\n",{"type":13,"tag":45,"props":252,"children":253},{"class":47,"line":78},[254,259,263,268],{"type":13,"tag":45,"props":255,"children":256},{"style":63},[257],{"type":18,"value":258}," p_next",{"type":13,"tag":45,"props":260,"children":261},{"style":52},[262],{"type":18,"value":230},{"type":13,"tag":45,"props":264,"children":265},{"style":52},[266],{"type":18,"value":267}," *const",{"type":13,"tag":45,"props":269,"children":270},{"style":63},[271],{"type":18,"value":272}," c_void,\n",{"type":13,"tag":45,"props":274,"children":275},{"class":47,"line":97},[276,281,285,289,293,298,303],{"type":13,"tag":45,"props":277,"children":278},{"style":63},[279],{"type":18,"value":280}," src_access_mask",{"type":13,"tag":45,"props":282,"children":283},{"style":52},[284],{"type":18,"value":230},{"type":13,"tag":45,"props":286,"children":287},{"style":209},[288],{"type":18,"value":235},{"type":13,"tag":45,"props":290,"children":291},{"style":52},[292],{"type":18,"value":240},{"type":13,"tag":45,"props":294,"children":295},{"style":209},[296],{"type":18,"value":297},"AccessFlags",{"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},"// Memory accesses from the source of the dependency to synchronize\n",{"type":13,"tag":45,"props":310,"children":311},{"class":47,"line":106},[312,317,321,325,329,333,337],{"type":13,"tag":45,"props":313,"children":314},{"style":63},[315],{"type":18,"value":316}," dst_access_mask",{"type":13,"tag":45,"props":318,"children":319},{"style":52},[320],{"type":18,"value":230},{"type":13,"tag":45,"props":322,"children":323},{"style":209},[324],{"type":18,"value":235},{"type":13,"tag":45,"props":326,"children":327},{"style":52},[328],{"type":18,"value":240},{"type":13,"tag":45,"props":330,"children":331},{"style":209},[332],{"type":18,"value":297},{"type":13,"tag":45,"props":334,"children":335},{"style":63},[336],{"type":18,"value":302},{"type":13,"tag":45,"props":338,"children":339},{"style":305},[340],{"type":18,"value":341},"// Memory accesses from the destination of the dependency to synchronize\n",{"type":13,"tag":45,"props":343,"children":344},{"class":47,"line":115},[345,350,354,358,362,367,371],{"type":13,"tag":45,"props":346,"children":347},{"style":63},[348],{"type":18,"value":349}," old_layout",{"type":13,"tag":45,"props":351,"children":352},{"style":52},[353],{"type":18,"value":230},{"type":13,"tag":45,"props":355,"children":356},{"style":209},[357],{"type":18,"value":235},{"type":13,"tag":45,"props":359,"children":360},{"style":52},[361],{"type":18,"value":240},{"type":13,"tag":45,"props":363,"children":364},{"style":209},[365],{"type":18,"value":366},"ImageLayout",{"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},"// Current layout of the image\n",{"type":13,"tag":45,"props":377,"children":378},{"class":47,"line":124},[379,384,388,392,396,400,404],{"type":13,"tag":45,"props":380,"children":381},{"style":63},[382],{"type":18,"value":383}," new_layout",{"type":13,"tag":45,"props":385,"children":386},{"style":52},[387],{"type":18,"value":230},{"type":13,"tag":45,"props":389,"children":390},{"style":209},[391],{"type":18,"value":235},{"type":13,"tag":45,"props":393,"children":394},{"style":52},[395],{"type":18,"value":240},{"type":13,"tag":45,"props":397,"children":398},{"style":209},[399],{"type":18,"value":366},{"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},"// New layout to transition the image to\n",{"type":13,"tag":45,"props":410,"children":411},{"class":47,"line":133},[412,417,421,426,430],{"type":13,"tag":45,"props":413,"children":414},{"style":63},[415],{"type":18,"value":416}," src_queue_family_index",{"type":13,"tag":45,"props":418,"children":419},{"style":52},[420],{"type":18,"value":230},{"type":13,"tag":45,"props":422,"children":423},{"style":209},[424],{"type":18,"value":425}," u32",{"type":13,"tag":45,"props":427,"children":428},{"style":63},[429],{"type":18,"value":302},{"type":13,"tag":45,"props":431,"children":432},{"style":305},[433],{"type":18,"value":434},"// Queue family to transition ownership from\n",{"type":13,"tag":45,"props":436,"children":437},{"class":47,"line":147},[438,443,447,451,455],{"type":13,"tag":45,"props":439,"children":440},{"style":63},[441],{"type":18,"value":442}," dst_queue_family_index",{"type":13,"tag":45,"props":444,"children":445},{"style":52},[446],{"type":18,"value":230},{"type":13,"tag":45,"props":448,"children":449},{"style":209},[450],{"type":18,"value":425},{"type":13,"tag":45,"props":452,"children":453},{"style":63},[454],{"type":18,"value":302},{"type":13,"tag":45,"props":456,"children":457},{"style":305},[458],{"type":18,"value":459},"// Queue family to transition ownership to\n",{"type":13,"tag":45,"props":461,"children":462},{"class":47,"line":160},[463,468,472,476,480,485,489],{"type":13,"tag":45,"props":464,"children":465},{"style":63},[466],{"type":18,"value":467}," image",{"type":13,"tag":45,"props":469,"children":470},{"style":52},[471],{"type":18,"value":230},{"type":13,"tag":45,"props":473,"children":474},{"style":209},[475],{"type":18,"value":235},{"type":13,"tag":45,"props":477,"children":478},{"style":52},[479],{"type":18,"value":240},{"type":13,"tag":45,"props":481,"children":482},{"style":209},[483],{"type":18,"value":484},"Image",{"type":13,"tag":45,"props":486,"children":487},{"style":63},[488],{"type":18,"value":302},{"type":13,"tag":45,"props":490,"children":491},{"style":305},[492],{"type":18,"value":493},"// Image to sync\n",{"type":13,"tag":45,"props":495,"children":496},{"class":47,"line":169},[497,502,506,510,514,519,523],{"type":13,"tag":45,"props":498,"children":499},{"style":63},[500],{"type":18,"value":501}," subresource_range",{"type":13,"tag":45,"props":503,"children":504},{"style":52},[505],{"type":18,"value":230},{"type":13,"tag":45,"props":507,"children":508},{"style":209},[509],{"type":18,"value":235},{"type":13,"tag":45,"props":511,"children":512},{"style":52},[513],{"type":18,"value":240},{"type":13,"tag":45,"props":515,"children":516},{"style":209},[517],{"type":18,"value":518},"ImageSubresourceRange",{"type":13,"tag":45,"props":520,"children":521},{"style":63},[522],{"type":18,"value":302},{"type":13,"tag":45,"props":524,"children":525},{"style":305},[526],{"type":18,"value":527},"// Subresource range to sync\n",{"type":13,"tag":45,"props":529,"children":530},{"class":47,"line":178},[531],{"type":13,"tag":45,"props":532,"children":533},{"style":63},[534],{"type":18,"value":535},"}\n",{"type":13,"tag":537,"props":538,"children":539},"ul",{},[540,561,580,607,628,646,662,680,696,707],{"type":13,"tag":541,"props":542,"children":543},"li",{},[544,550,552,559],{"type":13,"tag":21,"props":545,"children":547},{"className":546},[],[548],{"type":18,"value":549},"sType",{"type":18,"value":551}," is a ",{"type":13,"tag":553,"props":554,"children":556},"a",{"href":555},"/man/VkStructureType",[557],{"type":18,"value":558},"VkStructureType",{"type":18,"value":560}," value identifying this structure.",{"type":13,"tag":541,"props":562,"children":563},{},[564,570,572,578],{"type":13,"tag":21,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":569},"pNext",{"type":18,"value":571}," is ",{"type":13,"tag":21,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":577},"NULL",{"type":18,"value":579}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":541,"props":581,"children":582},{},[583,589,591,597,599,605],{"type":13,"tag":21,"props":584,"children":586},{"className":585},[],[587],{"type":18,"value":588},"srcAccessMask",{"type":18,"value":590}," is a bitmask of ",{"type":13,"tag":553,"props":592,"children":594},{"href":593},"/man/VkAccessFlagBits",[595],{"type":18,"value":596},"VkAccessFlagBits",{"type":18,"value":598}," specifying a\n",{"type":13,"tag":553,"props":600,"children":602},{"href":601},"/chapters/synchronization#synchronization-access-masks",[603],{"type":18,"value":604},"source access mask",{"type":18,"value":606},".",{"type":13,"tag":541,"props":608,"children":609},{},[610,616,617,621,622,627],{"type":13,"tag":21,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":615},"dstAccessMask",{"type":18,"value":590},{"type":13,"tag":553,"props":618,"children":619},{"href":593},[620],{"type":18,"value":596},{"type":18,"value":598},{"type":13,"tag":553,"props":623,"children":624},{"href":601},[625],{"type":18,"value":626},"destination access mask",{"type":18,"value":606},{"type":13,"tag":541,"props":629,"children":630},{},[631,637,639,645],{"type":13,"tag":21,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":636},"oldLayout",{"type":18,"value":638}," is the old layout in an\n",{"type":13,"tag":553,"props":640,"children":642},{"href":641},"/chapters/synchronization#synchronization-image-layout-transitions",[643],{"type":18,"value":644},"image layout transition",{"type":18,"value":606},{"type":13,"tag":541,"props":647,"children":648},{},[649,655,657,661],{"type":13,"tag":21,"props":650,"children":652},{"className":651},[],[653],{"type":18,"value":654},"newLayout",{"type":18,"value":656}," is the new layout in an\n",{"type":13,"tag":553,"props":658,"children":659},{"href":641},[660],{"type":18,"value":644},{"type":18,"value":606},{"type":13,"tag":541,"props":663,"children":664},{},[665,671,673,679],{"type":13,"tag":21,"props":666,"children":668},{"className":667},[],[669],{"type":18,"value":670},"srcQueueFamilyIndex",{"type":18,"value":672}," is the source queue family for a\n",{"type":13,"tag":553,"props":674,"children":676},{"href":675},"/chapters/synchronization#synchronization-queue-transfers",[677],{"type":18,"value":678},"queue family ownership transfer",{"type":18,"value":606},{"type":13,"tag":541,"props":681,"children":682},{},[683,689,691,695],{"type":13,"tag":21,"props":684,"children":686},{"className":685},[],[687],{"type":18,"value":688},"dstQueueFamilyIndex",{"type":18,"value":690}," is the destination queue family for a\n",{"type":13,"tag":553,"props":692,"children":693},{"href":675},[694],{"type":18,"value":678},{"type":18,"value":606},{"type":13,"tag":541,"props":697,"children":698},{},[699,705],{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"image",{"type":18,"value":706}," is a handle to the image affected by this barrier.",{"type":13,"tag":541,"props":708,"children":709},{},[710,716,718,724,726,731],{"type":13,"tag":21,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":715},"subresourceRange",{"type":18,"value":717}," describes the ",{"type":13,"tag":553,"props":719,"children":721},{"href":720},"/chapters/resources#resources-image-views",[722],{"type":18,"value":723},"image\nsubresource range",{"type":18,"value":725}," within ",{"type":13,"tag":21,"props":727,"children":729},{"className":728},[],[730],{"type":18,"value":704},{"type":18,"value":732}," that is affected by this barrier.",{"type":13,"tag":14,"props":734,"children":735},{},[736,738,744,746,750,752,757,759,764,766,772],{"type":18,"value":737},"The first ",{"type":13,"tag":553,"props":739,"children":741},{"href":740},"/chapters/synchronization#synchronization-dependencies-access-scopes",[742],{"type":18,"value":743},"access scope",{"type":18,"value":745}," is\nlimited to access to memory through the specified image subresource range,\nvia access types in the ",{"type":13,"tag":553,"props":747,"children":748},{"href":601},[749],{"type":18,"value":604},{"type":18,"value":751},"\nspecified by ",{"type":13,"tag":21,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":588},{"type":18,"value":758},".\nIf ",{"type":13,"tag":21,"props":760,"children":762},{"className":761},[],[763],{"type":18,"value":588},{"type":18,"value":765}," includes ",{"type":13,"tag":21,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":771},"VK_ACCESS_HOST_WRITE_BIT",{"type":18,"value":773},", memory\nwrites performed by that access type are also made visible, as that access\ntype is not performed through a resource.",{"type":13,"tag":14,"props":775,"children":776},{},[777,779,783,784,789,791,796,797,802,803,808,810,816],{"type":18,"value":778},"The second ",{"type":13,"tag":553,"props":780,"children":781},{"href":740},[782],{"type":18,"value":743},{"type":18,"value":745},{"type":13,"tag":553,"props":785,"children":786},{"href":601},[787],{"type":18,"value":788},"destination access\nmask",{"type":18,"value":790}," specified by ",{"type":13,"tag":21,"props":792,"children":794},{"className":793},[],[795],{"type":18,"value":615},{"type":18,"value":758},{"type":13,"tag":21,"props":798,"children":800},{"className":799},[],[801],{"type":18,"value":615},{"type":18,"value":765},{"type":13,"tag":21,"props":804,"children":806},{"className":805},[],[807],{"type":18,"value":771},{"type":18,"value":809}," or\n",{"type":13,"tag":21,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":815},"VK_ACCESS_HOST_READ_BIT",{"type":18,"value":817},", available memory writes are also made visible\nto accesses of those types, as those access types are not performed through\na resource.",{"type":13,"tag":819,"props":820,"children":822},"anchor",{"id":821},"image-memory-barrier-ownership-transfer",[],{"type":13,"tag":14,"props":824,"children":825},{},[826,828,833,835,840,842,847,849,855,857,863,865,871],{"type":18,"value":827},"If ",{"type":13,"tag":21,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":670},{"type":18,"value":834}," is not equal to ",{"type":13,"tag":21,"props":836,"children":838},{"className":837},[],[839],{"type":18,"value":688},{"type":18,"value":841},", and\n",{"type":13,"tag":21,"props":843,"children":845},{"className":844},[],[846],{"type":18,"value":670},{"type":18,"value":848}," is equal to the current queue family, then the\nmemory barrier defines a ",{"type":13,"tag":553,"props":850,"children":852},{"href":851},"/chapters/synchronization#synchronization-queue-transfers-release",[853],{"type":18,"value":854},"queue\nfamily release operation",{"type":18,"value":856}," for the specified image subresource range, and\nif ",{"type":13,"tag":21,"props":858,"children":860},{"className":859},[],[861],{"type":18,"value":862},"dependencyFlags",{"type":18,"value":864}," did not include\n",{"type":13,"tag":21,"props":866,"children":868},{"className":867},[],[869],{"type":18,"value":870},"VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR",{"type":18,"value":872},",\nthe second synchronization scope of the calling command does not apply to\nthis operation.",{"type":13,"tag":14,"props":874,"children":875},{},[876,877,882,883,888,889,894,895,901,902,907,908,913],{"type":18,"value":827},{"type":13,"tag":21,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":688},{"type":18,"value":834},{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":670},{"type":18,"value":841},{"type":13,"tag":21,"props":890,"children":892},{"className":891},[],[893],{"type":18,"value":688},{"type":18,"value":848},{"type":13,"tag":553,"props":896,"children":898},{"href":897},"/chapters/synchronization#synchronization-queue-transfers-acquire",[899],{"type":18,"value":900},"queue\nfamily acquire operation",{"type":18,"value":856},{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":862},{"type":18,"value":864},{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":870},{"type":18,"value":914},",\nthe first synchronization scope of the calling command does not apply to\nthis operation.",{"type":13,"tag":14,"props":916,"children":917},{},[918,920,930,932,937,938,943,944,949,951,956,958,962],{"type":18,"value":919},"If the ",{"type":13,"tag":553,"props":921,"children":923},{"href":922},"/man/VkPhysicalDeviceSynchronization2Features#features-synchronization2",[924],{"type":13,"tag":21,"props":925,"children":927},{"className":926},[],[928],{"type":18,"value":929},"synchronization2",{"type":18,"value":931}," feature is not\nenabled or ",{"type":13,"tag":21,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":636},{"type":18,"value":834},{"type":13,"tag":21,"props":939,"children":941},{"className":940},[],[942],{"type":18,"value":654},{"type":18,"value":250},{"type":13,"tag":21,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":636},{"type":18,"value":950}," and ",{"type":13,"tag":21,"props":952,"children":954},{"className":953},[],[955],{"type":18,"value":654},{"type":18,"value":957}," define an\n",{"type":13,"tag":553,"props":959,"children":960},{"href":641},[961],{"type":18,"value":644},{"type":18,"value":963}," for\nthe specified image subresource range.",{"type":13,"tag":965,"props":966,"children":967},"note",{},[968],{"type":13,"tag":14,"props":969,"children":970},{},[971,972,980],{"type":18,"value":919},{"type":13,"tag":553,"props":973,"children":974},{"href":922},[975],{"type":13,"tag":21,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":929},{"type":18,"value":981}," feature is\nenabled, when the old and new layout are equal, the layout values are\nignored - data is preserved no matter what values are specified, or what\nlayout the image is currently in.",{"type":13,"tag":14,"props":983,"children":984},{},[985,986,991,993,999,1001,1007,1009,1015,1017,1023,1025,1030,1032,1038,1039,1045,1047,1053],{"type":18,"value":827},{"type":13,"tag":21,"props":987,"children":989},{"className":988},[],[990],{"type":18,"value":704},{"type":18,"value":992}," has a ",{"type":13,"tag":553,"props":994,"children":996},{"href":995},"/chapters/formats#formats-multiplanar",[997],{"type":18,"value":998},"multi-planar format",{"type":18,"value":1000}," and the\nimage is ",{"type":13,"tag":1002,"props":1003,"children":1004},"em",{},[1005],{"type":18,"value":1006},"disjoint",{"type":18,"value":1008},", then including ",{"type":13,"tag":21,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":18,"value":1014},"VK_IMAGE_ASPECT_COLOR_BIT",{"type":18,"value":1016}," in the\n",{"type":13,"tag":21,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":18,"value":1022},"aspectMask",{"type":18,"value":1024}," member of ",{"type":13,"tag":21,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":18,"value":715},{"type":18,"value":1031}," is equivalent to including\n",{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":1037},"VK_IMAGE_ASPECT_PLANE_0_BIT",{"type":18,"value":302},{"type":13,"tag":21,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":18,"value":1044},"VK_IMAGE_ASPECT_PLANE_1_BIT",{"type":18,"value":1046},", and\n(for three-plane formats only) ",{"type":13,"tag":21,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":18,"value":1052},"VK_IMAGE_ASPECT_PLANE_2_BIT",{"type":18,"value":606},{"type":13,"tag":1055,"props":1056,"children":1058},"validity-group",{"name":1057},"Valid Usage",[1059,1146,1223,1298,1382,1460,1537,1598,1663,1740,1816,1858,1896,1979,2069,2148,2211,2265,2297,2325,2356,2384,2461,2538,2615,2692,2769,2846,2929,3034,3069,3167,3201,3233,3275,3335,3371,3428,3456,3493,3535,3592,3649,3701,3757,3811,3845,3899,3950],{"type":13,"tag":1060,"props":1061,"children":1063},"validity-field",{"name":1062},"VUID-VkImageMemoryBarrier-oldLayout-01208",[1064],{"type":13,"tag":14,"props":1065,"children":1066},{},[1067,1068,1073,1074,1079,1081,1085,1086,1091,1092,1097,1098,1102,1104,1109,1111,1116,1118,1124,1126,1131,1133,1138,1140],{"type":18,"value":827},{"type":13,"tag":21,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1075,"children":1077},{"className":1076},[],[1078],{"type":18,"value":688},{"type":18,"value":1080}," define a\n",{"type":13,"tag":553,"props":1082,"children":1083},{"href":675},[1084],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1099,"children":1100},{"href":641},[1101],{"type":18,"value":644},{"type":18,"value":1103},",\nand ",{"type":13,"tag":21,"props":1105,"children":1107},{"className":1106},[],[1108],{"type":18,"value":636},{"type":18,"value":1110}," or ",{"type":13,"tag":21,"props":1112,"children":1114},{"className":1113},[],[1115],{"type":18,"value":654},{"type":18,"value":1117}," is\n",{"type":13,"tag":21,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":18,"value":1123},"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",{"type":18,"value":1125}," then ",{"type":13,"tag":21,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":18,"value":704},{"type":18,"value":1132}," ",{"type":13,"tag":1134,"props":1135,"children":1137},"normative",{"type":1136},"must",[],{"type":18,"value":1139},"\nhave been created with ",{"type":13,"tag":21,"props":1141,"children":1143},{"className":1142},[],[1144],{"type":18,"value":1145},"VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT",{"type":13,"tag":1060,"props":1147,"children":1149},{"name":1148},"VUID-VkImageMemoryBarrier-oldLayout-01209",[1150],{"type":13,"tag":14,"props":1151,"children":1152},{},[1153,1154,1159,1160,1165,1166,1170,1171,1176,1177,1182,1183,1187,1188,1193,1194,1199,1200,1206,1207,1212,1215,1217],{"type":18,"value":827},{"type":13,"tag":21,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1161,"children":1163},{"className":1162},[],[1164],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1167,"children":1168},{"href":675},[1169],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1178,"children":1180},{"className":1179},[],[1181],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1184,"children":1185},{"href":641},[1186],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1195,"children":1197},{"className":1196},[],[1198],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1201,"children":1203},{"className":1202},[],[1204],{"type":18,"value":1205},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":1125},{"type":13,"tag":21,"props":1208,"children":1210},{"className":1209},[],[1211],{"type":18,"value":704},{"type":13,"tag":1134,"props":1213,"children":1214},{"type":1136},[],{"type":18,"value":1216}," have been created with\n",{"type":13,"tag":21,"props":1218,"children":1220},{"className":1219},[],[1221],{"type":18,"value":1222},"VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT",{"type":13,"tag":1060,"props":1224,"children":1226},{"name":1225},"VUID-VkImageMemoryBarrier-oldLayout-01210",[1227],{"type":13,"tag":14,"props":1228,"children":1229},{},[1230,1231,1236,1237,1242,1243,1247,1248,1253,1254,1259,1260,1264,1265,1270,1271,1276,1277,1283,1284,1289,1292,1293],{"type":18,"value":827},{"type":13,"tag":21,"props":1232,"children":1234},{"className":1233},[],[1235],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1238,"children":1240},{"className":1239},[],[1241],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1244,"children":1245},{"href":675},[1246],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1261,"children":1262},{"href":641},[1263],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1272,"children":1274},{"className":1273},[],[1275],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":18,"value":1282},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1125},{"type":13,"tag":21,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":18,"value":704},{"type":13,"tag":1134,"props":1290,"children":1291},{"type":1136},[],{"type":18,"value":1216},{"type":13,"tag":21,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":18,"value":1222},{"type":13,"tag":1060,"props":1299,"children":1301},{"name":1300},"VUID-VkImageMemoryBarrier-oldLayout-01211",[1302],{"type":13,"tag":14,"props":1303,"children":1304},{},[1305,1306,1311,1312,1317,1318,1322,1323,1328,1329,1334,1335,1339,1340,1345,1346,1351,1352,1358,1359,1364,1365,1368,1369,1375,1376],{"type":18,"value":827},{"type":13,"tag":21,"props":1307,"children":1309},{"className":1308},[],[1310],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1313,"children":1315},{"className":1314},[],[1316],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1319,"children":1320},{"href":675},[1321],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1336,"children":1337},{"href":641},[1338],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1353,"children":1355},{"className":1354},[],[1356],{"type":18,"value":1357},"VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",{"type":18,"value":1125},{"type":13,"tag":21,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1366,"children":1367},{"type":1136},[],{"type":18,"value":1139},{"type":13,"tag":21,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":18,"value":1374},"VK_IMAGE_USAGE_SAMPLED_BIT",{"type":18,"value":809},{"type":13,"tag":21,"props":1377,"children":1379},{"className":1378},[],[1380],{"type":18,"value":1381},"VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT",{"type":13,"tag":1060,"props":1383,"children":1385},{"name":1384},"VUID-VkImageMemoryBarrier-oldLayout-01212",[1386],{"type":13,"tag":14,"props":1387,"children":1388},{},[1389,1390,1395,1396,1401,1402,1406,1407,1412,1413,1418,1419,1423,1424,1429,1430,1435,1436,1442,1443,1448,1449,1452,1454],{"type":18,"value":827},{"type":13,"tag":21,"props":1391,"children":1393},{"className":1392},[],[1394],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1397,"children":1399},{"className":1398},[],[1400],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1403,"children":1404},{"href":675},[1405],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1414,"children":1416},{"className":1415},[],[1417],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1420,"children":1421},{"href":641},[1422],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":18,"value":1441},"VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL",{"type":18,"value":1125},{"type":13,"tag":21,"props":1444,"children":1446},{"className":1445},[],[1447],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1450,"children":1451},{"type":1136},[],{"type":18,"value":1453}," have\nbeen created with ",{"type":13,"tag":21,"props":1455,"children":1457},{"className":1456},[],[1458],{"type":18,"value":1459},"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",{"type":13,"tag":1060,"props":1461,"children":1463},{"name":1462},"VUID-VkImageMemoryBarrier-oldLayout-01213",[1464],{"type":13,"tag":14,"props":1465,"children":1466},{},[1467,1468,1473,1474,1479,1480,1484,1485,1490,1491,1496,1497,1501,1502,1507,1508,1513,1514,1520,1521,1526,1527,1530,1531],{"type":18,"value":827},{"type":13,"tag":21,"props":1469,"children":1471},{"className":1470},[],[1472],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1481,"children":1482},{"href":675},[1483],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1498,"children":1499},{"href":641},[1500],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1503,"children":1505},{"className":1504},[],[1506],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1509,"children":1511},{"className":1510},[],[1512],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1515,"children":1517},{"className":1516},[],[1518],{"type":18,"value":1519},"VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL",{"type":18,"value":1125},{"type":13,"tag":21,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1528,"children":1529},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":1532,"children":1534},{"className":1533},[],[1535],{"type":18,"value":1536},"VK_IMAGE_USAGE_TRANSFER_DST_BIT",{"type":13,"tag":1060,"props":1538,"children":1540},{"name":1539},"VUID-VkImageMemoryBarrier-oldLayout-01197",[1541],{"type":13,"tag":14,"props":1542,"children":1543},{},[1544,1545,1550,1551,1556,1557,1561,1562,1567,1568,1573,1574,1578,1579,1584,1585,1588,1590,1596],{"type":18,"value":827},{"type":13,"tag":21,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1558,"children":1559},{"href":675},[1560],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1563,"children":1565},{"className":1564},[],[1566],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1569,"children":1571},{"className":1570},[],[1572],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1575,"children":1576},{"href":641},[1577],{"type":18,"value":644},{"type":18,"value":250},{"type":13,"tag":21,"props":1580,"children":1582},{"className":1581},[],[1583],{"type":18,"value":636},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1586,"children":1587},{"type":1136},[],{"type":18,"value":1589}," be ",{"type":13,"tag":21,"props":1591,"children":1593},{"className":1592},[],[1594],{"type":18,"value":1595},"VK_IMAGE_LAYOUT_UNDEFINED",{"type":18,"value":1597}," or the current\nlayout of the image subresources affected by the barrier",{"type":13,"tag":1060,"props":1599,"children":1601},{"name":1600},"VUID-VkImageMemoryBarrier-newLayout-01198",[1602],{"type":13,"tag":14,"props":1603,"children":1604},{},[1605,1606,1611,1612,1617,1618,1622,1623,1628,1629,1634,1635,1639,1640,1645,1646,1649,1651,1656,1657],{"type":18,"value":827},{"type":13,"tag":21,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1619,"children":1620},{"href":675},[1621],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1624,"children":1626},{"className":1625},[],[1627],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1630,"children":1632},{"className":1631},[],[1633],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1636,"children":1637},{"href":641},[1638],{"type":18,"value":644},{"type":18,"value":250},{"type":13,"tag":21,"props":1641,"children":1643},{"className":1642},[],[1644],{"type":18,"value":654},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1647,"children":1648},{"type":1136},[],{"type":18,"value":1650}," not be ",{"type":13,"tag":21,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":18,"value":1595},{"type":18,"value":809},{"type":13,"tag":21,"props":1658,"children":1660},{"className":1659},[],[1661],{"type":18,"value":1662},"VK_IMAGE_LAYOUT_PREINITIALIZED",{"type":13,"tag":1060,"props":1664,"children":1666},{"name":1665},"VUID-VkImageMemoryBarrier-oldLayout-01658",[1667],{"type":13,"tag":14,"props":1668,"children":1669},{},[1670,1671,1676,1677,1682,1683,1687,1688,1693,1694,1699,1700,1704,1705,1710,1711,1716,1717,1723,1725,1730,1731,1734,1735],{"type":18,"value":827},{"type":13,"tag":21,"props":1672,"children":1674},{"className":1673},[],[1675],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1678,"children":1680},{"className":1679},[],[1681],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1684,"children":1685},{"href":675},[1686],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1689,"children":1691},{"className":1690},[],[1692],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1695,"children":1697},{"className":1696},[],[1698],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1701,"children":1702},{"href":641},[1703],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1706,"children":1708},{"className":1707},[],[1709],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1712,"children":1714},{"className":1713},[],[1715],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1718,"children":1720},{"className":1719},[],[1721],{"type":18,"value":1722},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":1724}," then\n",{"type":13,"tag":21,"props":1726,"children":1728},{"className":1727},[],[1729],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1732,"children":1733},{"type":1136},[],{"type":18,"value":1216},{"type":13,"tag":21,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":18,"value":1222},{"type":13,"tag":1060,"props":1741,"children":1743},{"name":1742},"VUID-VkImageMemoryBarrier-oldLayout-01659",[1744],{"type":13,"tag":14,"props":1745,"children":1746},{},[1747,1748,1753,1754,1759,1760,1764,1765,1770,1771,1776,1777,1781,1782,1787,1788,1793,1794,1800,1801,1806,1807,1810,1811],{"type":18,"value":827},{"type":13,"tag":21,"props":1749,"children":1751},{"className":1750},[],[1752],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1755,"children":1757},{"className":1756},[],[1758],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1761,"children":1762},{"href":675},[1763],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1766,"children":1768},{"className":1767},[],[1769],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1772,"children":1774},{"className":1773},[],[1775],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1778,"children":1779},{"href":641},[1780],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1783,"children":1785},{"className":1784},[],[1786],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":18,"value":1799},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1724},{"type":13,"tag":21,"props":1802,"children":1804},{"className":1803},[],[1805],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1808,"children":1809},{"type":1136},[],{"type":18,"value":1216},{"type":13,"tag":21,"props":1812,"children":1814},{"className":1813},[],[1815],{"type":18,"value":1222},{"type":13,"tag":1060,"props":1817,"children":1819},{"name":1818},"VUID-VkImageMemoryBarrier-synchronization2-07793",[1820],{"type":13,"tag":14,"props":1821,"children":1822},{},[1823,1824,1832,1834,1839,1840,1843,1845,1851,1852],{"type":18,"value":919},{"type":13,"tag":553,"props":1825,"children":1826},{"href":922},[1827],{"type":13,"tag":21,"props":1828,"children":1830},{"className":1829},[],[1831],{"type":18,"value":929},{"type":18,"value":1833}," feature is\nnot enabled, ",{"type":13,"tag":21,"props":1835,"children":1837},{"className":1836},[],[1838],{"type":18,"value":636},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1841,"children":1842},{"type":1136},[],{"type":18,"value":1844}," not be\n",{"type":13,"tag":21,"props":1846,"children":1848},{"className":1847},[],[1849],{"type":18,"value":1850},"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR",{"type":18,"value":809},{"type":13,"tag":21,"props":1853,"children":1855},{"className":1854},[],[1856],{"type":18,"value":1857},"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR",{"type":13,"tag":1060,"props":1859,"children":1861},{"name":1860},"VUID-VkImageMemoryBarrier-synchronization2-07794",[1862],{"type":13,"tag":14,"props":1863,"children":1864},{},[1865,1866,1874,1875,1880,1881,1884,1885,1890,1891],{"type":18,"value":919},{"type":13,"tag":553,"props":1867,"children":1868},{"href":922},[1869],{"type":13,"tag":21,"props":1870,"children":1872},{"className":1871},[],[1873],{"type":18,"value":929},{"type":18,"value":1833},{"type":13,"tag":21,"props":1876,"children":1878},{"className":1877},[],[1879],{"type":18,"value":654},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1882,"children":1883},{"type":1136},[],{"type":18,"value":1844},{"type":13,"tag":21,"props":1886,"children":1888},{"className":1887},[],[1889],{"type":18,"value":1850},{"type":18,"value":809},{"type":13,"tag":21,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":18,"value":1857},{"type":13,"tag":1060,"props":1897,"children":1899},{"name":1898},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-03938",[1900],{"type":13,"tag":14,"props":1901,"children":1902},{},[1903,1904,1909,1910,1915,1916,1920,1921,1926,1927,1932,1933,1937,1938,1943,1944,1949,1950,1956,1957,1962,1963,1966,1968,1973,1974],{"type":18,"value":827},{"type":13,"tag":21,"props":1905,"children":1907},{"className":1906},[],[1908],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1911,"children":1913},{"className":1912},[],[1914],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":1917,"children":1918},{"href":675},[1919],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1922,"children":1924},{"className":1923},[],[1925],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":1928,"children":1930},{"className":1929},[],[1931],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":1934,"children":1935},{"href":641},[1936],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":1945,"children":1947},{"className":1946},[],[1948],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":18,"value":1955},"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL",{"type":18,"value":302},{"type":13,"tag":21,"props":1958,"children":1960},{"className":1959},[],[1961],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":1964,"children":1965},{"type":1136},[],{"type":18,"value":1967}," have been\ncreated with ",{"type":13,"tag":21,"props":1969,"children":1971},{"className":1970},[],[1972],{"type":18,"value":1145},{"type":18,"value":809},{"type":13,"tag":21,"props":1975,"children":1977},{"className":1976},[],[1978],{"type":18,"value":1222},{"type":13,"tag":1060,"props":1980,"children":1982},{"name":1981},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-03939",[1983],{"type":13,"tag":14,"props":1984,"children":1985},{},[1986,1987,1992,1993,1998,1999,2003,2004,2009,2010,2015,2016,2020,2021,2026,2027,2032,2033,2039,2040,2045,2046,2049,2051,2056,2057,2062,2064],{"type":18,"value":827},{"type":13,"tag":21,"props":1988,"children":1990},{"className":1989},[],[1991],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":1994,"children":1996},{"className":1995},[],[1997],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2000,"children":2001},{"href":675},[2002],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2011,"children":2013},{"className":2012},[],[2014],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2017,"children":2018},{"href":641},[2019],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2022,"children":2024},{"className":2023},[],[2025],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2028,"children":2030},{"className":2029},[],[2031],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2034,"children":2036},{"className":2035},[],[2037],{"type":18,"value":2038},"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL",{"type":18,"value":302},{"type":13,"tag":21,"props":2041,"children":2043},{"className":2042},[],[2044],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2047,"children":2048},{"type":1136},[],{"type":18,"value":2050}," have been\ncreated with at least one of\n",{"type":13,"tag":21,"props":2052,"children":2054},{"className":2053},[],[2055],{"type":18,"value":1222},{"type":18,"value":250},{"type":13,"tag":21,"props":2058,"children":2060},{"className":2059},[],[2061],{"type":18,"value":1374},{"type":18,"value":2063},", or\n",{"type":13,"tag":21,"props":2065,"children":2067},{"className":2066},[],[2068],{"type":18,"value":1381},{"type":13,"tag":1060,"props":2070,"children":2072},{"name":2071},"VUID-VkImageMemoryBarrier-oldLayout-02088",[2073],{"type":13,"tag":14,"props":2074,"children":2075},{},[2076,2077,2082,2083,2088,2089,2093,2094,2099,2100,2105,2106,2110,2111,2116,2117,2122,2123,2129,2130,2135,2136,2139,2140,2146],{"type":18,"value":827},{"type":13,"tag":21,"props":2078,"children":2080},{"className":2079},[],[2081],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2084,"children":2086},{"className":2085},[],[2087],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2090,"children":2091},{"href":675},[2092],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2095,"children":2097},{"className":2096},[],[2098],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2101,"children":2103},{"className":2102},[],[2104],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2107,"children":2108},{"href":641},[2109],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2112,"children":2114},{"className":2113},[],[2115],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2118,"children":2120},{"className":2119},[],[2121],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2124,"children":2126},{"className":2125},[],[2127],{"type":18,"value":2128},"VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR",{"type":18,"value":1724},{"type":13,"tag":21,"props":2131,"children":2133},{"className":2132},[],[2134],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2137,"children":2138},{"type":1136},[],{"type":18,"value":1216},{"type":13,"tag":21,"props":2141,"children":2143},{"className":2142},[],[2144],{"type":18,"value":2145},"VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",{"type":18,"value":2147}," set",{"type":13,"tag":1060,"props":2149,"children":2151},{"name":2150},"VUID-VkImageMemoryBarrier-image-09117",[2152],{"type":13,"tag":14,"props":2153,"children":2154},{},[2155,2156,2161,2163,2169,2171,2176,2178,2183,2185,2190,2191,2194,2196,2202,2203,2209],{"type":18,"value":827},{"type":13,"tag":21,"props":2157,"children":2159},{"className":2158},[],[2160],{"type":18,"value":704},{"type":18,"value":2162}," was created with a sharing mode of\n",{"type":13,"tag":21,"props":2164,"children":2166},{"className":2165},[],[2167],{"type":18,"value":2168},"VK_SHARING_MODE_EXCLUSIVE",{"type":18,"value":2170},", and ",{"type":13,"tag":21,"props":2172,"children":2174},{"className":2173},[],[2175],{"type":18,"value":670},{"type":18,"value":2177}," and\n",{"type":13,"tag":21,"props":2179,"children":2181},{"className":2180},[],[2182],{"type":18,"value":688},{"type":18,"value":2184}," are not equal, ",{"type":13,"tag":21,"props":2186,"children":2188},{"className":2187},[],[2189],{"type":18,"value":670},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2192,"children":2193},{"type":1136},[],{"type":18,"value":2195},"\nbe\n",{"type":13,"tag":21,"props":2197,"children":2199},{"className":2198},[],[2200],{"type":18,"value":2201},"VK_QUEUE_FAMILY_EXTERNAL",{"type":18,"value":250},{"type":13,"tag":21,"props":2204,"children":2206},{"className":2205},[],[2207],{"type":18,"value":2208},"VK_QUEUE_FAMILY_FOREIGN_EXT",{"type":18,"value":2210},",\nor\na valid queue family",{"type":13,"tag":1060,"props":2212,"children":2214},{"name":2213},"VUID-VkImageMemoryBarrier-image-09118",[2215],{"type":13,"tag":14,"props":2216,"children":2217},{},[2218,2219,2224,2225,2230,2231,2236,2237,2242,2243,2248,2249,2252,2253,2258,2259,2264],{"type":18,"value":827},{"type":13,"tag":21,"props":2220,"children":2222},{"className":2221},[],[2223],{"type":18,"value":704},{"type":18,"value":2162},{"type":13,"tag":21,"props":2226,"children":2228},{"className":2227},[],[2229],{"type":18,"value":2168},{"type":18,"value":2170},{"type":13,"tag":21,"props":2232,"children":2234},{"className":2233},[],[2235],{"type":18,"value":670},{"type":18,"value":2177},{"type":13,"tag":21,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":18,"value":688},{"type":18,"value":2184},{"type":13,"tag":21,"props":2244,"children":2246},{"className":2245},[],[2247],{"type":18,"value":688},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2250,"children":2251},{"type":1136},[],{"type":18,"value":2195},{"type":13,"tag":21,"props":2254,"children":2256},{"className":2255},[],[2257],{"type":18,"value":2201},{"type":18,"value":250},{"type":13,"tag":21,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":18,"value":2208},{"type":18,"value":2210},{"type":13,"tag":1060,"props":2266,"children":2268},{"name":2267},"VUID-VkImageMemoryBarrier-None-09119",[2269],{"type":13,"tag":14,"props":2270,"children":2271},{},[2272,2274,2280,2282,2287,2288,2291,2292],{"type":18,"value":2273},"If\nthe ",{"type":13,"tag":553,"props":2275,"children":2277},{"href":2276},"/extensions/VK_KHR_external_memory",[2278],{"type":18,"value":2279},"VK_KHR_external_memory",{"type":18,"value":2281}," extension is not enabled,\n",{"type":13,"tag":21,"props":2283,"children":2285},{"className":2284},[],[2286],{"type":18,"value":670},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2289,"children":2290},{"type":1136},[],{"type":18,"value":1650},{"type":13,"tag":21,"props":2293,"children":2295},{"className":2294},[],[2296],{"type":18,"value":2201},{"type":13,"tag":1060,"props":2298,"children":2300},{"name":2299},"VUID-VkImageMemoryBarrier-None-09120",[2301],{"type":13,"tag":14,"props":2302,"children":2303},{},[2304,2305,2309,2310,2315,2316,2319,2320],{"type":18,"value":2273},{"type":13,"tag":553,"props":2306,"children":2307},{"href":2276},[2308],{"type":18,"value":2279},{"type":18,"value":2281},{"type":13,"tag":21,"props":2311,"children":2313},{"className":2312},[],[2314],{"type":18,"value":688},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2317,"children":2318},{"type":1136},[],{"type":18,"value":1650},{"type":13,"tag":21,"props":2321,"children":2323},{"className":2322},[],[2324],{"type":18,"value":2201},{"type":13,"tag":1060,"props":2326,"children":2328},{"name":2327},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-09121",[2329],{"type":13,"tag":14,"props":2330,"children":2331},{},[2332,2333,2339,2341,2346,2347,2350,2351],{"type":18,"value":919},{"type":13,"tag":553,"props":2334,"children":2336},{"href":2335},"/extensions/VK_EXT_queue_family_foreign",[2337],{"type":18,"value":2338},"VK_EXT_queue_family_foreign",{"type":18,"value":2340}," extension is not enabled\n",{"type":13,"tag":21,"props":2342,"children":2344},{"className":2343},[],[2345],{"type":18,"value":670},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2348,"children":2349},{"type":1136},[],{"type":18,"value":1650},{"type":13,"tag":21,"props":2352,"children":2354},{"className":2353},[],[2355],{"type":18,"value":2208},{"type":13,"tag":1060,"props":2357,"children":2359},{"name":2358},"VUID-VkImageMemoryBarrier-dstQueueFamilyIndex-09122",[2360],{"type":13,"tag":14,"props":2361,"children":2362},{},[2363,2364,2368,2369,2374,2375,2378,2379],{"type":18,"value":919},{"type":13,"tag":553,"props":2365,"children":2366},{"href":2335},[2367],{"type":18,"value":2338},{"type":18,"value":2340},{"type":13,"tag":21,"props":2370,"children":2372},{"className":2371},[],[2373],{"type":18,"value":688},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2376,"children":2377},{"type":1136},[],{"type":18,"value":1650},{"type":13,"tag":21,"props":2380,"children":2382},{"className":2381},[],[2383],{"type":18,"value":2208},{"type":13,"tag":1060,"props":2385,"children":2387},{"name":2386},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07120",[2388],{"type":13,"tag":14,"props":2389,"children":2390},{},[2391,2392,2397,2398,2403,2404,2408,2409,2414,2415,2420,2421,2425,2426,2431,2432,2437,2438,2444,2445,2450,2451,2454,2455],{"type":18,"value":827},{"type":13,"tag":21,"props":2393,"children":2395},{"className":2394},[],[2396],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2399,"children":2401},{"className":2400},[],[2402],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2405,"children":2406},{"href":675},[2407],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2410,"children":2412},{"className":2411},[],[2413],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2416,"children":2418},{"className":2417},[],[2419],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2422,"children":2423},{"href":641},[2424],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2427,"children":2429},{"className":2428},[],[2430],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2433,"children":2435},{"className":2434},[],[2436],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2439,"children":2441},{"className":2440},[],[2442],{"type":18,"value":2443},"VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2446,"children":2448},{"className":2447},[],[2449],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2452,"children":2453},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":2456,"children":2458},{"className":2457},[],[2459],{"type":18,"value":2460},"VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR",{"type":13,"tag":1060,"props":2462,"children":2464},{"name":2463},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07121",[2465],{"type":13,"tag":14,"props":2466,"children":2467},{},[2468,2469,2474,2475,2480,2481,2485,2486,2491,2492,2497,2498,2502,2503,2508,2509,2514,2515,2521,2522,2527,2528,2531,2532],{"type":18,"value":827},{"type":13,"tag":21,"props":2470,"children":2472},{"className":2471},[],[2473],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2476,"children":2478},{"className":2477},[],[2479],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2482,"children":2483},{"href":675},[2484],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2487,"children":2489},{"className":2488},[],[2490],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2493,"children":2495},{"className":2494},[],[2496],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2499,"children":2500},{"href":641},[2501],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2504,"children":2506},{"className":2505},[],[2507],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2510,"children":2512},{"className":2511},[],[2513],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2516,"children":2518},{"className":2517},[],[2519],{"type":18,"value":2520},"VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2523,"children":2525},{"className":2524},[],[2526],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2529,"children":2530},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":2533,"children":2535},{"className":2534},[],[2536],{"type":18,"value":2537},"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",{"type":13,"tag":1060,"props":2539,"children":2541},{"name":2540},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07122",[2542],{"type":13,"tag":14,"props":2543,"children":2544},{},[2545,2546,2551,2552,2557,2558,2562,2563,2568,2569,2574,2575,2579,2580,2585,2586,2591,2592,2598,2599,2604,2605,2608,2609],{"type":18,"value":827},{"type":13,"tag":21,"props":2547,"children":2549},{"className":2548},[],[2550],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2553,"children":2555},{"className":2554},[],[2556],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2559,"children":2560},{"href":675},[2561],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2564,"children":2566},{"className":2565},[],[2567],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2570,"children":2572},{"className":2571},[],[2573],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2576,"children":2577},{"href":641},[2578],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2581,"children":2583},{"className":2582},[],[2584],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2587,"children":2589},{"className":2588},[],[2590],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2593,"children":2595},{"className":2594},[],[2596],{"type":18,"value":2597},"VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2600,"children":2602},{"className":2601},[],[2603],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2606,"children":2607},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":2610,"children":2612},{"className":2611},[],[2613],{"type":18,"value":2614},"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",{"type":13,"tag":1060,"props":2616,"children":2618},{"name":2617},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07123",[2619],{"type":13,"tag":14,"props":2620,"children":2621},{},[2622,2623,2628,2629,2634,2635,2639,2640,2645,2646,2651,2652,2656,2657,2662,2663,2668,2669,2675,2676,2681,2682,2685,2686],{"type":18,"value":827},{"type":13,"tag":21,"props":2624,"children":2626},{"className":2625},[],[2627],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2630,"children":2632},{"className":2631},[],[2633],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2636,"children":2637},{"href":675},[2638],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2641,"children":2643},{"className":2642},[],[2644],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2647,"children":2649},{"className":2648},[],[2650],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2653,"children":2654},{"href":641},[2655],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2658,"children":2660},{"className":2659},[],[2661],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2664,"children":2666},{"className":2665},[],[2667],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2670,"children":2672},{"className":2671},[],[2673],{"type":18,"value":2674},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2677,"children":2679},{"className":2678},[],[2680],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2683,"children":2684},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":2687,"children":2689},{"className":2688},[],[2690],{"type":18,"value":2691},"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR",{"type":13,"tag":1060,"props":2693,"children":2695},{"name":2694},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07124",[2696],{"type":13,"tag":14,"props":2697,"children":2698},{},[2699,2700,2705,2706,2711,2712,2716,2717,2722,2723,2728,2729,2733,2734,2739,2740,2745,2746,2752,2753,2758,2759,2762,2763],{"type":18,"value":827},{"type":13,"tag":21,"props":2701,"children":2703},{"className":2702},[],[2704],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2707,"children":2709},{"className":2708},[],[2710],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2713,"children":2714},{"href":675},[2715],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2718,"children":2720},{"className":2719},[],[2721],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2724,"children":2726},{"className":2725},[],[2727],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2730,"children":2731},{"href":641},[2732],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2735,"children":2737},{"className":2736},[],[2738],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2741,"children":2743},{"className":2742},[],[2744],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2747,"children":2749},{"className":2748},[],[2750],{"type":18,"value":2751},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2754,"children":2756},{"className":2755},[],[2757],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2760,"children":2761},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":2764,"children":2766},{"className":2765},[],[2767],{"type":18,"value":2768},"VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR",{"type":13,"tag":1060,"props":2770,"children":2772},{"name":2771},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07125",[2773],{"type":13,"tag":14,"props":2774,"children":2775},{},[2776,2777,2782,2783,2788,2789,2793,2794,2799,2800,2805,2806,2810,2811,2816,2817,2822,2823,2829,2830,2835,2836,2839,2840],{"type":18,"value":827},{"type":13,"tag":21,"props":2778,"children":2780},{"className":2779},[],[2781],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2784,"children":2786},{"className":2785},[],[2787],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2790,"children":2791},{"href":675},[2792],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2795,"children":2797},{"className":2796},[],[2798],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2801,"children":2803},{"className":2802},[],[2804],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2807,"children":2808},{"href":641},[2809],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2812,"children":2814},{"className":2813},[],[2815],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2818,"children":2820},{"className":2819},[],[2821],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2824,"children":2826},{"className":2825},[],[2827],{"type":18,"value":2828},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2831,"children":2833},{"className":2832},[],[2834],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2837,"children":2838},{"type":1136},[],{"type":18,"value":1453},{"type":13,"tag":21,"props":2841,"children":2843},{"className":2842},[],[2844],{"type":18,"value":2845},"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR",{"type":13,"tag":1060,"props":2847,"children":2849},{"name":2848},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-10287",[2850],{"type":13,"tag":14,"props":2851,"children":2852},{},[2853,2854,2859,2860,2865,2866,2870,2871,2876,2877,2882,2883,2887,2888,2893,2894,2899,2900,2906,2907,2912,2915,2916,2922,2923],{"type":18,"value":827},{"type":13,"tag":21,"props":2855,"children":2857},{"className":2856},[],[2858],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2861,"children":2863},{"className":2862},[],[2864],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2867,"children":2868},{"href":675},[2869],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2872,"children":2874},{"className":2873},[],[2875],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2878,"children":2880},{"className":2879},[],[2881],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2884,"children":2885},{"href":641},[2886],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2889,"children":2891},{"className":2890},[],[2892],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2895,"children":2897},{"className":2896},[],[2898],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2901,"children":2903},{"className":2902},[],[2904],{"type":18,"value":2905},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR",{"type":18,"value":1125},{"type":13,"tag":21,"props":2908,"children":2910},{"className":2909},[],[2911],{"type":18,"value":704},{"type":13,"tag":1134,"props":2913,"children":2914},{"type":1136},[],{"type":18,"value":1216},{"type":13,"tag":21,"props":2917,"children":2919},{"className":2918},[],[2920],{"type":18,"value":2921},"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",{"type":18,"value":809},{"type":13,"tag":21,"props":2924,"children":2926},{"className":2925},[],[2927],{"type":18,"value":2928},"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR",{"type":13,"tag":1060,"props":2930,"children":2932},{"name":2931},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07006",[2933],{"type":13,"tag":14,"props":2934,"children":2935},{},[2936,2937,2942,2943,2948,2949,2953,2954,2959,2960,2965,2966,2970,2971,2976,2977,2982,2983,2989,2990,2995,2996,2999,3001,3006,3007,3012,3014,3019,3020,3025,3026,3032],{"type":18,"value":827},{"type":13,"tag":21,"props":2938,"children":2940},{"className":2939},[],[2941],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":2950,"children":2951},{"href":675},[2952],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2955,"children":2957},{"className":2956},[],[2958],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":2961,"children":2963},{"className":2962},[],[2964],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":2967,"children":2968},{"href":641},[2969],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":2972,"children":2974},{"className":2973},[],[2975],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":2978,"children":2980},{"className":2979},[],[2981],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":2984,"children":2986},{"className":2985},[],[2987],{"type":18,"value":2988},"VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT",{"type":18,"value":1724},{"type":13,"tag":21,"props":2991,"children":2993},{"className":2992},[],[2994],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":2997,"children":2998},{"type":1136},[],{"type":18,"value":3000}," have been created with either the\n",{"type":13,"tag":21,"props":3002,"children":3004},{"className":3003},[],[3005],{"type":18,"value":1145},{"type":18,"value":809},{"type":13,"tag":21,"props":3008,"children":3010},{"className":3009},[],[3011],{"type":18,"value":1222},{"type":18,"value":3013}," usage bits, and the\n",{"type":13,"tag":21,"props":3015,"children":3017},{"className":3016},[],[3018],{"type":18,"value":1381},{"type":18,"value":809},{"type":13,"tag":21,"props":3021,"children":3023},{"className":3022},[],[3024],{"type":18,"value":1374},{"type":18,"value":3013},{"type":13,"tag":21,"props":3027,"children":3029},{"className":3028},[],[3030],{"type":18,"value":3031},"VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT",{"type":18,"value":3033}," usage bit",{"type":13,"tag":1060,"props":3035,"children":3037},{"name":3036},"VUID-VkImageMemoryBarrier-attachmentFeedbackLoopLayout-07313",[3038],{"type":13,"tag":14,"props":3039,"children":3040},{},[3041,3042,3052,3054,3059,3060,3063,3064],{"type":18,"value":919},{"type":13,"tag":553,"props":3043,"children":3045},{"href":3044},"/man/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT#features-attachmentFeedbackLoopLayout",[3046],{"type":13,"tag":21,"props":3047,"children":3049},{"className":3048},[],[3050],{"type":18,"value":3051},"attachmentFeedbackLoopLayout",{"type":18,"value":3053}," feature is not enabled,\n",{"type":13,"tag":21,"props":3055,"children":3057},{"className":3056},[],[3058],{"type":18,"value":654},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3061,"children":3062},{"type":1136},[],{"type":18,"value":1844},{"type":13,"tag":21,"props":3065,"children":3067},{"className":3066},[],[3068],{"type":18,"value":2988},{"type":13,"tag":1060,"props":3070,"children":3072},{"name":3071},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-09550",[3073],{"type":13,"tag":14,"props":3074,"children":3075},{},[3076,3077,3082,3083,3088,3089,3093,3094,3099,3100,3105,3106,3110,3111,3116,3117,3122,3123,3129,3130,3135,3136,3139,3141,3147,3149,3154,3156,3161,3162],{"type":18,"value":827},{"type":13,"tag":21,"props":3078,"children":3080},{"className":3079},[],[3081],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":3084,"children":3086},{"className":3085},[],[3087],{"type":18,"value":688},{"type":18,"value":1080},{"type":13,"tag":553,"props":3090,"children":3091},{"href":675},[3092],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":3095,"children":3097},{"className":3096},[],[3098],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":3101,"children":3103},{"className":3102},[],[3104],{"type":18,"value":654},{"type":18,"value":957},{"type":13,"tag":553,"props":3107,"children":3108},{"href":641},[3109],{"type":18,"value":644},{"type":18,"value":1103},{"type":13,"tag":21,"props":3112,"children":3114},{"className":3113},[],[3115],{"type":18,"value":636},{"type":18,"value":1110},{"type":13,"tag":21,"props":3118,"children":3120},{"className":3119},[],[3121],{"type":18,"value":654},{"type":18,"value":1117},{"type":13,"tag":21,"props":3124,"children":3126},{"className":3125},[],[3127],{"type":18,"value":3128},"VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ",{"type":18,"value":1125},{"type":13,"tag":21,"props":3131,"children":3133},{"className":3132},[],[3134],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3137,"children":3138},{"type":1136},[],{"type":18,"value":3140}," have\nbeen created with either ",{"type":13,"tag":21,"props":3142,"children":3144},{"className":3143},[],[3145],{"type":18,"value":3146},"VK_IMAGE_USAGE_STORAGE_BIT",{"type":18,"value":3148},", or with both\n",{"type":13,"tag":21,"props":3150,"children":3152},{"className":3151},[],[3153],{"type":18,"value":1381},{"type":18,"value":3155}," and either of\n",{"type":13,"tag":21,"props":3157,"children":3159},{"className":3158},[],[3160],{"type":18,"value":1145},{"type":18,"value":809},{"type":13,"tag":21,"props":3163,"children":3165},{"className":3164},[],[3166],{"type":18,"value":1222},{"type":13,"tag":1060,"props":3168,"children":3170},{"name":3169},"VUID-VkImageMemoryBarrier-dynamicRenderingLocalRead-09551",[3171],{"type":13,"tag":14,"props":3172,"children":3173},{},[3174,3175,3185,3186,3191,3192,3195,3196],{"type":18,"value":919},{"type":13,"tag":553,"props":3176,"children":3178},{"href":3177},"/man/VkPhysicalDeviceDynamicRenderingLocalReadFeatures#features-dynamicRenderingLocalRead",[3179],{"type":13,"tag":21,"props":3180,"children":3182},{"className":3181},[],[3183],{"type":18,"value":3184},"dynamicRenderingLocalRead",{"type":18,"value":3053},{"type":13,"tag":21,"props":3187,"children":3189},{"className":3188},[],[3190],{"type":18,"value":636},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3193,"children":3194},{"type":1136},[],{"type":18,"value":1650},{"type":13,"tag":21,"props":3197,"children":3199},{"className":3198},[],[3200],{"type":18,"value":3128},{"type":13,"tag":1060,"props":3202,"children":3204},{"name":3203},"VUID-VkImageMemoryBarrier-dynamicRenderingLocalRead-09552",[3205],{"type":13,"tag":14,"props":3206,"children":3207},{},[3208,3209,3217,3218,3223,3224,3227,3228],{"type":18,"value":919},{"type":13,"tag":553,"props":3210,"children":3211},{"href":3177},[3212],{"type":13,"tag":21,"props":3213,"children":3215},{"className":3214},[],[3216],{"type":18,"value":3184},{"type":18,"value":3053},{"type":13,"tag":21,"props":3219,"children":3221},{"className":3220},[],[3222],{"type":18,"value":654},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3225,"children":3226},{"type":1136},[],{"type":18,"value":1650},{"type":13,"tag":21,"props":3229,"children":3231},{"className":3230},[],[3232],{"type":18,"value":3128},{"type":13,"tag":1060,"props":3234,"children":3236},{"name":3235},"VUID-VkImageMemoryBarrier-subresourceRange-01486",[3237],{"type":13,"tag":14,"props":3238,"children":3239},{},[3240,3246,3247,3250,3252,3258,3260,3266,3268,3273],{"type":13,"tag":21,"props":3241,"children":3243},{"className":3242},[],[3244],{"type":18,"value":3245},"subresourceRange.baseMipLevel",{"type":18,"value":1132},{"type":13,"tag":1134,"props":3248,"children":3249},{"type":1136},[],{"type":18,"value":3251}," be less than the\n",{"type":13,"tag":21,"props":3253,"children":3255},{"className":3254},[],[3256],{"type":18,"value":3257},"mipLevels",{"type":18,"value":3259}," specified in ",{"type":13,"tag":553,"props":3261,"children":3263},{"href":3262},"/man/VkImageCreateInfo",[3264],{"type":18,"value":3265},"VkImageCreateInfo",{"type":18,"value":3267}," when ",{"type":13,"tag":21,"props":3269,"children":3271},{"className":3270},[],[3272],{"type":18,"value":704},{"type":18,"value":3274},"\nwas created",{"type":13,"tag":1060,"props":3276,"children":3278},{"name":3277},"VUID-VkImageMemoryBarrier-subresourceRange-01724",[3279],{"type":13,"tag":14,"props":3280,"children":3281},{},[3282,3283,3289,3291,3297,3298,3303,3305,3310,3311,3314,3316,3321,3322,3326,3328,3333],{"type":18,"value":827},{"type":13,"tag":21,"props":3284,"children":3286},{"className":3285},[],[3287],{"type":18,"value":3288},"subresourceRange.levelCount",{"type":18,"value":3290}," is not\n",{"type":13,"tag":21,"props":3292,"children":3294},{"className":3293},[],[3295],{"type":18,"value":3296},"VK_REMAINING_MIP_LEVELS",{"type":18,"value":302},{"type":13,"tag":21,"props":3299,"children":3301},{"className":3300},[],[3302],{"type":18,"value":3245},{"type":18,"value":3304},"\n+ ",{"type":13,"tag":21,"props":3306,"children":3308},{"className":3307},[],[3309],{"type":18,"value":3288},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3312,"children":3313},{"type":1136},[],{"type":18,"value":3315}," be less than or equal to\nthe ",{"type":13,"tag":21,"props":3317,"children":3319},{"className":3318},[],[3320],{"type":18,"value":3257},{"type":18,"value":3259},{"type":13,"tag":553,"props":3323,"children":3324},{"href":3262},[3325],{"type":18,"value":3265},{"type":18,"value":3327}," when\n",{"type":13,"tag":21,"props":3329,"children":3331},{"className":3330},[],[3332],{"type":18,"value":704},{"type":18,"value":3334}," was created",{"type":13,"tag":1060,"props":3336,"children":3338},{"name":3337},"VUID-VkImageMemoryBarrier-subresourceRange-01488",[3339],{"type":13,"tag":14,"props":3340,"children":3341},{},[3342,3348,3349,3352,3353,3359,3360,3364,3365,3370],{"type":13,"tag":21,"props":3343,"children":3345},{"className":3344},[],[3346],{"type":18,"value":3347},"subresourceRange.baseArrayLayer",{"type":18,"value":1132},{"type":13,"tag":1134,"props":3350,"children":3351},{"type":1136},[],{"type":18,"value":3251},{"type":13,"tag":21,"props":3354,"children":3356},{"className":3355},[],[3357],{"type":18,"value":3358},"arrayLayers",{"type":18,"value":3259},{"type":13,"tag":553,"props":3361,"children":3362},{"href":3262},[3363],{"type":18,"value":3265},{"type":18,"value":3267},{"type":13,"tag":21,"props":3366,"children":3368},{"className":3367},[],[3369],{"type":18,"value":704},{"type":18,"value":3274},{"type":13,"tag":1060,"props":3372,"children":3374},{"name":3373},"VUID-VkImageMemoryBarrier-subresourceRange-01725",[3375],{"type":13,"tag":14,"props":3376,"children":3377},{},[3378,3379,3385,3386,3392,3393,3398,3400,3405,3406,3409,3411,3416,3417,3421,3422,3427],{"type":18,"value":827},{"type":13,"tag":21,"props":3380,"children":3382},{"className":3381},[],[3383],{"type":18,"value":3384},"subresourceRange.layerCount",{"type":18,"value":3290},{"type":13,"tag":21,"props":3387,"children":3389},{"className":3388},[],[3390],{"type":18,"value":3391},"VK_REMAINING_ARRAY_LAYERS",{"type":18,"value":250},{"type":13,"tag":21,"props":3394,"children":3396},{"className":3395},[],[3397],{"type":18,"value":3347},{"type":18,"value":3399}," +\n",{"type":13,"tag":21,"props":3401,"children":3403},{"className":3402},[],[3404],{"type":18,"value":3384},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3407,"children":3408},{"type":1136},[],{"type":18,"value":3410}," be less than or equal to the\n",{"type":13,"tag":21,"props":3412,"children":3414},{"className":3413},[],[3415],{"type":18,"value":3358},{"type":18,"value":3259},{"type":13,"tag":553,"props":3418,"children":3419},{"href":3262},[3420],{"type":18,"value":3265},{"type":18,"value":3267},{"type":13,"tag":21,"props":3423,"children":3425},{"className":3424},[],[3426],{"type":18,"value":704},{"type":18,"value":3274},{"type":13,"tag":1060,"props":3429,"children":3431},{"name":3430},"VUID-VkImageMemoryBarrier-image-01932",[3432],{"type":13,"tag":14,"props":3433,"children":3434},{},[3435,3436,3441,3443,3446,3448,3454],{"type":18,"value":827},{"type":13,"tag":21,"props":3437,"children":3439},{"className":3438},[],[3440],{"type":18,"value":704},{"type":18,"value":3442}," is non-sparse then it ",{"type":13,"tag":1134,"props":3444,"children":3445},{"type":1136},[],{"type":18,"value":3447}," be bound completely and\ncontiguously to a single ",{"type":13,"tag":21,"props":3449,"children":3451},{"className":3450},[],[3452],{"type":18,"value":3453},"VkDeviceMemory",{"type":18,"value":3455}," object",{"type":13,"tag":1060,"props":3457,"children":3459},{"name":3458},"VUID-VkImageMemoryBarrier-image-09241",[3460],{"type":13,"tag":14,"props":3461,"children":3462},{},[3463,3464,3469,3471,3476,3477,3482,3483,3486,3488],{"type":18,"value":827},{"type":13,"tag":21,"props":3465,"children":3467},{"className":3466},[],[3468],{"type":18,"value":704},{"type":18,"value":3470}," has a color format\nthat is single-plane,\nthen the ",{"type":13,"tag":21,"props":3472,"children":3474},{"className":3473},[],[3475],{"type":18,"value":1022},{"type":18,"value":1024},{"type":13,"tag":21,"props":3478,"children":3480},{"className":3479},[],[3481],{"type":18,"value":715},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3484,"children":3485},{"type":1136},[],{"type":18,"value":3487}," be\n",{"type":13,"tag":21,"props":3489,"children":3491},{"className":3490},[],[3492],{"type":18,"value":1014},{"type":13,"tag":1060,"props":3494,"children":3496},{"name":3495},"VUID-VkImageMemoryBarrier-image-09242",[3497],{"type":13,"tag":14,"props":3498,"children":3499},{},[3500,3501,3506,3508,3512,3514,3519,3520,3525,3526,3529,3530],{"type":18,"value":827},{"type":13,"tag":21,"props":3502,"children":3504},{"className":3503},[],[3505],{"type":18,"value":704},{"type":18,"value":3507}," has a color format and is not ",{"type":13,"tag":1002,"props":3509,"children":3510},{},[3511],{"type":18,"value":1006},{"type":18,"value":3513},", then the\n",{"type":13,"tag":21,"props":3515,"children":3517},{"className":3516},[],[3518],{"type":18,"value":1022},{"type":18,"value":1024},{"type":13,"tag":21,"props":3521,"children":3523},{"className":3522},[],[3524],{"type":18,"value":715},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3527,"children":3528},{"type":1136},[],{"type":18,"value":3487},{"type":13,"tag":21,"props":3531,"children":3533},{"className":3532},[],[3534],{"type":18,"value":1014},{"type":13,"tag":1060,"props":3536,"children":3538},{"name":3537},"VUID-VkImageMemoryBarrier-image-01672",[3539],{"type":13,"tag":14,"props":3540,"children":3541},{},[3542,3543,3548,3549,3553,3555,3559,3561,3566,3568,3573,3574,3577,3579,3585,3587],{"type":18,"value":827},{"type":13,"tag":21,"props":3544,"children":3546},{"className":3545},[],[3547],{"type":18,"value":704},{"type":18,"value":992},{"type":13,"tag":553,"props":3550,"children":3551},{"href":995},[3552],{"type":18,"value":998},{"type":18,"value":3554}," and\nthe image is ",{"type":13,"tag":1002,"props":3556,"children":3557},{},[3558],{"type":18,"value":1006},{"type":18,"value":3560},", then the ",{"type":13,"tag":21,"props":3562,"children":3564},{"className":3563},[],[3565],{"type":18,"value":1022},{"type":18,"value":3567}," member of\n",{"type":13,"tag":21,"props":3569,"children":3571},{"className":3570},[],[3572],{"type":18,"value":715},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3575,"children":3576},{"type":1136},[],{"type":18,"value":3578}," include at least one\n",{"type":13,"tag":553,"props":3580,"children":3582},{"href":3581},"/chapters/formats#formats-multiplanar-image-aspect",[3583],{"type":18,"value":3584},"multi-planar aspect mask",{"type":18,"value":3586}," bit or\n",{"type":13,"tag":21,"props":3588,"children":3590},{"className":3589},[],[3591],{"type":18,"value":1014},{"type":13,"tag":1060,"props":3593,"children":3595},{"name":3594},"VUID-VkImageMemoryBarrier-image-03320",[3596],{"type":13,"tag":14,"props":3597,"children":3598},{},[3599,3600,3605,3607,3617,3619,3624,3625,3630,3631,3634,3636,3642,3643],{"type":18,"value":827},{"type":13,"tag":21,"props":3601,"children":3603},{"className":3602},[],[3604],{"type":18,"value":704},{"type":18,"value":3606}," has a depth/stencil format with both depth and stencil\nand the ",{"type":13,"tag":553,"props":3608,"children":3610},{"href":3609},"/man/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures#features-separateDepthStencilLayouts",[3611],{"type":13,"tag":21,"props":3612,"children":3614},{"className":3613},[],[3615],{"type":18,"value":3616},"separateDepthStencilLayouts",{"type":18,"value":3618}," feature is not enabled,\nthen the ",{"type":13,"tag":21,"props":3620,"children":3622},{"className":3621},[],[3623],{"type":18,"value":1022},{"type":18,"value":1024},{"type":13,"tag":21,"props":3626,"children":3628},{"className":3627},[],[3629],{"type":18,"value":715},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3632,"children":3633},{"type":1136},[],{"type":18,"value":3635}," include\nboth ",{"type":13,"tag":21,"props":3637,"children":3639},{"className":3638},[],[3640],{"type":18,"value":3641},"VK_IMAGE_ASPECT_DEPTH_BIT",{"type":18,"value":2177},{"type":13,"tag":21,"props":3644,"children":3646},{"className":3645},[],[3647],{"type":18,"value":3648},"VK_IMAGE_ASPECT_STENCIL_BIT",{"type":13,"tag":1060,"props":3650,"children":3652},{"name":3651},"VUID-VkImageMemoryBarrier-image-03319",[3653],{"type":13,"tag":14,"props":3654,"children":3655},{},[3656,3657,3662,3663,3671,3673,3678,3679,3684,3685,3688,3690,3695,3696],{"type":18,"value":827},{"type":13,"tag":21,"props":3658,"children":3660},{"className":3659},[],[3661],{"type":18,"value":704},{"type":18,"value":3606},{"type":13,"tag":553,"props":3664,"children":3665},{"href":3609},[3666],{"type":13,"tag":21,"props":3667,"children":3669},{"className":3668},[],[3670],{"type":18,"value":3616},{"type":18,"value":3672}," feature is enabled, then the\n",{"type":13,"tag":21,"props":3674,"children":3676},{"className":3675},[],[3677],{"type":18,"value":1022},{"type":18,"value":1024},{"type":13,"tag":21,"props":3680,"children":3682},{"className":3681},[],[3683],{"type":18,"value":715},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3686,"children":3687},{"type":1136},[],{"type":18,"value":3689}," include either\nor both ",{"type":13,"tag":21,"props":3691,"children":3693},{"className":3692},[],[3694],{"type":18,"value":3641},{"type":18,"value":2177},{"type":13,"tag":21,"props":3697,"children":3699},{"className":3698},[],[3700],{"type":18,"value":3648},{"type":13,"tag":1060,"props":3702,"children":3704},{"name":3703},"VUID-VkImageMemoryBarrier-aspectMask-08702",[3705],{"type":13,"tag":14,"props":3706,"children":3707},{},[3708,3709,3714,3715,3720,3722,3727,3728,3733,3734,3739,3742,3744,3750,3751],{"type":18,"value":919},{"type":13,"tag":21,"props":3710,"children":3712},{"className":3711},[],[3713],{"type":18,"value":1022},{"type":18,"value":1024},{"type":13,"tag":21,"props":3716,"children":3718},{"className":3717},[],[3719],{"type":18,"value":715},{"type":18,"value":3721}," includes\n",{"type":13,"tag":21,"props":3723,"children":3725},{"className":3724},[],[3726],{"type":18,"value":3641},{"type":18,"value":302},{"type":13,"tag":21,"props":3729,"children":3731},{"className":3730},[],[3732],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":3735,"children":3737},{"className":3736},[],[3738],{"type":18,"value":654},{"type":13,"tag":1134,"props":3740,"children":3741},{"type":1136},[],{"type":18,"value":3743}," not be one of ",{"type":13,"tag":21,"props":3745,"children":3747},{"className":3746},[],[3748],{"type":18,"value":3749},"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":809},{"type":13,"tag":21,"props":3752,"children":3754},{"className":3753},[],[3755],{"type":18,"value":3756},"VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL",{"type":13,"tag":1060,"props":3758,"children":3760},{"name":3759},"VUID-VkImageMemoryBarrier-aspectMask-08703",[3761],{"type":13,"tag":14,"props":3762,"children":3763},{},[3764,3765,3770,3771,3776,3777,3782,3783,3788,3789,3794,3797,3798,3804,3805],{"type":18,"value":919},{"type":13,"tag":21,"props":3766,"children":3768},{"className":3767},[],[3769],{"type":18,"value":1022},{"type":18,"value":1024},{"type":13,"tag":21,"props":3772,"children":3774},{"className":3773},[],[3775],{"type":18,"value":715},{"type":18,"value":3721},{"type":13,"tag":21,"props":3778,"children":3780},{"className":3779},[],[3781],{"type":18,"value":3648},{"type":18,"value":302},{"type":13,"tag":21,"props":3784,"children":3786},{"className":3785},[],[3787],{"type":18,"value":636},{"type":18,"value":950},{"type":13,"tag":21,"props":3790,"children":3792},{"className":3791},[],[3793],{"type":18,"value":654},{"type":13,"tag":1134,"props":3795,"children":3796},{"type":1136},[],{"type":18,"value":3743},{"type":13,"tag":21,"props":3799,"children":3801},{"className":3800},[],[3802],{"type":18,"value":3803},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",{"type":18,"value":809},{"type":13,"tag":21,"props":3806,"children":3808},{"className":3807},[],[3809],{"type":18,"value":3810},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL",{"type":13,"tag":1060,"props":3812,"children":3814},{"name":3813},"VUID-VkImageMemoryBarrier-subresourceRange-09601",[3815],{"type":13,"tag":14,"props":3816,"children":3817},{},[3818,3824,3825,3828,3830,3836,3838,3843],{"type":13,"tag":21,"props":3819,"children":3821},{"className":3820},[],[3822],{"type":18,"value":3823},"subresourceRange.aspectMask",{"type":18,"value":1132},{"type":13,"tag":1134,"props":3826,"children":3827},{"type":1136},[],{"type":18,"value":3829}," be valid for the ",{"type":13,"tag":21,"props":3831,"children":3833},{"className":3832},[],[3834],{"type":18,"value":3835},"format",{"type":18,"value":3837},"\nthe ",{"type":13,"tag":21,"props":3839,"children":3841},{"className":3840},[],[3842],{"type":18,"value":704},{"type":18,"value":3844}," was created with",{"type":13,"tag":1060,"props":3846,"children":3848},{"name":3847},"VUID-VkImageMemoryBarrier-None-09052",[3849],{"type":13,"tag":14,"props":3850,"children":3851},{},[3852,3853,3861,3863,3868,3869,3875,3877,3882,3883,3888,3889,3892,3893],{"type":18,"value":2273},{"type":13,"tag":553,"props":3854,"children":3855},{"href":922},[3856],{"type":13,"tag":21,"props":3857,"children":3859},{"className":3858},[],[3860],{"type":18,"value":929},{"type":18,"value":3862}," feature is not\nenabled, and\n",{"type":13,"tag":21,"props":3864,"children":3866},{"className":3865},[],[3867],{"type":18,"value":704},{"type":18,"value":2162},{"type":13,"tag":21,"props":3870,"children":3872},{"className":3871},[],[3873],{"type":18,"value":3874},"VK_SHARING_MODE_CONCURRENT",{"type":18,"value":3876},", at least one of\n",{"type":13,"tag":21,"props":3878,"children":3880},{"className":3879},[],[3881],{"type":18,"value":670},{"type":18,"value":950},{"type":13,"tag":21,"props":3884,"children":3886},{"className":3885},[],[3887],{"type":18,"value":688},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3890,"children":3891},{"type":1136},[],{"type":18,"value":3487},{"type":13,"tag":21,"props":3894,"children":3896},{"className":3895},[],[3897],{"type":18,"value":3898},"VK_QUEUE_FAMILY_IGNORED",{"type":13,"tag":1060,"props":3900,"children":3902},{"name":3901},"VUID-VkImageMemoryBarrier-None-09053",[3903],{"type":13,"tag":14,"props":3904,"children":3905},{},[3906,3907,3915,3916,3921,3922,3927,3928,3933,3934,3937,3938,3943,3945],{"type":18,"value":2273},{"type":13,"tag":553,"props":3908,"children":3909},{"href":922},[3910],{"type":13,"tag":21,"props":3911,"children":3913},{"className":3912},[],[3914],{"type":18,"value":929},{"type":18,"value":3862},{"type":13,"tag":21,"props":3917,"children":3919},{"className":3918},[],[3920],{"type":18,"value":704},{"type":18,"value":2162},{"type":13,"tag":21,"props":3923,"children":3925},{"className":3924},[],[3926],{"type":18,"value":3874},{"type":18,"value":302},{"type":13,"tag":21,"props":3929,"children":3931},{"className":3930},[],[3932],{"type":18,"value":670},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3935,"children":3936},{"type":1136},[],{"type":18,"value":3487},{"type":13,"tag":21,"props":3939,"children":3941},{"className":3940},[],[3942],{"type":18,"value":3898},{"type":18,"value":3944},"\nor ",{"type":13,"tag":21,"props":3946,"children":3948},{"className":3947},[],[3949],{"type":18,"value":2201},{"type":13,"tag":1060,"props":3951,"children":3953},{"name":3952},"VUID-VkImageMemoryBarrier-None-09054",[3954],{"type":13,"tag":14,"props":3955,"children":3956},{},[3957,3958,3966,3967,3972,3973,3978,3979,3984,3985,3988,3989,3994,3995],{"type":18,"value":2273},{"type":13,"tag":553,"props":3959,"children":3960},{"href":922},[3961],{"type":13,"tag":21,"props":3962,"children":3964},{"className":3963},[],[3965],{"type":18,"value":929},{"type":18,"value":3862},{"type":13,"tag":21,"props":3968,"children":3970},{"className":3969},[],[3971],{"type":18,"value":704},{"type":18,"value":2162},{"type":13,"tag":21,"props":3974,"children":3976},{"className":3975},[],[3977],{"type":18,"value":3874},{"type":18,"value":302},{"type":13,"tag":21,"props":3980,"children":3982},{"className":3981},[],[3983],{"type":18,"value":688},{"type":18,"value":1132},{"type":13,"tag":1134,"props":3986,"children":3987},{"type":1136},[],{"type":18,"value":3487},{"type":13,"tag":21,"props":3990,"children":3992},{"className":3991},[],[3993],{"type":18,"value":3898},{"type":18,"value":3944},{"type":13,"tag":21,"props":3996,"children":3998},{"className":3997},[],[3999],{"type":18,"value":2201},{"type":13,"tag":1055,"props":4001,"children":4003},{"name":4002},"Valid Usage (Implicit)",[4004,4027,4075,4101,4127,4149,4174],{"type":13,"tag":1060,"props":4005,"children":4007},{"name":4006},"VUID-VkImageMemoryBarrier-sType-sType",[4008],{"type":13,"tag":14,"props":4009,"children":4010},{},[4011,4016,4017,4020,4021],{"type":13,"tag":21,"props":4012,"children":4014},{"className":4013},[],[4015],{"type":18,"value":549},{"type":18,"value":1132},{"type":13,"tag":1134,"props":4018,"children":4019},{"type":1136},[],{"type":18,"value":1589},{"type":13,"tag":21,"props":4022,"children":4024},{"className":4023},[],[4025],{"type":18,"value":4026},"VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER",{"type":13,"tag":1060,"props":4028,"children":4030},{"name":4029},"VUID-VkImageMemoryBarrier-pNext-pNext",[4031],{"type":13,"tag":14,"props":4032,"children":4033},{},[4034,4036,4041,4043,4048,4050,4053,4055,4060,4062,4068,4069],{"type":18,"value":4035},"Each ",{"type":13,"tag":21,"props":4037,"children":4039},{"className":4038},[],[4040],{"type":18,"value":569},{"type":18,"value":4042}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":4044,"children":4046},{"className":4045},[],[4047],{"type":18,"value":569},{"type":18,"value":4049}," chain ",{"type":13,"tag":1134,"props":4051,"children":4052},{"type":1136},[],{"type":18,"value":4054}," be either ",{"type":13,"tag":21,"props":4056,"children":4058},{"className":4057},[],[4059],{"type":18,"value":577},{"type":18,"value":4061}," or a pointer to a valid instance of ",{"type":13,"tag":553,"props":4063,"children":4065},{"href":4064},"/man/VkExternalMemoryAcquireUnmodifiedEXT",[4066],{"type":18,"value":4067},"VkExternalMemoryAcquireUnmodifiedEXT",{"type":18,"value":1110},{"type":13,"tag":553,"props":4070,"children":4072},{"href":4071},"/man/VkSampleLocationsInfoEXT",[4073],{"type":18,"value":4074},"VkSampleLocationsInfoEXT",{"type":13,"tag":1060,"props":4076,"children":4078},{"name":4077},"VUID-VkImageMemoryBarrier-sType-unique",[4079],{"type":13,"tag":14,"props":4080,"children":4081},{},[4082,4083,4088,4090,4095,4096,4099],{"type":18,"value":19},{"type":13,"tag":21,"props":4084,"children":4086},{"className":4085},[],[4087],{"type":18,"value":549},{"type":18,"value":4089}," value of each structure in the ",{"type":13,"tag":21,"props":4091,"children":4093},{"className":4092},[],[4094],{"type":18,"value":569},{"type":18,"value":4049},{"type":13,"tag":1134,"props":4097,"children":4098},{"type":1136},[],{"type":18,"value":4100}," be unique",{"type":13,"tag":1060,"props":4102,"children":4104},{"name":4103},"VUID-VkImageMemoryBarrier-oldLayout-parameter",[4105],{"type":13,"tag":14,"props":4106,"children":4107},{},[4108,4113,4114,4117,4119,4125],{"type":13,"tag":21,"props":4109,"children":4111},{"className":4110},[],[4112],{"type":18,"value":636},{"type":18,"value":1132},{"type":13,"tag":1134,"props":4115,"children":4116},{"type":1136},[],{"type":18,"value":4118}," be a valid ",{"type":13,"tag":553,"props":4120,"children":4122},{"href":4121},"/man/VkImageLayout",[4123],{"type":18,"value":4124},"VkImageLayout",{"type":18,"value":4126}," value",{"type":13,"tag":1060,"props":4128,"children":4130},{"name":4129},"VUID-VkImageMemoryBarrier-newLayout-parameter",[4131],{"type":13,"tag":14,"props":4132,"children":4133},{},[4134,4139,4140,4143,4144,4148],{"type":13,"tag":21,"props":4135,"children":4137},{"className":4136},[],[4138],{"type":18,"value":654},{"type":18,"value":1132},{"type":13,"tag":1134,"props":4141,"children":4142},{"type":1136},[],{"type":18,"value":4118},{"type":13,"tag":553,"props":4145,"children":4146},{"href":4121},[4147],{"type":18,"value":4124},{"type":18,"value":4126},{"type":13,"tag":1060,"props":4150,"children":4152},{"name":4151},"VUID-VkImageMemoryBarrier-image-parameter",[4153],{"type":13,"tag":14,"props":4154,"children":4155},{},[4156,4161,4162,4165,4166,4172],{"type":13,"tag":21,"props":4157,"children":4159},{"className":4158},[],[4160],{"type":18,"value":704},{"type":18,"value":1132},{"type":13,"tag":1134,"props":4163,"children":4164},{"type":1136},[],{"type":18,"value":4118},{"type":13,"tag":553,"props":4167,"children":4169},{"href":4168},"/man/VkImage",[4170],{"type":18,"value":4171},"VkImage",{"type":18,"value":4173}," handle",{"type":13,"tag":1060,"props":4175,"children":4177},{"name":4176},"VUID-VkImageMemoryBarrier-subresourceRange-parameter",[4178],{"type":13,"tag":14,"props":4179,"children":4180},{},[4181,4186,4187,4190,4191,4197],{"type":13,"tag":21,"props":4182,"children":4184},{"className":4183},[],[4185],{"type":18,"value":715},{"type":18,"value":1132},{"type":13,"tag":1134,"props":4188,"children":4189},{"type":1136},[],{"type":18,"value":4118},{"type":13,"tag":553,"props":4192,"children":4194},{"href":4193},"/man/VkImageSubresourceRange",[4195],{"type":18,"value":4196},"VkImageSubresourceRange",{"type":18,"value":4198}," structure",{"type":13,"tag":4200,"props":4201,"children":4202},"style",{},[4203],{"type":18,"value":4204},"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":4206},[],"markdown",1744876550881]