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