[{"data":1,"prerenderedAt":4130},["ShallowReactive",2],{"v8MhCspNxq":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":4129,"_id":4},"VkImageMemoryBarrier","Structure specifying the parameters of an image memory barrier","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":4127},"root",[12,28,536,733,774,818,823,857,887,936,954,1018,3922,4121],{"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],{"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\nthe second synchronization scope of the calling command does not apply to\nthis operation.",{"type":13,"tag":14,"props":858,"children":859},{},[860,861,866,867,872,873,878,879,885],{"type":18,"value":827},{"type":13,"tag":21,"props":862,"children":864},{"className":863},[],[865],{"type":18,"value":688},{"type":18,"value":834},{"type":13,"tag":21,"props":868,"children":870},{"className":869},[],[871],{"type":18,"value":670},{"type":18,"value":841},{"type":13,"tag":21,"props":874,"children":876},{"className":875},[],[877],{"type":18,"value":688},{"type":18,"value":848},{"type":13,"tag":553,"props":880,"children":882},{"href":881},"/chapters/synchronization#synchronization-queue-transfers-acquire",[883],{"type":18,"value":884},"queue\nfamily acquire operation",{"type":18,"value":886}," for the specified image subresource range, and\nthe first synchronization scope of the calling command does not apply to\nthis operation.",{"type":13,"tag":14,"props":888,"children":889},{},[890,892,902,904,909,910,915,916,921,923,928,930,934],{"type":18,"value":891},"If the ",{"type":13,"tag":553,"props":893,"children":895},{"href":894},"/man/VkPhysicalDeviceSynchronization2Features#features-synchronization2",[896],{"type":13,"tag":21,"props":897,"children":899},{"className":898},[],[900],{"type":18,"value":901},"synchronization2",{"type":18,"value":903}," feature is not\nenabled or ",{"type":13,"tag":21,"props":905,"children":907},{"className":906},[],[908],{"type":18,"value":636},{"type":18,"value":834},{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":654},{"type":18,"value":250},{"type":13,"tag":21,"props":917,"children":919},{"className":918},[],[920],{"type":18,"value":636},{"type":18,"value":922}," and ",{"type":13,"tag":21,"props":924,"children":926},{"className":925},[],[927],{"type":18,"value":654},{"type":18,"value":929}," define an\n",{"type":13,"tag":553,"props":931,"children":932},{"href":641},[933],{"type":18,"value":644},{"type":18,"value":935}," for\nthe specified image subresource range.",{"type":13,"tag":937,"props":938,"children":939},"note",{},[940],{"type":13,"tag":14,"props":941,"children":942},{},[943,944,952],{"type":18,"value":891},{"type":13,"tag":553,"props":945,"children":946},{"href":894},[947],{"type":13,"tag":21,"props":948,"children":950},{"className":949},[],[951],{"type":18,"value":901},{"type":18,"value":953}," 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":955,"children":956},{},[957,958,963,965,971,973,979,981,987,989,994,996,1002,1003,1009,1011,1017],{"type":18,"value":827},{"type":13,"tag":21,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":704},{"type":18,"value":964}," has a multi-planar format and the image is ",{"type":13,"tag":966,"props":967,"children":968},"em",{},[969],{"type":18,"value":970},"disjoint",{"type":18,"value":972},", then\nincluding ",{"type":13,"tag":21,"props":974,"children":976},{"className":975},[],[977],{"type":18,"value":978},"VK_IMAGE_ASPECT_COLOR_BIT",{"type":18,"value":980}," in the ",{"type":13,"tag":21,"props":982,"children":984},{"className":983},[],[985],{"type":18,"value":986},"aspectMask",{"type":18,"value":988}," member of\n",{"type":13,"tag":21,"props":990,"children":992},{"className":991},[],[993],{"type":18,"value":715},{"type":18,"value":995}," is equivalent to including\n",{"type":13,"tag":21,"props":997,"children":999},{"className":998},[],[1000],{"type":18,"value":1001},"VK_IMAGE_ASPECT_PLANE_0_BIT",{"type":18,"value":302},{"type":13,"tag":21,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":18,"value":1008},"VK_IMAGE_ASPECT_PLANE_1_BIT",{"type":18,"value":1010},", and\n(for three-plane formats only) ",{"type":13,"tag":21,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":18,"value":1016},"VK_IMAGE_ASPECT_PLANE_2_BIT",{"type":18,"value":606},{"type":13,"tag":1019,"props":1020,"children":1022},"validity-group",{"name":1021},"Valid Usage",[1023,1110,1187,1262,1346,1424,1501,1562,1627,1704,1780,1822,1860,1943,2033,2112,2175,2229,2277,2309,2337,2368,2396,2473,2550,2627,2704,2781,2858,2963,2998,3096,3130,3162,3204,3264,3300,3357,3385,3423,3465,3515,3572,3624,3680,3734,3768,3822,3872],{"type":13,"tag":1024,"props":1025,"children":1027},"validity-field",{"name":1026},"VUID-VkImageMemoryBarrier-oldLayout-01208",[1028],{"type":13,"tag":14,"props":1029,"children":1030},{},[1031,1032,1037,1038,1043,1045,1049,1050,1055,1056,1061,1062,1066,1068,1073,1075,1080,1082,1088,1090,1095,1097,1102,1104],{"type":18,"value":827},{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":688},{"type":18,"value":1044}," define a\n",{"type":13,"tag":553,"props":1046,"children":1047},{"href":675},[1048],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1051,"children":1053},{"className":1052},[],[1054],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1063,"children":1064},{"href":641},[1065],{"type":18,"value":644},{"type":18,"value":1067},",\nand ",{"type":13,"tag":21,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":18,"value":636},{"type":18,"value":1074}," or ",{"type":13,"tag":21,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":18,"value":654},{"type":18,"value":1081}," is\n",{"type":13,"tag":21,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":18,"value":1087},"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",{"type":18,"value":1089}," then ",{"type":13,"tag":21,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":18,"value":704},{"type":18,"value":1096}," ",{"type":13,"tag":1098,"props":1099,"children":1101},"normative",{"type":1100},"must",[],{"type":18,"value":1103},"\nhave been created with ",{"type":13,"tag":21,"props":1105,"children":1107},{"className":1106},[],[1108],{"type":18,"value":1109},"VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT",{"type":13,"tag":1024,"props":1111,"children":1113},{"name":1112},"VUID-VkImageMemoryBarrier-oldLayout-01209",[1114],{"type":13,"tag":14,"props":1115,"children":1116},{},[1117,1118,1123,1124,1129,1130,1134,1135,1140,1141,1146,1147,1151,1152,1157,1158,1163,1164,1170,1171,1176,1179,1181],{"type":18,"value":827},{"type":13,"tag":21,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1125,"children":1127},{"className":1126},[],[1128],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1131,"children":1132},{"href":675},[1133],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1148,"children":1149},{"href":641},[1150],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":18,"value":1169},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":1089},{"type":13,"tag":21,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":18,"value":704},{"type":13,"tag":1098,"props":1177,"children":1178},{"type":1100},[],{"type":18,"value":1180}," have been created with\n",{"type":13,"tag":21,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":18,"value":1186},"VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT",{"type":13,"tag":1024,"props":1188,"children":1190},{"name":1189},"VUID-VkImageMemoryBarrier-oldLayout-01210",[1191],{"type":13,"tag":14,"props":1192,"children":1193},{},[1194,1195,1200,1201,1206,1207,1211,1212,1217,1218,1223,1224,1228,1229,1234,1235,1240,1241,1247,1248,1253,1256,1257],{"type":18,"value":827},{"type":13,"tag":21,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1202,"children":1204},{"className":1203},[],[1205],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1208,"children":1209},{"href":675},[1210],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1213,"children":1215},{"className":1214},[],[1216],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1225,"children":1226},{"href":641},[1227],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1230,"children":1232},{"className":1231},[],[1233],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1242,"children":1244},{"className":1243},[],[1245],{"type":18,"value":1246},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1089},{"type":13,"tag":21,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":18,"value":704},{"type":13,"tag":1098,"props":1254,"children":1255},{"type":1100},[],{"type":18,"value":1180},{"type":13,"tag":21,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":18,"value":1186},{"type":13,"tag":1024,"props":1263,"children":1265},{"name":1264},"VUID-VkImageMemoryBarrier-oldLayout-01211",[1266],{"type":13,"tag":14,"props":1267,"children":1268},{},[1269,1270,1275,1276,1281,1282,1286,1287,1292,1293,1298,1299,1303,1304,1309,1310,1315,1316,1322,1323,1328,1329,1332,1333,1339,1340],{"type":18,"value":827},{"type":13,"tag":21,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1283,"children":1284},{"href":675},[1285],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1288,"children":1290},{"className":1289},[],[1291],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1300,"children":1301},{"href":641},[1302],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1305,"children":1307},{"className":1306},[],[1308],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1311,"children":1313},{"className":1312},[],[1314],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":18,"value":1321},"VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",{"type":18,"value":1089},{"type":13,"tag":21,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1330,"children":1331},{"type":1100},[],{"type":18,"value":1103},{"type":13,"tag":21,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":18,"value":1338},"VK_IMAGE_USAGE_SAMPLED_BIT",{"type":18,"value":809},{"type":13,"tag":21,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":18,"value":1345},"VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT",{"type":13,"tag":1024,"props":1347,"children":1349},{"name":1348},"VUID-VkImageMemoryBarrier-oldLayout-01212",[1350],{"type":13,"tag":14,"props":1351,"children":1352},{},[1353,1354,1359,1360,1365,1366,1370,1371,1376,1377,1382,1383,1387,1388,1393,1394,1399,1400,1406,1407,1412,1413,1416,1418],{"type":18,"value":827},{"type":13,"tag":21,"props":1355,"children":1357},{"className":1356},[],[1358],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1361,"children":1363},{"className":1362},[],[1364],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1367,"children":1368},{"href":675},[1369],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1384,"children":1385},{"href":641},[1386],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1389,"children":1391},{"className":1390},[],[1392],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1401,"children":1403},{"className":1402},[],[1404],{"type":18,"value":1405},"VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL",{"type":18,"value":1089},{"type":13,"tag":21,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1414,"children":1415},{"type":1100},[],{"type":18,"value":1417}," have\nbeen created with ",{"type":13,"tag":21,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":18,"value":1423},"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",{"type":13,"tag":1024,"props":1425,"children":1427},{"name":1426},"VUID-VkImageMemoryBarrier-oldLayout-01213",[1428],{"type":13,"tag":14,"props":1429,"children":1430},{},[1431,1432,1437,1438,1443,1444,1448,1449,1454,1455,1460,1461,1465,1466,1471,1472,1477,1478,1484,1485,1490,1491,1494,1495],{"type":18,"value":827},{"type":13,"tag":21,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1445,"children":1446},{"href":675},[1447],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1450,"children":1452},{"className":1451},[],[1453],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1456,"children":1458},{"className":1457},[],[1459],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1462,"children":1463},{"href":641},[1464],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1467,"children":1469},{"className":1468},[],[1470],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1473,"children":1475},{"className":1474},[],[1476],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1479,"children":1481},{"className":1480},[],[1482],{"type":18,"value":1483},"VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL",{"type":18,"value":1089},{"type":13,"tag":21,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1492,"children":1493},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":1496,"children":1498},{"className":1497},[],[1499],{"type":18,"value":1500},"VK_IMAGE_USAGE_TRANSFER_DST_BIT",{"type":13,"tag":1024,"props":1502,"children":1504},{"name":1503},"VUID-VkImageMemoryBarrier-oldLayout-01197",[1505],{"type":13,"tag":14,"props":1506,"children":1507},{},[1508,1509,1514,1515,1520,1521,1525,1526,1531,1532,1537,1538,1542,1543,1548,1549,1552,1554,1560],{"type":18,"value":827},{"type":13,"tag":21,"props":1510,"children":1512},{"className":1511},[],[1513],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1522,"children":1523},{"href":675},[1524],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1527,"children":1529},{"className":1528},[],[1530],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1539,"children":1540},{"href":641},[1541],{"type":18,"value":644},{"type":18,"value":250},{"type":13,"tag":21,"props":1544,"children":1546},{"className":1545},[],[1547],{"type":18,"value":636},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1550,"children":1551},{"type":1100},[],{"type":18,"value":1553}," be ",{"type":13,"tag":21,"props":1555,"children":1557},{"className":1556},[],[1558],{"type":18,"value":1559},"VK_IMAGE_LAYOUT_UNDEFINED",{"type":18,"value":1561}," or the current\nlayout of the image subresources affected by the barrier",{"type":13,"tag":1024,"props":1563,"children":1565},{"name":1564},"VUID-VkImageMemoryBarrier-newLayout-01198",[1566],{"type":13,"tag":14,"props":1567,"children":1568},{},[1569,1570,1575,1576,1581,1582,1586,1587,1592,1593,1598,1599,1603,1604,1609,1610,1613,1615,1620,1621],{"type":18,"value":827},{"type":13,"tag":21,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1577,"children":1579},{"className":1578},[],[1580],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1583,"children":1584},{"href":675},[1585],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1588,"children":1590},{"className":1589},[],[1591],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1594,"children":1596},{"className":1595},[],[1597],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1600,"children":1601},{"href":641},[1602],{"type":18,"value":644},{"type":18,"value":250},{"type":13,"tag":21,"props":1605,"children":1607},{"className":1606},[],[1608],{"type":18,"value":654},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1611,"children":1612},{"type":1100},[],{"type":18,"value":1614}," not be ",{"type":13,"tag":21,"props":1616,"children":1618},{"className":1617},[],[1619],{"type":18,"value":1559},{"type":18,"value":809},{"type":13,"tag":21,"props":1622,"children":1624},{"className":1623},[],[1625],{"type":18,"value":1626},"VK_IMAGE_LAYOUT_PREINITIALIZED",{"type":13,"tag":1024,"props":1628,"children":1630},{"name":1629},"VUID-VkImageMemoryBarrier-oldLayout-01658",[1631],{"type":13,"tag":14,"props":1632,"children":1633},{},[1634,1635,1640,1641,1646,1647,1651,1652,1657,1658,1663,1664,1668,1669,1674,1675,1680,1681,1687,1689,1694,1695,1698,1699],{"type":18,"value":827},{"type":13,"tag":21,"props":1636,"children":1638},{"className":1637},[],[1639],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1642,"children":1644},{"className":1643},[],[1645],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1648,"children":1649},{"href":675},[1650],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1653,"children":1655},{"className":1654},[],[1656],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1659,"children":1661},{"className":1660},[],[1662],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1665,"children":1666},{"href":641},[1667],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1670,"children":1672},{"className":1671},[],[1673],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1676,"children":1678},{"className":1677},[],[1679],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":18,"value":1686},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":1688}," then\n",{"type":13,"tag":21,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1696,"children":1697},{"type":1100},[],{"type":18,"value":1180},{"type":13,"tag":21,"props":1700,"children":1702},{"className":1701},[],[1703],{"type":18,"value":1186},{"type":13,"tag":1024,"props":1705,"children":1707},{"name":1706},"VUID-VkImageMemoryBarrier-oldLayout-01659",[1708],{"type":13,"tag":14,"props":1709,"children":1710},{},[1711,1712,1717,1718,1723,1724,1728,1729,1734,1735,1740,1741,1745,1746,1751,1752,1757,1758,1764,1765,1770,1771,1774,1775],{"type":18,"value":827},{"type":13,"tag":21,"props":1713,"children":1715},{"className":1714},[],[1716],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1725,"children":1726},{"href":675},[1727],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1730,"children":1732},{"className":1731},[],[1733],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1742,"children":1743},{"href":641},[1744],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1747,"children":1749},{"className":1748},[],[1750],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1753,"children":1755},{"className":1754},[],[1756],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1759,"children":1761},{"className":1760},[],[1762],{"type":18,"value":1763},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1688},{"type":13,"tag":21,"props":1766,"children":1768},{"className":1767},[],[1769],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1772,"children":1773},{"type":1100},[],{"type":18,"value":1180},{"type":13,"tag":21,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":18,"value":1186},{"type":13,"tag":1024,"props":1781,"children":1783},{"name":1782},"VUID-VkImageMemoryBarrier-synchronization2-07793",[1784],{"type":13,"tag":14,"props":1785,"children":1786},{},[1787,1788,1796,1798,1803,1804,1807,1809,1815,1816],{"type":18,"value":891},{"type":13,"tag":553,"props":1789,"children":1790},{"href":894},[1791],{"type":13,"tag":21,"props":1792,"children":1794},{"className":1793},[],[1795],{"type":18,"value":901},{"type":18,"value":1797}," feature is\nnot enabled, ",{"type":13,"tag":21,"props":1799,"children":1801},{"className":1800},[],[1802],{"type":18,"value":636},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1805,"children":1806},{"type":1100},[],{"type":18,"value":1808}," not be\n",{"type":13,"tag":21,"props":1810,"children":1812},{"className":1811},[],[1813],{"type":18,"value":1814},"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR",{"type":18,"value":809},{"type":13,"tag":21,"props":1817,"children":1819},{"className":1818},[],[1820],{"type":18,"value":1821},"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR",{"type":13,"tag":1024,"props":1823,"children":1825},{"name":1824},"VUID-VkImageMemoryBarrier-synchronization2-07794",[1826],{"type":13,"tag":14,"props":1827,"children":1828},{},[1829,1830,1838,1839,1844,1845,1848,1849,1854,1855],{"type":18,"value":891},{"type":13,"tag":553,"props":1831,"children":1832},{"href":894},[1833],{"type":13,"tag":21,"props":1834,"children":1836},{"className":1835},[],[1837],{"type":18,"value":901},{"type":18,"value":1797},{"type":13,"tag":21,"props":1840,"children":1842},{"className":1841},[],[1843],{"type":18,"value":654},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1846,"children":1847},{"type":1100},[],{"type":18,"value":1808},{"type":13,"tag":21,"props":1850,"children":1852},{"className":1851},[],[1853],{"type":18,"value":1814},{"type":18,"value":809},{"type":13,"tag":21,"props":1856,"children":1858},{"className":1857},[],[1859],{"type":18,"value":1821},{"type":13,"tag":1024,"props":1861,"children":1863},{"name":1862},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-03938",[1864],{"type":13,"tag":14,"props":1865,"children":1866},{},[1867,1868,1873,1874,1879,1880,1884,1885,1890,1891,1896,1897,1901,1902,1907,1908,1913,1914,1920,1921,1926,1927,1930,1932,1937,1938],{"type":18,"value":827},{"type":13,"tag":21,"props":1869,"children":1871},{"className":1870},[],[1872],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1875,"children":1877},{"className":1876},[],[1878],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1881,"children":1882},{"href":675},[1883],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1886,"children":1888},{"className":1887},[],[1889],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1898,"children":1899},{"href":641},[1900],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1903,"children":1905},{"className":1904},[],[1906],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1909,"children":1911},{"className":1910},[],[1912],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1915,"children":1917},{"className":1916},[],[1918],{"type":18,"value":1919},"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL",{"type":18,"value":302},{"type":13,"tag":21,"props":1922,"children":1924},{"className":1923},[],[1925],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":1928,"children":1929},{"type":1100},[],{"type":18,"value":1931}," have been\ncreated with ",{"type":13,"tag":21,"props":1933,"children":1935},{"className":1934},[],[1936],{"type":18,"value":1109},{"type":18,"value":809},{"type":13,"tag":21,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":18,"value":1186},{"type":13,"tag":1024,"props":1944,"children":1946},{"name":1945},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-03939",[1947],{"type":13,"tag":14,"props":1948,"children":1949},{},[1950,1951,1956,1957,1962,1963,1967,1968,1973,1974,1979,1980,1984,1985,1990,1991,1996,1997,2003,2004,2009,2010,2013,2015,2020,2021,2026,2028],{"type":18,"value":827},{"type":13,"tag":21,"props":1952,"children":1954},{"className":1953},[],[1955],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":1958,"children":1960},{"className":1959},[],[1961],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":1964,"children":1965},{"href":675},[1966],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":1969,"children":1971},{"className":1970},[],[1972],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":1975,"children":1977},{"className":1976},[],[1978],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":1981,"children":1982},{"href":641},[1983],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":1986,"children":1988},{"className":1987},[],[1989],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":1992,"children":1994},{"className":1993},[],[1995],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":1998,"children":2000},{"className":1999},[],[2001],{"type":18,"value":2002},"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL",{"type":18,"value":302},{"type":13,"tag":21,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2011,"children":2012},{"type":1100},[],{"type":18,"value":2014}," have been\ncreated with at least one of\n",{"type":13,"tag":21,"props":2016,"children":2018},{"className":2017},[],[2019],{"type":18,"value":1186},{"type":18,"value":250},{"type":13,"tag":21,"props":2022,"children":2024},{"className":2023},[],[2025],{"type":18,"value":1338},{"type":18,"value":2027},", or\n",{"type":13,"tag":21,"props":2029,"children":2031},{"className":2030},[],[2032],{"type":18,"value":1345},{"type":13,"tag":1024,"props":2034,"children":2036},{"name":2035},"VUID-VkImageMemoryBarrier-oldLayout-02088",[2037],{"type":13,"tag":14,"props":2038,"children":2039},{},[2040,2041,2046,2047,2052,2053,2057,2058,2063,2064,2069,2070,2074,2075,2080,2081,2086,2087,2093,2094,2099,2100,2103,2104,2110],{"type":18,"value":827},{"type":13,"tag":21,"props":2042,"children":2044},{"className":2043},[],[2045],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2048,"children":2050},{"className":2049},[],[2051],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2054,"children":2055},{"href":675},[2056],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2059,"children":2061},{"className":2060},[],[2062],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2065,"children":2067},{"className":2066},[],[2068],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2071,"children":2072},{"href":641},[2073],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2076,"children":2078},{"className":2077},[],[2079],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2082,"children":2084},{"className":2083},[],[2085],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2088,"children":2090},{"className":2089},[],[2091],{"type":18,"value":2092},"VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR",{"type":18,"value":1688},{"type":13,"tag":21,"props":2095,"children":2097},{"className":2096},[],[2098],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2101,"children":2102},{"type":1100},[],{"type":18,"value":1180},{"type":13,"tag":21,"props":2105,"children":2107},{"className":2106},[],[2108],{"type":18,"value":2109},"VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",{"type":18,"value":2111}," set",{"type":13,"tag":1024,"props":2113,"children":2115},{"name":2114},"VUID-VkImageMemoryBarrier-image-09117",[2116],{"type":13,"tag":14,"props":2117,"children":2118},{},[2119,2120,2125,2127,2133,2135,2140,2142,2147,2149,2154,2155,2158,2160,2166,2167,2173],{"type":18,"value":827},{"type":13,"tag":21,"props":2121,"children":2123},{"className":2122},[],[2124],{"type":18,"value":704},{"type":18,"value":2126}," was created with a sharing mode of\n",{"type":13,"tag":21,"props":2128,"children":2130},{"className":2129},[],[2131],{"type":18,"value":2132},"VK_SHARING_MODE_EXCLUSIVE",{"type":18,"value":2134},", and ",{"type":13,"tag":21,"props":2136,"children":2138},{"className":2137},[],[2139],{"type":18,"value":670},{"type":18,"value":2141}," and\n",{"type":13,"tag":21,"props":2143,"children":2145},{"className":2144},[],[2146],{"type":18,"value":688},{"type":18,"value":2148}," are not equal, ",{"type":13,"tag":21,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":18,"value":670},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2156,"children":2157},{"type":1100},[],{"type":18,"value":2159},"\nbe\n",{"type":13,"tag":21,"props":2161,"children":2163},{"className":2162},[],[2164],{"type":18,"value":2165},"VK_QUEUE_FAMILY_EXTERNAL",{"type":18,"value":250},{"type":13,"tag":21,"props":2168,"children":2170},{"className":2169},[],[2171],{"type":18,"value":2172},"VK_QUEUE_FAMILY_FOREIGN_EXT",{"type":18,"value":2174},",\nor\na valid queue family",{"type":13,"tag":1024,"props":2176,"children":2178},{"name":2177},"VUID-VkImageMemoryBarrier-image-09118",[2179],{"type":13,"tag":14,"props":2180,"children":2181},{},[2182,2183,2188,2189,2194,2195,2200,2201,2206,2207,2212,2213,2216,2217,2222,2223,2228],{"type":18,"value":827},{"type":13,"tag":21,"props":2184,"children":2186},{"className":2185},[],[2187],{"type":18,"value":704},{"type":18,"value":2126},{"type":13,"tag":21,"props":2190,"children":2192},{"className":2191},[],[2193],{"type":18,"value":2132},{"type":18,"value":2134},{"type":13,"tag":21,"props":2196,"children":2198},{"className":2197},[],[2199],{"type":18,"value":670},{"type":18,"value":2141},{"type":13,"tag":21,"props":2202,"children":2204},{"className":2203},[],[2205],{"type":18,"value":688},{"type":18,"value":2148},{"type":13,"tag":21,"props":2208,"children":2210},{"className":2209},[],[2211],{"type":18,"value":688},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2214,"children":2215},{"type":1100},[],{"type":18,"value":2159},{"type":13,"tag":21,"props":2218,"children":2220},{"className":2219},[],[2221],{"type":18,"value":2165},{"type":18,"value":250},{"type":13,"tag":21,"props":2224,"children":2226},{"className":2225},[],[2227],{"type":18,"value":2172},{"type":18,"value":2174},{"type":13,"tag":1024,"props":2230,"children":2232},{"name":2231},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-04070",[2233],{"type":13,"tag":14,"props":2234,"children":2235},{},[2236,2237,2242,2243,2248,2250,2255,2256,2261,2264,2265,2270,2272],{"type":18,"value":827},{"type":13,"tag":21,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":18,"value":670},{"type":18,"value":834},{"type":13,"tag":21,"props":2244,"children":2246},{"className":2245},[],[2247],{"type":18,"value":688},{"type":18,"value":2249},",\nat least one of ",{"type":13,"tag":21,"props":2251,"children":2253},{"className":2252},[],[2254],{"type":18,"value":670},{"type":18,"value":1074},{"type":13,"tag":21,"props":2257,"children":2259},{"className":2258},[],[2260],{"type":18,"value":688},{"type":13,"tag":1098,"props":2262,"children":2263},{"type":1100},[],{"type":18,"value":1614},{"type":13,"tag":21,"props":2266,"children":2268},{"className":2267},[],[2269],{"type":18,"value":2165},{"type":18,"value":2271},"\nor ",{"type":13,"tag":21,"props":2273,"children":2275},{"className":2274},[],[2276],{"type":18,"value":2172},{"type":13,"tag":1024,"props":2278,"children":2280},{"name":2279},"VUID-VkImageMemoryBarrier-None-09119",[2281],{"type":13,"tag":14,"props":2282,"children":2283},{},[2284,2286,2292,2294,2299,2300,2303,2304],{"type":18,"value":2285},"If\nthe ",{"type":13,"tag":553,"props":2287,"children":2289},{"href":2288},"/extensions/VK_KHR_external_memory",[2290],{"type":18,"value":2291},"VK_KHR_external_memory",{"type":18,"value":2293}," extension is not enabled,\n",{"type":13,"tag":21,"props":2295,"children":2297},{"className":2296},[],[2298],{"type":18,"value":670},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2301,"children":2302},{"type":1100},[],{"type":18,"value":1614},{"type":13,"tag":21,"props":2305,"children":2307},{"className":2306},[],[2308],{"type":18,"value":2165},{"type":13,"tag":1024,"props":2310,"children":2312},{"name":2311},"VUID-VkImageMemoryBarrier-None-09120",[2313],{"type":13,"tag":14,"props":2314,"children":2315},{},[2316,2317,2321,2322,2327,2328,2331,2332],{"type":18,"value":2285},{"type":13,"tag":553,"props":2318,"children":2319},{"href":2288},[2320],{"type":18,"value":2291},{"type":18,"value":2293},{"type":13,"tag":21,"props":2323,"children":2325},{"className":2324},[],[2326],{"type":18,"value":688},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2329,"children":2330},{"type":1100},[],{"type":18,"value":1614},{"type":13,"tag":21,"props":2333,"children":2335},{"className":2334},[],[2336],{"type":18,"value":2165},{"type":13,"tag":1024,"props":2338,"children":2340},{"name":2339},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-09121",[2341],{"type":13,"tag":14,"props":2342,"children":2343},{},[2344,2345,2351,2353,2358,2359,2362,2363],{"type":18,"value":891},{"type":13,"tag":553,"props":2346,"children":2348},{"href":2347},"/extensions/VK_EXT_queue_family_foreign",[2349],{"type":18,"value":2350},"VK_EXT_queue_family_foreign",{"type":18,"value":2352}," extension is not enabled\n",{"type":13,"tag":21,"props":2354,"children":2356},{"className":2355},[],[2357],{"type":18,"value":670},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2360,"children":2361},{"type":1100},[],{"type":18,"value":1614},{"type":13,"tag":21,"props":2364,"children":2366},{"className":2365},[],[2367],{"type":18,"value":2172},{"type":13,"tag":1024,"props":2369,"children":2371},{"name":2370},"VUID-VkImageMemoryBarrier-dstQueueFamilyIndex-09122",[2372],{"type":13,"tag":14,"props":2373,"children":2374},{},[2375,2376,2380,2381,2386,2387,2390,2391],{"type":18,"value":891},{"type":13,"tag":553,"props":2377,"children":2378},{"href":2347},[2379],{"type":18,"value":2350},{"type":18,"value":2352},{"type":13,"tag":21,"props":2382,"children":2384},{"className":2383},[],[2385],{"type":18,"value":688},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2388,"children":2389},{"type":1100},[],{"type":18,"value":1614},{"type":13,"tag":21,"props":2392,"children":2394},{"className":2393},[],[2395],{"type":18,"value":2172},{"type":13,"tag":1024,"props":2397,"children":2399},{"name":2398},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07120",[2400],{"type":13,"tag":14,"props":2401,"children":2402},{},[2403,2404,2409,2410,2415,2416,2420,2421,2426,2427,2432,2433,2437,2438,2443,2444,2449,2450,2456,2457,2462,2463,2466,2467],{"type":18,"value":827},{"type":13,"tag":21,"props":2405,"children":2407},{"className":2406},[],[2408],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2411,"children":2413},{"className":2412},[],[2414],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2417,"children":2418},{"href":675},[2419],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2422,"children":2424},{"className":2423},[],[2425],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2428,"children":2430},{"className":2429},[],[2431],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2434,"children":2435},{"href":641},[2436],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2439,"children":2441},{"className":2440},[],[2442],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2445,"children":2447},{"className":2446},[],[2448],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2451,"children":2453},{"className":2452},[],[2454],{"type":18,"value":2455},"VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":2458,"children":2460},{"className":2459},[],[2461],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2464,"children":2465},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":2468,"children":2470},{"className":2469},[],[2471],{"type":18,"value":2472},"VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR",{"type":13,"tag":1024,"props":2474,"children":2476},{"name":2475},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07121",[2477],{"type":13,"tag":14,"props":2478,"children":2479},{},[2480,2481,2486,2487,2492,2493,2497,2498,2503,2504,2509,2510,2514,2515,2520,2521,2526,2527,2533,2534,2539,2540,2543,2544],{"type":18,"value":827},{"type":13,"tag":21,"props":2482,"children":2484},{"className":2483},[],[2485],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2488,"children":2490},{"className":2489},[],[2491],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2494,"children":2495},{"href":675},[2496],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2499,"children":2501},{"className":2500},[],[2502],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2505,"children":2507},{"className":2506},[],[2508],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2511,"children":2512},{"href":641},[2513],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2516,"children":2518},{"className":2517},[],[2519],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2522,"children":2524},{"className":2523},[],[2525],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2528,"children":2530},{"className":2529},[],[2531],{"type":18,"value":2532},"VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":2535,"children":2537},{"className":2536},[],[2538],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2541,"children":2542},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":2545,"children":2547},{"className":2546},[],[2548],{"type":18,"value":2549},"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",{"type":13,"tag":1024,"props":2551,"children":2553},{"name":2552},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07122",[2554],{"type":13,"tag":14,"props":2555,"children":2556},{},[2557,2558,2563,2564,2569,2570,2574,2575,2580,2581,2586,2587,2591,2592,2597,2598,2603,2604,2610,2611,2616,2617,2620,2621],{"type":18,"value":827},{"type":13,"tag":21,"props":2559,"children":2561},{"className":2560},[],[2562],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2565,"children":2567},{"className":2566},[],[2568],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2571,"children":2572},{"href":675},[2573],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2576,"children":2578},{"className":2577},[],[2579],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2582,"children":2584},{"className":2583},[],[2585],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2588,"children":2589},{"href":641},[2590],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2593,"children":2595},{"className":2594},[],[2596],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2599,"children":2601},{"className":2600},[],[2602],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2605,"children":2607},{"className":2606},[],[2608],{"type":18,"value":2609},"VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":2612,"children":2614},{"className":2613},[],[2615],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2618,"children":2619},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":2622,"children":2624},{"className":2623},[],[2625],{"type":18,"value":2626},"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",{"type":13,"tag":1024,"props":2628,"children":2630},{"name":2629},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07123",[2631],{"type":13,"tag":14,"props":2632,"children":2633},{},[2634,2635,2640,2641,2646,2647,2651,2652,2657,2658,2663,2664,2668,2669,2674,2675,2680,2681,2687,2688,2693,2694,2697,2698],{"type":18,"value":827},{"type":13,"tag":21,"props":2636,"children":2638},{"className":2637},[],[2639],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2642,"children":2644},{"className":2643},[],[2645],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2648,"children":2649},{"href":675},[2650],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2653,"children":2655},{"className":2654},[],[2656],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2659,"children":2661},{"className":2660},[],[2662],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2665,"children":2666},{"href":641},[2667],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2670,"children":2672},{"className":2671},[],[2673],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2676,"children":2678},{"className":2677},[],[2679],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2682,"children":2684},{"className":2683},[],[2685],{"type":18,"value":2686},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":2689,"children":2691},{"className":2690},[],[2692],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2695,"children":2696},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":2699,"children":2701},{"className":2700},[],[2702],{"type":18,"value":2703},"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR",{"type":13,"tag":1024,"props":2705,"children":2707},{"name":2706},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07124",[2708],{"type":13,"tag":14,"props":2709,"children":2710},{},[2711,2712,2717,2718,2723,2724,2728,2729,2734,2735,2740,2741,2745,2746,2751,2752,2757,2758,2764,2765,2770,2771,2774,2775],{"type":18,"value":827},{"type":13,"tag":21,"props":2713,"children":2715},{"className":2714},[],[2716],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2719,"children":2721},{"className":2720},[],[2722],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2725,"children":2726},{"href":675},[2727],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2730,"children":2732},{"className":2731},[],[2733],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2736,"children":2738},{"className":2737},[],[2739],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2742,"children":2743},{"href":641},[2744],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2747,"children":2749},{"className":2748},[],[2750],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2753,"children":2755},{"className":2754},[],[2756],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2759,"children":2761},{"className":2760},[],[2762],{"type":18,"value":2763},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":2766,"children":2768},{"className":2767},[],[2769],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2772,"children":2773},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":2776,"children":2778},{"className":2777},[],[2779],{"type":18,"value":2780},"VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR",{"type":13,"tag":1024,"props":2782,"children":2784},{"name":2783},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07125",[2785],{"type":13,"tag":14,"props":2786,"children":2787},{},[2788,2789,2794,2795,2800,2801,2805,2806,2811,2812,2817,2818,2822,2823,2828,2829,2834,2835,2841,2842,2847,2848,2851,2852],{"type":18,"value":827},{"type":13,"tag":21,"props":2790,"children":2792},{"className":2791},[],[2793],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2796,"children":2798},{"className":2797},[],[2799],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2802,"children":2803},{"href":675},[2804],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2807,"children":2809},{"className":2808},[],[2810],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2813,"children":2815},{"className":2814},[],[2816],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2819,"children":2820},{"href":641},[2821],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2824,"children":2826},{"className":2825},[],[2827],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2830,"children":2832},{"className":2831},[],[2833],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2836,"children":2838},{"className":2837},[],[2839],{"type":18,"value":2840},"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":2843,"children":2845},{"className":2844},[],[2846],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2849,"children":2850},{"type":1100},[],{"type":18,"value":1417},{"type":13,"tag":21,"props":2853,"children":2855},{"className":2854},[],[2856],{"type":18,"value":2857},"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR",{"type":13,"tag":1024,"props":2859,"children":2861},{"name":2860},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-07006",[2862],{"type":13,"tag":14,"props":2863,"children":2864},{},[2865,2866,2871,2872,2877,2878,2882,2883,2888,2889,2894,2895,2899,2900,2905,2906,2911,2912,2918,2919,2924,2925,2928,2930,2935,2936,2941,2943,2948,2949,2954,2955,2961],{"type":18,"value":827},{"type":13,"tag":21,"props":2867,"children":2869},{"className":2868},[],[2870],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":2873,"children":2875},{"className":2874},[],[2876],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":2879,"children":2880},{"href":675},[2881],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":2884,"children":2886},{"className":2885},[],[2887],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":2890,"children":2892},{"className":2891},[],[2893],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":2896,"children":2897},{"href":641},[2898],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":2901,"children":2903},{"className":2902},[],[2904],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":2907,"children":2909},{"className":2908},[],[2910],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":2913,"children":2915},{"className":2914},[],[2916],{"type":18,"value":2917},"VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT",{"type":18,"value":1688},{"type":13,"tag":21,"props":2920,"children":2922},{"className":2921},[],[2923],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2926,"children":2927},{"type":1100},[],{"type":18,"value":2929}," have been created with either the\n",{"type":13,"tag":21,"props":2931,"children":2933},{"className":2932},[],[2934],{"type":18,"value":1109},{"type":18,"value":809},{"type":13,"tag":21,"props":2937,"children":2939},{"className":2938},[],[2940],{"type":18,"value":1186},{"type":18,"value":2942}," usage bits, and the\n",{"type":13,"tag":21,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":18,"value":1345},{"type":18,"value":809},{"type":13,"tag":21,"props":2950,"children":2952},{"className":2951},[],[2953],{"type":18,"value":1338},{"type":18,"value":2942},{"type":13,"tag":21,"props":2956,"children":2958},{"className":2957},[],[2959],{"type":18,"value":2960},"VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT",{"type":18,"value":2962}," usage bit",{"type":13,"tag":1024,"props":2964,"children":2966},{"name":2965},"VUID-VkImageMemoryBarrier-attachmentFeedbackLoopLayout-07313",[2967],{"type":13,"tag":14,"props":2968,"children":2969},{},[2970,2971,2981,2983,2988,2989,2992,2993],{"type":18,"value":891},{"type":13,"tag":553,"props":2972,"children":2974},{"href":2973},"/man/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT#features-attachmentFeedbackLoopLayout",[2975],{"type":13,"tag":21,"props":2976,"children":2978},{"className":2977},[],[2979],{"type":18,"value":2980},"attachmentFeedbackLoopLayout",{"type":18,"value":2982}," feature is not enabled,\n",{"type":13,"tag":21,"props":2984,"children":2986},{"className":2985},[],[2987],{"type":18,"value":654},{"type":18,"value":1096},{"type":13,"tag":1098,"props":2990,"children":2991},{"type":1100},[],{"type":18,"value":1808},{"type":13,"tag":21,"props":2994,"children":2996},{"className":2995},[],[2997],{"type":18,"value":2917},{"type":13,"tag":1024,"props":2999,"children":3001},{"name":3000},"VUID-VkImageMemoryBarrier-srcQueueFamilyIndex-09550",[3002],{"type":13,"tag":14,"props":3003,"children":3004},{},[3005,3006,3011,3012,3017,3018,3022,3023,3028,3029,3034,3035,3039,3040,3045,3046,3051,3052,3058,3059,3064,3065,3068,3070,3076,3078,3083,3085,3090,3091],{"type":18,"value":827},{"type":13,"tag":21,"props":3007,"children":3009},{"className":3008},[],[3010],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":3013,"children":3015},{"className":3014},[],[3016],{"type":18,"value":688},{"type":18,"value":1044},{"type":13,"tag":553,"props":3019,"children":3020},{"href":675},[3021],{"type":18,"value":678},{"type":18,"value":809},{"type":13,"tag":21,"props":3024,"children":3026},{"className":3025},[],[3027],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":3030,"children":3032},{"className":3031},[],[3033],{"type":18,"value":654},{"type":18,"value":929},{"type":13,"tag":553,"props":3036,"children":3037},{"href":641},[3038],{"type":18,"value":644},{"type":18,"value":1067},{"type":13,"tag":21,"props":3041,"children":3043},{"className":3042},[],[3044],{"type":18,"value":636},{"type":18,"value":1074},{"type":13,"tag":21,"props":3047,"children":3049},{"className":3048},[],[3050],{"type":18,"value":654},{"type":18,"value":1081},{"type":13,"tag":21,"props":3053,"children":3055},{"className":3054},[],[3056],{"type":18,"value":3057},"VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR",{"type":18,"value":1089},{"type":13,"tag":21,"props":3060,"children":3062},{"className":3061},[],[3063],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3066,"children":3067},{"type":1100},[],{"type":18,"value":3069},"\nhave been created with either ",{"type":13,"tag":21,"props":3071,"children":3073},{"className":3072},[],[3074],{"type":18,"value":3075},"VK_IMAGE_USAGE_STORAGE_BIT",{"type":18,"value":3077},", or with\nboth ",{"type":13,"tag":21,"props":3079,"children":3081},{"className":3080},[],[3082],{"type":18,"value":1345},{"type":18,"value":3084}," and either of\n",{"type":13,"tag":21,"props":3086,"children":3088},{"className":3087},[],[3089],{"type":18,"value":1109},{"type":18,"value":809},{"type":13,"tag":21,"props":3092,"children":3094},{"className":3093},[],[3095],{"type":18,"value":1186},{"type":13,"tag":1024,"props":3097,"children":3099},{"name":3098},"VUID-VkImageMemoryBarrier-dynamicRenderingLocalRead-09551",[3100],{"type":13,"tag":14,"props":3101,"children":3102},{},[3103,3104,3114,3115,3120,3121,3124,3125],{"type":18,"value":891},{"type":13,"tag":553,"props":3105,"children":3107},{"href":3106},"/man/VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR#features-dynamicRenderingLocalRead",[3108],{"type":13,"tag":21,"props":3109,"children":3111},{"className":3110},[],[3112],{"type":18,"value":3113},"dynamicRenderingLocalRead",{"type":18,"value":2982},{"type":13,"tag":21,"props":3116,"children":3118},{"className":3117},[],[3119],{"type":18,"value":636},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3122,"children":3123},{"type":1100},[],{"type":18,"value":1808},{"type":13,"tag":21,"props":3126,"children":3128},{"className":3127},[],[3129],{"type":18,"value":3057},{"type":13,"tag":1024,"props":3131,"children":3133},{"name":3132},"VUID-VkImageMemoryBarrier-dynamicRenderingLocalRead-09552",[3134],{"type":13,"tag":14,"props":3135,"children":3136},{},[3137,3138,3146,3147,3152,3153,3156,3157],{"type":18,"value":891},{"type":13,"tag":553,"props":3139,"children":3140},{"href":3106},[3141],{"type":13,"tag":21,"props":3142,"children":3144},{"className":3143},[],[3145],{"type":18,"value":3113},{"type":18,"value":2982},{"type":13,"tag":21,"props":3148,"children":3150},{"className":3149},[],[3151],{"type":18,"value":654},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3154,"children":3155},{"type":1100},[],{"type":18,"value":1808},{"type":13,"tag":21,"props":3158,"children":3160},{"className":3159},[],[3161],{"type":18,"value":3057},{"type":13,"tag":1024,"props":3163,"children":3165},{"name":3164},"VUID-VkImageMemoryBarrier-subresourceRange-01486",[3166],{"type":13,"tag":14,"props":3167,"children":3168},{},[3169,3175,3176,3179,3181,3187,3189,3195,3197,3202],{"type":13,"tag":21,"props":3170,"children":3172},{"className":3171},[],[3173],{"type":18,"value":3174},"subresourceRange.baseMipLevel",{"type":18,"value":1096},{"type":13,"tag":1098,"props":3177,"children":3178},{"type":1100},[],{"type":18,"value":3180}," be less than the\n",{"type":13,"tag":21,"props":3182,"children":3184},{"className":3183},[],[3185],{"type":18,"value":3186},"mipLevels",{"type":18,"value":3188}," specified in ",{"type":13,"tag":553,"props":3190,"children":3192},{"href":3191},"/man/VkImageCreateInfo",[3193],{"type":18,"value":3194},"VkImageCreateInfo",{"type":18,"value":3196}," when ",{"type":13,"tag":21,"props":3198,"children":3200},{"className":3199},[],[3201],{"type":18,"value":704},{"type":18,"value":3203},"\nwas created",{"type":13,"tag":1024,"props":3205,"children":3207},{"name":3206},"VUID-VkImageMemoryBarrier-subresourceRange-01724",[3208],{"type":13,"tag":14,"props":3209,"children":3210},{},[3211,3212,3218,3220,3226,3227,3232,3234,3239,3240,3243,3245,3250,3251,3255,3257,3262],{"type":18,"value":827},{"type":13,"tag":21,"props":3213,"children":3215},{"className":3214},[],[3216],{"type":18,"value":3217},"subresourceRange.levelCount",{"type":18,"value":3219}," is not\n",{"type":13,"tag":21,"props":3221,"children":3223},{"className":3222},[],[3224],{"type":18,"value":3225},"VK_REMAINING_MIP_LEVELS",{"type":18,"value":302},{"type":13,"tag":21,"props":3228,"children":3230},{"className":3229},[],[3231],{"type":18,"value":3174},{"type":18,"value":3233},"\n+ ",{"type":13,"tag":21,"props":3235,"children":3237},{"className":3236},[],[3238],{"type":18,"value":3217},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3241,"children":3242},{"type":1100},[],{"type":18,"value":3244}," be less than or equal to\nthe ",{"type":13,"tag":21,"props":3246,"children":3248},{"className":3247},[],[3249],{"type":18,"value":3186},{"type":18,"value":3188},{"type":13,"tag":553,"props":3252,"children":3253},{"href":3191},[3254],{"type":18,"value":3194},{"type":18,"value":3256}," when\n",{"type":13,"tag":21,"props":3258,"children":3260},{"className":3259},[],[3261],{"type":18,"value":704},{"type":18,"value":3263}," was created",{"type":13,"tag":1024,"props":3265,"children":3267},{"name":3266},"VUID-VkImageMemoryBarrier-subresourceRange-01488",[3268],{"type":13,"tag":14,"props":3269,"children":3270},{},[3271,3277,3278,3281,3282,3288,3289,3293,3294,3299],{"type":13,"tag":21,"props":3272,"children":3274},{"className":3273},[],[3275],{"type":18,"value":3276},"subresourceRange.baseArrayLayer",{"type":18,"value":1096},{"type":13,"tag":1098,"props":3279,"children":3280},{"type":1100},[],{"type":18,"value":3180},{"type":13,"tag":21,"props":3283,"children":3285},{"className":3284},[],[3286],{"type":18,"value":3287},"arrayLayers",{"type":18,"value":3188},{"type":13,"tag":553,"props":3290,"children":3291},{"href":3191},[3292],{"type":18,"value":3194},{"type":18,"value":3196},{"type":13,"tag":21,"props":3295,"children":3297},{"className":3296},[],[3298],{"type":18,"value":704},{"type":18,"value":3203},{"type":13,"tag":1024,"props":3301,"children":3303},{"name":3302},"VUID-VkImageMemoryBarrier-subresourceRange-01725",[3304],{"type":13,"tag":14,"props":3305,"children":3306},{},[3307,3308,3314,3315,3321,3322,3327,3329,3334,3335,3338,3340,3345,3346,3350,3351,3356],{"type":18,"value":827},{"type":13,"tag":21,"props":3309,"children":3311},{"className":3310},[],[3312],{"type":18,"value":3313},"subresourceRange.layerCount",{"type":18,"value":3219},{"type":13,"tag":21,"props":3316,"children":3318},{"className":3317},[],[3319],{"type":18,"value":3320},"VK_REMAINING_ARRAY_LAYERS",{"type":18,"value":250},{"type":13,"tag":21,"props":3323,"children":3325},{"className":3324},[],[3326],{"type":18,"value":3276},{"type":18,"value":3328}," +\n",{"type":13,"tag":21,"props":3330,"children":3332},{"className":3331},[],[3333],{"type":18,"value":3313},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3336,"children":3337},{"type":1100},[],{"type":18,"value":3339}," be less than or equal to the\n",{"type":13,"tag":21,"props":3341,"children":3343},{"className":3342},[],[3344],{"type":18,"value":3287},{"type":18,"value":3188},{"type":13,"tag":553,"props":3347,"children":3348},{"href":3191},[3349],{"type":18,"value":3194},{"type":18,"value":3196},{"type":13,"tag":21,"props":3352,"children":3354},{"className":3353},[],[3355],{"type":18,"value":704},{"type":18,"value":3203},{"type":13,"tag":1024,"props":3358,"children":3360},{"name":3359},"VUID-VkImageMemoryBarrier-image-01932",[3361],{"type":13,"tag":14,"props":3362,"children":3363},{},[3364,3365,3370,3372,3375,3377,3383],{"type":18,"value":827},{"type":13,"tag":21,"props":3366,"children":3368},{"className":3367},[],[3369],{"type":18,"value":704},{"type":18,"value":3371}," is non-sparse then it ",{"type":13,"tag":1098,"props":3373,"children":3374},{"type":1100},[],{"type":18,"value":3376}," be bound completely and\ncontiguously to a single ",{"type":13,"tag":21,"props":3378,"children":3380},{"className":3379},[],[3381],{"type":18,"value":3382},"VkDeviceMemory",{"type":18,"value":3384}," object",{"type":13,"tag":1024,"props":3386,"children":3388},{"name":3387},"VUID-VkImageMemoryBarrier-image-09241",[3389],{"type":13,"tag":14,"props":3390,"children":3391},{},[3392,3393,3398,3400,3405,3407,3412,3413,3416,3418],{"type":18,"value":827},{"type":13,"tag":21,"props":3394,"children":3396},{"className":3395},[],[3397],{"type":18,"value":704},{"type":18,"value":3399}," has a color format\nthat is single-plane,\nthen the ",{"type":13,"tag":21,"props":3401,"children":3403},{"className":3402},[],[3404],{"type":18,"value":986},{"type":18,"value":3406}," member of ",{"type":13,"tag":21,"props":3408,"children":3410},{"className":3409},[],[3411],{"type":18,"value":715},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3414,"children":3415},{"type":1100},[],{"type":18,"value":3417}," be\n",{"type":13,"tag":21,"props":3419,"children":3421},{"className":3420},[],[3422],{"type":18,"value":978},{"type":13,"tag":1024,"props":3424,"children":3426},{"name":3425},"VUID-VkImageMemoryBarrier-image-09242",[3427],{"type":13,"tag":14,"props":3428,"children":3429},{},[3430,3431,3436,3438,3442,3444,3449,3450,3455,3456,3459,3460],{"type":18,"value":827},{"type":13,"tag":21,"props":3432,"children":3434},{"className":3433},[],[3435],{"type":18,"value":704},{"type":18,"value":3437}," has a color format and is not ",{"type":13,"tag":966,"props":3439,"children":3440},{},[3441],{"type":18,"value":970},{"type":18,"value":3443},", then the\n",{"type":13,"tag":21,"props":3445,"children":3447},{"className":3446},[],[3448],{"type":18,"value":986},{"type":18,"value":3406},{"type":13,"tag":21,"props":3451,"children":3453},{"className":3452},[],[3454],{"type":18,"value":715},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3457,"children":3458},{"type":1100},[],{"type":18,"value":3417},{"type":13,"tag":21,"props":3461,"children":3463},{"className":3462},[],[3464],{"type":18,"value":978},{"type":13,"tag":1024,"props":3466,"children":3468},{"name":3467},"VUID-VkImageMemoryBarrier-image-01672",[3469],{"type":13,"tag":14,"props":3470,"children":3471},{},[3472,3473,3478,3479,3483,3485,3490,3491,3496,3497,3500,3502,3508,3510],{"type":18,"value":827},{"type":13,"tag":21,"props":3474,"children":3476},{"className":3475},[],[3477],{"type":18,"value":704},{"type":18,"value":964},{"type":13,"tag":966,"props":3480,"children":3481},{},[3482],{"type":18,"value":970},{"type":18,"value":3484},",\nthen the ",{"type":13,"tag":21,"props":3486,"children":3488},{"className":3487},[],[3489],{"type":18,"value":986},{"type":18,"value":3406},{"type":13,"tag":21,"props":3492,"children":3494},{"className":3493},[],[3495],{"type":18,"value":715},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3498,"children":3499},{"type":1100},[],{"type":18,"value":3501}," include\nat least one ",{"type":13,"tag":553,"props":3503,"children":3505},{"href":3504},"/chapters/formats#formats-planes-image-aspect",[3506],{"type":18,"value":3507},"multi-planar aspect mask",{"type":18,"value":3509},"\nbit or ",{"type":13,"tag":21,"props":3511,"children":3513},{"className":3512},[],[3514],{"type":18,"value":978},{"type":13,"tag":1024,"props":3516,"children":3518},{"name":3517},"VUID-VkImageMemoryBarrier-image-03320",[3519],{"type":13,"tag":14,"props":3520,"children":3521},{},[3522,3523,3528,3530,3540,3542,3547,3548,3553,3554,3557,3559,3565,3566],{"type":18,"value":827},{"type":13,"tag":21,"props":3524,"children":3526},{"className":3525},[],[3527],{"type":18,"value":704},{"type":18,"value":3529}," has a depth/stencil format with both depth and stencil\nand the ",{"type":13,"tag":553,"props":3531,"children":3533},{"href":3532},"/man/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures#features-separateDepthStencilLayouts",[3534],{"type":13,"tag":21,"props":3535,"children":3537},{"className":3536},[],[3538],{"type":18,"value":3539},"separateDepthStencilLayouts",{"type":18,"value":3541}," feature is not enabled,\nthen the ",{"type":13,"tag":21,"props":3543,"children":3545},{"className":3544},[],[3546],{"type":18,"value":986},{"type":18,"value":3406},{"type":13,"tag":21,"props":3549,"children":3551},{"className":3550},[],[3552],{"type":18,"value":715},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3555,"children":3556},{"type":1100},[],{"type":18,"value":3558}," include\nboth ",{"type":13,"tag":21,"props":3560,"children":3562},{"className":3561},[],[3563],{"type":18,"value":3564},"VK_IMAGE_ASPECT_DEPTH_BIT",{"type":18,"value":2141},{"type":13,"tag":21,"props":3567,"children":3569},{"className":3568},[],[3570],{"type":18,"value":3571},"VK_IMAGE_ASPECT_STENCIL_BIT",{"type":13,"tag":1024,"props":3573,"children":3575},{"name":3574},"VUID-VkImageMemoryBarrier-image-03319",[3576],{"type":13,"tag":14,"props":3577,"children":3578},{},[3579,3580,3585,3586,3594,3596,3601,3602,3607,3608,3611,3613,3618,3619],{"type":18,"value":827},{"type":13,"tag":21,"props":3581,"children":3583},{"className":3582},[],[3584],{"type":18,"value":704},{"type":18,"value":3529},{"type":13,"tag":553,"props":3587,"children":3588},{"href":3532},[3589],{"type":13,"tag":21,"props":3590,"children":3592},{"className":3591},[],[3593],{"type":18,"value":3539},{"type":18,"value":3595}," feature is enabled, then the\n",{"type":13,"tag":21,"props":3597,"children":3599},{"className":3598},[],[3600],{"type":18,"value":986},{"type":18,"value":3406},{"type":13,"tag":21,"props":3603,"children":3605},{"className":3604},[],[3606],{"type":18,"value":715},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3609,"children":3610},{"type":1100},[],{"type":18,"value":3612}," include either\nor both ",{"type":13,"tag":21,"props":3614,"children":3616},{"className":3615},[],[3617],{"type":18,"value":3564},{"type":18,"value":2141},{"type":13,"tag":21,"props":3620,"children":3622},{"className":3621},[],[3623],{"type":18,"value":3571},{"type":13,"tag":1024,"props":3625,"children":3627},{"name":3626},"VUID-VkImageMemoryBarrier-aspectMask-08702",[3628],{"type":13,"tag":14,"props":3629,"children":3630},{},[3631,3632,3637,3638,3643,3645,3650,3651,3656,3657,3662,3665,3667,3673,3674],{"type":18,"value":891},{"type":13,"tag":21,"props":3633,"children":3635},{"className":3634},[],[3636],{"type":18,"value":986},{"type":18,"value":3406},{"type":13,"tag":21,"props":3639,"children":3641},{"className":3640},[],[3642],{"type":18,"value":715},{"type":18,"value":3644}," includes\n",{"type":13,"tag":21,"props":3646,"children":3648},{"className":3647},[],[3649],{"type":18,"value":3564},{"type":18,"value":302},{"type":13,"tag":21,"props":3652,"children":3654},{"className":3653},[],[3655],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":3658,"children":3660},{"className":3659},[],[3661],{"type":18,"value":654},{"type":13,"tag":1098,"props":3663,"children":3664},{"type":1100},[],{"type":18,"value":3666}," not be one of ",{"type":13,"tag":21,"props":3668,"children":3670},{"className":3669},[],[3671],{"type":18,"value":3672},"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",{"type":18,"value":809},{"type":13,"tag":21,"props":3675,"children":3677},{"className":3676},[],[3678],{"type":18,"value":3679},"VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL",{"type":13,"tag":1024,"props":3681,"children":3683},{"name":3682},"VUID-VkImageMemoryBarrier-aspectMask-08703",[3684],{"type":13,"tag":14,"props":3685,"children":3686},{},[3687,3688,3693,3694,3699,3700,3705,3706,3711,3712,3717,3720,3721,3727,3728],{"type":18,"value":891},{"type":13,"tag":21,"props":3689,"children":3691},{"className":3690},[],[3692],{"type":18,"value":986},{"type":18,"value":3406},{"type":13,"tag":21,"props":3695,"children":3697},{"className":3696},[],[3698],{"type":18,"value":715},{"type":18,"value":3644},{"type":13,"tag":21,"props":3701,"children":3703},{"className":3702},[],[3704],{"type":18,"value":3571},{"type":18,"value":302},{"type":13,"tag":21,"props":3707,"children":3709},{"className":3708},[],[3710],{"type":18,"value":636},{"type":18,"value":922},{"type":13,"tag":21,"props":3713,"children":3715},{"className":3714},[],[3716],{"type":18,"value":654},{"type":13,"tag":1098,"props":3718,"children":3719},{"type":1100},[],{"type":18,"value":3666},{"type":13,"tag":21,"props":3722,"children":3724},{"className":3723},[],[3725],{"type":18,"value":3726},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",{"type":18,"value":809},{"type":13,"tag":21,"props":3729,"children":3731},{"className":3730},[],[3732],{"type":18,"value":3733},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL",{"type":13,"tag":1024,"props":3735,"children":3737},{"name":3736},"VUID-VkImageMemoryBarrier-subresourceRange-09601",[3738],{"type":13,"tag":14,"props":3739,"children":3740},{},[3741,3747,3748,3751,3753,3759,3761,3766],{"type":13,"tag":21,"props":3742,"children":3744},{"className":3743},[],[3745],{"type":18,"value":3746},"subresourceRange.aspectMask",{"type":18,"value":1096},{"type":13,"tag":1098,"props":3749,"children":3750},{"type":1100},[],{"type":18,"value":3752}," be valid for the ",{"type":13,"tag":21,"props":3754,"children":3756},{"className":3755},[],[3757],{"type":18,"value":3758},"format",{"type":18,"value":3760},"\nthe ",{"type":13,"tag":21,"props":3762,"children":3764},{"className":3763},[],[3765],{"type":18,"value":704},{"type":18,"value":3767}," was created with",{"type":13,"tag":1024,"props":3769,"children":3771},{"name":3770},"VUID-VkImageMemoryBarrier-None-09052",[3772],{"type":13,"tag":14,"props":3773,"children":3774},{},[3775,3776,3784,3786,3791,3792,3798,3800,3805,3806,3811,3812,3815,3816],{"type":18,"value":2285},{"type":13,"tag":553,"props":3777,"children":3778},{"href":894},[3779],{"type":13,"tag":21,"props":3780,"children":3782},{"className":3781},[],[3783],{"type":18,"value":901},{"type":18,"value":3785}," feature is not\nenabled, and\n",{"type":13,"tag":21,"props":3787,"children":3789},{"className":3788},[],[3790],{"type":18,"value":704},{"type":18,"value":2126},{"type":13,"tag":21,"props":3793,"children":3795},{"className":3794},[],[3796],{"type":18,"value":3797},"VK_SHARING_MODE_CONCURRENT",{"type":18,"value":3799},", at least one of\n",{"type":13,"tag":21,"props":3801,"children":3803},{"className":3802},[],[3804],{"type":18,"value":670},{"type":18,"value":922},{"type":13,"tag":21,"props":3807,"children":3809},{"className":3808},[],[3810],{"type":18,"value":688},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3813,"children":3814},{"type":1100},[],{"type":18,"value":3417},{"type":13,"tag":21,"props":3817,"children":3819},{"className":3818},[],[3820],{"type":18,"value":3821},"VK_QUEUE_FAMILY_IGNORED",{"type":13,"tag":1024,"props":3823,"children":3825},{"name":3824},"VUID-VkImageMemoryBarrier-None-09053",[3826],{"type":13,"tag":14,"props":3827,"children":3828},{},[3829,3830,3838,3839,3844,3845,3850,3851,3856,3857,3860,3861,3866,3867],{"type":18,"value":2285},{"type":13,"tag":553,"props":3831,"children":3832},{"href":894},[3833],{"type":13,"tag":21,"props":3834,"children":3836},{"className":3835},[],[3837],{"type":18,"value":901},{"type":18,"value":3785},{"type":13,"tag":21,"props":3840,"children":3842},{"className":3841},[],[3843],{"type":18,"value":704},{"type":18,"value":2126},{"type":13,"tag":21,"props":3846,"children":3848},{"className":3847},[],[3849],{"type":18,"value":3797},{"type":18,"value":302},{"type":13,"tag":21,"props":3852,"children":3854},{"className":3853},[],[3855],{"type":18,"value":670},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3858,"children":3859},{"type":1100},[],{"type":18,"value":3417},{"type":13,"tag":21,"props":3862,"children":3864},{"className":3863},[],[3865],{"type":18,"value":3821},{"type":18,"value":2271},{"type":13,"tag":21,"props":3868,"children":3870},{"className":3869},[],[3871],{"type":18,"value":2165},{"type":13,"tag":1024,"props":3873,"children":3875},{"name":3874},"VUID-VkImageMemoryBarrier-None-09054",[3876],{"type":13,"tag":14,"props":3877,"children":3878},{},[3879,3880,3888,3889,3894,3895,3900,3901,3906,3907,3910,3911,3916,3917],{"type":18,"value":2285},{"type":13,"tag":553,"props":3881,"children":3882},{"href":894},[3883],{"type":13,"tag":21,"props":3884,"children":3886},{"className":3885},[],[3887],{"type":18,"value":901},{"type":18,"value":3785},{"type":13,"tag":21,"props":3890,"children":3892},{"className":3891},[],[3893],{"type":18,"value":704},{"type":18,"value":2126},{"type":13,"tag":21,"props":3896,"children":3898},{"className":3897},[],[3899],{"type":18,"value":3797},{"type":18,"value":302},{"type":13,"tag":21,"props":3902,"children":3904},{"className":3903},[],[3905],{"type":18,"value":688},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3908,"children":3909},{"type":1100},[],{"type":18,"value":3417},{"type":13,"tag":21,"props":3912,"children":3914},{"className":3913},[],[3915],{"type":18,"value":3821},{"type":18,"value":2271},{"type":13,"tag":21,"props":3918,"children":3920},{"className":3919},[],[3921],{"type":18,"value":2165},{"type":13,"tag":1019,"props":3923,"children":3925},{"name":3924},"Valid Usage (Implicit)",[3926,3949,3997,4023,4049,4071,4096],{"type":13,"tag":1024,"props":3927,"children":3929},{"name":3928},"VUID-VkImageMemoryBarrier-sType-sType",[3930],{"type":13,"tag":14,"props":3931,"children":3932},{},[3933,3938,3939,3942,3943],{"type":13,"tag":21,"props":3934,"children":3936},{"className":3935},[],[3937],{"type":18,"value":549},{"type":18,"value":1096},{"type":13,"tag":1098,"props":3940,"children":3941},{"type":1100},[],{"type":18,"value":1553},{"type":13,"tag":21,"props":3944,"children":3946},{"className":3945},[],[3947],{"type":18,"value":3948},"VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER",{"type":13,"tag":1024,"props":3950,"children":3952},{"name":3951},"VUID-VkImageMemoryBarrier-pNext-pNext",[3953],{"type":13,"tag":14,"props":3954,"children":3955},{},[3956,3958,3963,3965,3970,3972,3975,3977,3982,3984,3990,3991],{"type":18,"value":3957},"Each ",{"type":13,"tag":21,"props":3959,"children":3961},{"className":3960},[],[3962],{"type":18,"value":569},{"type":18,"value":3964}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":3966,"children":3968},{"className":3967},[],[3969],{"type":18,"value":569},{"type":18,"value":3971}," chain ",{"type":13,"tag":1098,"props":3973,"children":3974},{"type":1100},[],{"type":18,"value":3976}," be either ",{"type":13,"tag":21,"props":3978,"children":3980},{"className":3979},[],[3981],{"type":18,"value":577},{"type":18,"value":3983}," or a pointer to a valid instance of ",{"type":13,"tag":553,"props":3985,"children":3987},{"href":3986},"/man/VkExternalMemoryAcquireUnmodifiedEXT",[3988],{"type":18,"value":3989},"VkExternalMemoryAcquireUnmodifiedEXT",{"type":18,"value":1074},{"type":13,"tag":553,"props":3992,"children":3994},{"href":3993},"/man/VkSampleLocationsInfoEXT",[3995],{"type":18,"value":3996},"VkSampleLocationsInfoEXT",{"type":13,"tag":1024,"props":3998,"children":4000},{"name":3999},"VUID-VkImageMemoryBarrier-sType-unique",[4001],{"type":13,"tag":14,"props":4002,"children":4003},{},[4004,4005,4010,4012,4017,4018,4021],{"type":18,"value":19},{"type":13,"tag":21,"props":4006,"children":4008},{"className":4007},[],[4009],{"type":18,"value":549},{"type":18,"value":4011}," value of each struct in the ",{"type":13,"tag":21,"props":4013,"children":4015},{"className":4014},[],[4016],{"type":18,"value":569},{"type":18,"value":3971},{"type":13,"tag":1098,"props":4019,"children":4020},{"type":1100},[],{"type":18,"value":4022}," be unique",{"type":13,"tag":1024,"props":4024,"children":4026},{"name":4025},"VUID-VkImageMemoryBarrier-oldLayout-parameter",[4027],{"type":13,"tag":14,"props":4028,"children":4029},{},[4030,4035,4036,4039,4041,4047],{"type":13,"tag":21,"props":4031,"children":4033},{"className":4032},[],[4034],{"type":18,"value":636},{"type":18,"value":1096},{"type":13,"tag":1098,"props":4037,"children":4038},{"type":1100},[],{"type":18,"value":4040}," be a valid ",{"type":13,"tag":553,"props":4042,"children":4044},{"href":4043},"/man/VkImageLayout",[4045],{"type":18,"value":4046},"VkImageLayout",{"type":18,"value":4048}," value",{"type":13,"tag":1024,"props":4050,"children":4052},{"name":4051},"VUID-VkImageMemoryBarrier-newLayout-parameter",[4053],{"type":13,"tag":14,"props":4054,"children":4055},{},[4056,4061,4062,4065,4066,4070],{"type":13,"tag":21,"props":4057,"children":4059},{"className":4058},[],[4060],{"type":18,"value":654},{"type":18,"value":1096},{"type":13,"tag":1098,"props":4063,"children":4064},{"type":1100},[],{"type":18,"value":4040},{"type":13,"tag":553,"props":4067,"children":4068},{"href":4043},[4069],{"type":18,"value":4046},{"type":18,"value":4048},{"type":13,"tag":1024,"props":4072,"children":4074},{"name":4073},"VUID-VkImageMemoryBarrier-image-parameter",[4075],{"type":13,"tag":14,"props":4076,"children":4077},{},[4078,4083,4084,4087,4088,4094],{"type":13,"tag":21,"props":4079,"children":4081},{"className":4080},[],[4082],{"type":18,"value":704},{"type":18,"value":1096},{"type":13,"tag":1098,"props":4085,"children":4086},{"type":1100},[],{"type":18,"value":4040},{"type":13,"tag":553,"props":4089,"children":4091},{"href":4090},"/man/VkImage",[4092],{"type":18,"value":4093},"VkImage",{"type":18,"value":4095}," handle",{"type":13,"tag":1024,"props":4097,"children":4099},{"name":4098},"VUID-VkImageMemoryBarrier-subresourceRange-parameter",[4100],{"type":13,"tag":14,"props":4101,"children":4102},{},[4103,4108,4109,4112,4113,4119],{"type":13,"tag":21,"props":4104,"children":4106},{"className":4105},[],[4107],{"type":18,"value":715},{"type":18,"value":1096},{"type":13,"tag":1098,"props":4110,"children":4111},{"type":1100},[],{"type":18,"value":4040},{"type":13,"tag":553,"props":4114,"children":4116},{"href":4115},"/man/VkImageSubresourceRange",[4117],{"type":18,"value":4118},"VkImageSubresourceRange",{"type":18,"value":4120}," structure",{"type":13,"tag":4122,"props":4123,"children":4124},"style",{},[4125],{"type":18,"value":4126},"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":4128},[],"markdown",1725732557599]