[{"data":1,"prerenderedAt":1118},["ShallowReactive",2],{"YEfzQh6bnC":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1117,"_id":4},"VkFrameBoundaryEXT","Add frame boundary information to queue submissions","VK_EXT_frame_boundary","structs",[],{"type":10,"children":11,"toc":1115},"root",[12,28,557,715,764,769,778,824,853,1109],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,243],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkFrameBoundaryEXT {\n VkStructureType sType;\n const void* pNext;\n VkFrameBoundaryFlagsEXT flags;\n uint64_t frameID;\n uint32_t imageCount;\n const VkImage* pImages;\n uint32_t bufferCount;\n const VkBuffer* pBuffers;\n uint64_t tagName;\n size_t tagSize;\n const void* pTag;\n} VkFrameBoundaryEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,132,155,168,190,203,217,234],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkFrameBoundaryEXT {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkFrameBoundaryFlagsEXT flags;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":112}," uint64_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," frameID;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,127],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":126}," uint32_t",{"type":13,"tag":45,"props":128,"children":129},{"style":63},[130],{"type":18,"value":131}," imageCount;\n",{"type":13,"tag":45,"props":133,"children":135},{"class":47,"line":134},7,[136,140,145,150],{"type":13,"tag":45,"props":137,"children":138},{"style":52},[139],{"type":18,"value":84},{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144}," VkImage",{"type":13,"tag":45,"props":146,"children":147},{"style":52},[148],{"type":18,"value":149},"*",{"type":13,"tag":45,"props":151,"children":152},{"style":63},[153],{"type":18,"value":154}," pImages;\n",{"type":13,"tag":45,"props":156,"children":158},{"class":47,"line":157},8,[159,163],{"type":13,"tag":45,"props":160,"children":161},{"style":52},[162],{"type":18,"value":126},{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," bufferCount;\n",{"type":13,"tag":45,"props":169,"children":171},{"class":47,"line":170},9,[172,176,181,185],{"type":13,"tag":45,"props":173,"children":174},{"style":52},[175],{"type":18,"value":84},{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," VkBuffer",{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":149},{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," pBuffers;\n",{"type":13,"tag":45,"props":191,"children":193},{"class":47,"line":192},10,[194,198],{"type":13,"tag":45,"props":195,"children":196},{"style":52},[197],{"type":18,"value":112},{"type":13,"tag":45,"props":199,"children":200},{"style":63},[201],{"type":18,"value":202}," tagName;\n",{"type":13,"tag":45,"props":204,"children":206},{"class":47,"line":205},11,[207,212],{"type":13,"tag":45,"props":208,"children":209},{"style":52},[210],{"type":18,"value":211}," size_t",{"type":13,"tag":45,"props":213,"children":214},{"style":63},[215],{"type":18,"value":216}," tagSize;\n",{"type":13,"tag":45,"props":218,"children":220},{"class":47,"line":219},12,[221,225,229],{"type":13,"tag":45,"props":222,"children":223},{"style":52},[224],{"type":18,"value":84},{"type":13,"tag":45,"props":226,"children":227},{"style":52},[228],{"type":18,"value":89},{"type":13,"tag":45,"props":230,"children":231},{"style":63},[232],{"type":18,"value":233}," pTag;\n",{"type":13,"tag":45,"props":235,"children":237},{"class":47,"line":236},13,[238],{"type":13,"tag":45,"props":239,"children":240},{"style":63},[241],{"type":18,"value":242},"} VkFrameBoundaryEXT;\n",{"type":13,"tag":33,"props":244,"children":249},{"className":245,"code":246,"filename":247,"language":248,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct FrameBoundaryEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::FrameBoundaryFlagsEXT,\n frame_id: u64,\n image_count: u32,\n p_images: *const vk::Image,\n buffer_count: u32,\n p_buffers: *const vk::Buffer,\n tag_name: u64,\n tag_size: usize,\n p_tag: *const c_void,\n}\n","Rust","rs",[250],{"type":13,"tag":21,"props":251,"children":252},{"__ignoreMap":39},[253,276,309,331,360,381,402,435,455,488,508,529,549],{"type":13,"tag":45,"props":254,"children":255},{"class":47,"line":48},[256,261,265,271],{"type":13,"tag":45,"props":257,"children":258},{"style":52},[259],{"type":18,"value":260},"pub",{"type":13,"tag":45,"props":262,"children":263},{"style":52},[264],{"type":18,"value":60},{"type":13,"tag":45,"props":266,"children":268},{"style":267},"--shiki-default:#953800;--shiki-dark:#FFA657",[269],{"type":18,"value":270}," FrameBoundaryEXT",{"type":13,"tag":45,"props":272,"children":273},{"style":63},[274],{"type":18,"value":275}," {\n",{"type":13,"tag":45,"props":277,"children":278},{"class":47,"line":69},[279,284,289,294,299,304],{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":283}," s_type",{"type":13,"tag":45,"props":285,"children":286},{"style":52},[287],{"type":18,"value":288},":",{"type":13,"tag":45,"props":290,"children":291},{"style":267},[292],{"type":18,"value":293}," vk",{"type":13,"tag":45,"props":295,"children":296},{"style":52},[297],{"type":18,"value":298},"::",{"type":13,"tag":45,"props":300,"children":301},{"style":267},[302],{"type":18,"value":303},"StructureType",{"type":13,"tag":45,"props":305,"children":306},{"style":63},[307],{"type":18,"value":308},",\n",{"type":13,"tag":45,"props":310,"children":311},{"class":47,"line":78},[312,317,321,326],{"type":13,"tag":45,"props":313,"children":314},{"style":63},[315],{"type":18,"value":316}," p_next",{"type":13,"tag":45,"props":318,"children":319},{"style":52},[320],{"type":18,"value":288},{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":325}," *const",{"type":13,"tag":45,"props":327,"children":328},{"style":63},[329],{"type":18,"value":330}," c_void,\n",{"type":13,"tag":45,"props":332,"children":333},{"class":47,"line":97},[334,339,343,347,351,356],{"type":13,"tag":45,"props":335,"children":336},{"style":63},[337],{"type":18,"value":338}," flags",{"type":13,"tag":45,"props":340,"children":341},{"style":52},[342],{"type":18,"value":288},{"type":13,"tag":45,"props":344,"children":345},{"style":267},[346],{"type":18,"value":293},{"type":13,"tag":45,"props":348,"children":349},{"style":52},[350],{"type":18,"value":298},{"type":13,"tag":45,"props":352,"children":353},{"style":267},[354],{"type":18,"value":355},"FrameBoundaryFlagsEXT",{"type":13,"tag":45,"props":357,"children":358},{"style":63},[359],{"type":18,"value":308},{"type":13,"tag":45,"props":361,"children":362},{"class":47,"line":106},[363,368,372,377],{"type":13,"tag":45,"props":364,"children":365},{"style":63},[366],{"type":18,"value":367}," frame_id",{"type":13,"tag":45,"props":369,"children":370},{"style":52},[371],{"type":18,"value":288},{"type":13,"tag":45,"props":373,"children":374},{"style":267},[375],{"type":18,"value":376}," u64",{"type":13,"tag":45,"props":378,"children":379},{"style":63},[380],{"type":18,"value":308},{"type":13,"tag":45,"props":382,"children":383},{"class":47,"line":120},[384,389,393,398],{"type":13,"tag":45,"props":385,"children":386},{"style":63},[387],{"type":18,"value":388}," image_count",{"type":13,"tag":45,"props":390,"children":391},{"style":52},[392],{"type":18,"value":288},{"type":13,"tag":45,"props":394,"children":395},{"style":267},[396],{"type":18,"value":397}," u32",{"type":13,"tag":45,"props":399,"children":400},{"style":63},[401],{"type":18,"value":308},{"type":13,"tag":45,"props":403,"children":404},{"class":47,"line":134},[405,410,414,418,422,426,431],{"type":13,"tag":45,"props":406,"children":407},{"style":63},[408],{"type":18,"value":409}," p_images",{"type":13,"tag":45,"props":411,"children":412},{"style":52},[413],{"type":18,"value":288},{"type":13,"tag":45,"props":415,"children":416},{"style":52},[417],{"type":18,"value":325},{"type":13,"tag":45,"props":419,"children":420},{"style":267},[421],{"type":18,"value":293},{"type":13,"tag":45,"props":423,"children":424},{"style":52},[425],{"type":18,"value":298},{"type":13,"tag":45,"props":427,"children":428},{"style":267},[429],{"type":18,"value":430},"Image",{"type":13,"tag":45,"props":432,"children":433},{"style":63},[434],{"type":18,"value":308},{"type":13,"tag":45,"props":436,"children":437},{"class":47,"line":157},[438,443,447,451],{"type":13,"tag":45,"props":439,"children":440},{"style":63},[441],{"type":18,"value":442}," buffer_count",{"type":13,"tag":45,"props":444,"children":445},{"style":52},[446],{"type":18,"value":288},{"type":13,"tag":45,"props":448,"children":449},{"style":267},[450],{"type":18,"value":397},{"type":13,"tag":45,"props":452,"children":453},{"style":63},[454],{"type":18,"value":308},{"type":13,"tag":45,"props":456,"children":457},{"class":47,"line":170},[458,463,467,471,475,479,484],{"type":13,"tag":45,"props":459,"children":460},{"style":63},[461],{"type":18,"value":462}," p_buffers",{"type":13,"tag":45,"props":464,"children":465},{"style":52},[466],{"type":18,"value":288},{"type":13,"tag":45,"props":468,"children":469},{"style":52},[470],{"type":18,"value":325},{"type":13,"tag":45,"props":472,"children":473},{"style":267},[474],{"type":18,"value":293},{"type":13,"tag":45,"props":476,"children":477},{"style":52},[478],{"type":18,"value":298},{"type":13,"tag":45,"props":480,"children":481},{"style":267},[482],{"type":18,"value":483},"Buffer",{"type":13,"tag":45,"props":485,"children":486},{"style":63},[487],{"type":18,"value":308},{"type":13,"tag":45,"props":489,"children":490},{"class":47,"line":192},[491,496,500,504],{"type":13,"tag":45,"props":492,"children":493},{"style":63},[494],{"type":18,"value":495}," tag_name",{"type":13,"tag":45,"props":497,"children":498},{"style":52},[499],{"type":18,"value":288},{"type":13,"tag":45,"props":501,"children":502},{"style":267},[503],{"type":18,"value":376},{"type":13,"tag":45,"props":505,"children":506},{"style":63},[507],{"type":18,"value":308},{"type":13,"tag":45,"props":509,"children":510},{"class":47,"line":205},[511,516,520,525],{"type":13,"tag":45,"props":512,"children":513},{"style":63},[514],{"type":18,"value":515}," tag_size",{"type":13,"tag":45,"props":517,"children":518},{"style":52},[519],{"type":18,"value":288},{"type":13,"tag":45,"props":521,"children":522},{"style":267},[523],{"type":18,"value":524}," usize",{"type":13,"tag":45,"props":526,"children":527},{"style":63},[528],{"type":18,"value":308},{"type":13,"tag":45,"props":530,"children":531},{"class":47,"line":219},[532,537,541,545],{"type":13,"tag":45,"props":533,"children":534},{"style":63},[535],{"type":18,"value":536}," p_tag",{"type":13,"tag":45,"props":538,"children":539},{"style":52},[540],{"type":18,"value":288},{"type":13,"tag":45,"props":542,"children":543},{"style":52},[544],{"type":18,"value":325},{"type":13,"tag":45,"props":546,"children":547},{"style":63},[548],{"type":18,"value":330},{"type":13,"tag":45,"props":550,"children":551},{"class":47,"line":236},[552],{"type":13,"tag":45,"props":553,"children":554},{"style":63},[555],{"type":18,"value":556},"}\n",{"type":13,"tag":558,"props":559,"children":560},"ul",{},[561,582,601,620,631,642,653,664,675,686,697],{"type":13,"tag":562,"props":563,"children":564},"li",{},[565,571,573,580],{"type":13,"tag":21,"props":566,"children":568},{"className":567},[],[569],{"type":18,"value":570},"sType",{"type":18,"value":572}," is a ",{"type":13,"tag":574,"props":575,"children":577},"a",{"href":576},"/man/VkStructureType",[578],{"type":18,"value":579},"VkStructureType",{"type":18,"value":581}," value identifying this structure.",{"type":13,"tag":562,"props":583,"children":584},{},[585,591,593,599],{"type":13,"tag":21,"props":586,"children":588},{"className":587},[],[589],{"type":18,"value":590},"pNext",{"type":18,"value":592}," is ",{"type":13,"tag":21,"props":594,"children":596},{"className":595},[],[597],{"type":18,"value":598},"NULL",{"type":18,"value":600}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":562,"props":602,"children":603},{},[604,610,612,618],{"type":13,"tag":21,"props":605,"children":607},{"className":606},[],[608],{"type":18,"value":609},"flags",{"type":18,"value":611}," is a bitmask of ",{"type":13,"tag":574,"props":613,"children":615},{"href":614},"/man/VkFrameBoundaryFlagBitsEXT",[616],{"type":18,"value":617},"VkFrameBoundaryFlagBitsEXT",{"type":18,"value":619}," that can\nflag the last submission of a frame identifier.",{"type":13,"tag":562,"props":621,"children":622},{},[623,629],{"type":13,"tag":21,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":628},"frameID",{"type":18,"value":630}," is the frame identifier.",{"type":13,"tag":562,"props":632,"children":633},{},[634,640],{"type":13,"tag":21,"props":635,"children":637},{"className":636},[],[638],{"type":18,"value":639},"imageCount",{"type":18,"value":641}," is the number of images that store frame results.",{"type":13,"tag":562,"props":643,"children":644},{},[645,651],{"type":13,"tag":21,"props":646,"children":648},{"className":647},[],[649],{"type":18,"value":650},"pImages",{"type":18,"value":652}," is a pointer to an array of VkImage objects with\nimageCount entries.",{"type":13,"tag":562,"props":654,"children":655},{},[656,662],{"type":13,"tag":21,"props":657,"children":659},{"className":658},[],[660],{"type":18,"value":661},"bufferCount",{"type":18,"value":663}," is the number of buffers the store the frame results.",{"type":13,"tag":562,"props":665,"children":666},{},[667,673],{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":672},"pBuffers",{"type":18,"value":674}," is a pointer to an array of VkBuffer objects with\nbufferCount entries.",{"type":13,"tag":562,"props":676,"children":677},{},[678,684],{"type":13,"tag":21,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":683},"tagName",{"type":18,"value":685}," is a numerical identifier for tag data.",{"type":13,"tag":562,"props":687,"children":688},{},[689,695],{"type":13,"tag":21,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":694},"tagSize",{"type":18,"value":696}," is the number of bytes of tag data.",{"type":13,"tag":562,"props":698,"children":699},{},[700,706,708,713],{"type":13,"tag":21,"props":701,"children":703},{"className":702},[],[704],{"type":18,"value":705},"pTag",{"type":18,"value":707}," is a pointer to an array of ",{"type":13,"tag":21,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":694},{"type":18,"value":714}," bytes containing\ntag data.",{"type":13,"tag":14,"props":716,"children":717},{},[718,720,725,727,732,734,739,741,747,748,754,756,762],{"type":18,"value":719},"The application ",{"type":13,"tag":721,"props":722,"children":724},"normative",{"type":723},"can",[],{"type":18,"value":726}," associate frame boundary information to a queue\nsubmission call by adding a ",{"type":13,"tag":21,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":4},{"type":18,"value":733}," structure to the\n",{"type":13,"tag":21,"props":735,"children":737},{"className":736},[],[738],{"type":18,"value":590},{"type":18,"value":740}," chain of ",{"type":13,"tag":574,"props":742,"children":744},{"href":743},"/chapters/devsandqueues#devsandqueues-submission",[745],{"type":18,"value":746},"queue submission",{"type":18,"value":308},{"type":13,"tag":574,"props":749,"children":751},{"href":750},"/man/VkPresentInfoKHR",[752],{"type":18,"value":753},"VkPresentInfoKHR",{"type":18,"value":755},",\nor ",{"type":13,"tag":574,"props":757,"children":759},{"href":758},"/man/VkBindSparseInfo",[760],{"type":18,"value":761},"VkBindSparseInfo",{"type":18,"value":763},".",{"type":13,"tag":14,"props":765,"children":766},{},[767],{"type":18,"value":768},"The frame identifier is used to associate one or more queue submission to a\nframe, it is thus meant to be unique within a frame lifetime, i.e. it is\npossible (but not recommended) to reuse frame identifiers, as long as any\ntwo frames with any chance of having overlapping queue submissions (as in\nthe example above) use two different frame identifiers.",{"type":13,"tag":770,"props":771,"children":772},"note",{},[773],{"type":13,"tag":14,"props":774,"children":775},{},[776],{"type":18,"value":777},"Since the concept of frame is application-dependent, there is no way to\nvalidate the use of frame identifier.\nIt is good practice to use a monotonically increasing counter as the frame\nidentifier and not reuse identifiers between frames.",{"type":13,"tag":14,"props":779,"children":780},{},[781,782,787,789,794,796,800,802,807,809,814,816,822],{"type":18,"value":19},{"type":13,"tag":21,"props":783,"children":785},{"className":784},[],[786],{"type":18,"value":650},{"type":18,"value":788}," and ",{"type":13,"tag":21,"props":790,"children":792},{"className":791},[],[793],{"type":18,"value":672},{"type":18,"value":795}," arrays contain a list of images and\nbuffers which store the \"end result\" of the frame.\nAs the concept of frame is application-dependent, not all frames ",{"type":13,"tag":721,"props":797,"children":799},{"type":798},"may",[],{"type":18,"value":801},"\nproduce their results in images or buffers, yet this is a sufficiently\ncommon case to be handled by ",{"type":13,"tag":21,"props":803,"children":805},{"className":804},[],[806],{"type":18,"value":4},{"type":18,"value":808},".\nNote that no extra information, such as image layout is being provided,\nsince the images are meant to be used by tools which would already be\ntracking this required information.\nHaving the possibility of passing a list of end-result images makes\n",{"type":13,"tag":21,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":4},{"type":18,"value":815}," as expressive as ",{"type":13,"tag":574,"props":817,"children":819},{"href":818},"/man/vkQueuePresentKHR",[820],{"type":18,"value":821},"vkQueuePresentKHR",{"type":18,"value":823},", which is\noften the default frame boundary delimiter.",{"type":13,"tag":14,"props":825,"children":826},{},[827,828,831,833,838,840,845,846,851],{"type":18,"value":719},{"type":13,"tag":721,"props":829,"children":830},{"type":723},[],{"type":18,"value":832}," also associate arbitrary extra information via tag data\nusing ",{"type":13,"tag":21,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":683},{"type":18,"value":839},", ",{"type":13,"tag":21,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":694},{"type":18,"value":788},{"type":13,"tag":21,"props":847,"children":849},{"className":848},[],[850],{"type":18,"value":705},{"type":18,"value":852},".\nThis extra information is typically tool-specific.",{"type":13,"tag":854,"props":855,"children":857},"validity-group",{"name":856},"Valid Usage (Implicit)",[858,885,909,971,1026,1075],{"type":13,"tag":859,"props":860,"children":862},"validity-field",{"name":861},"VUID-VkFrameBoundaryEXT-sType-sType",[863],{"type":13,"tag":14,"props":864,"children":865},{},[866,871,873,877,879],{"type":13,"tag":21,"props":867,"children":869},{"className":868},[],[870],{"type":18,"value":570},{"type":18,"value":872}," ",{"type":13,"tag":721,"props":874,"children":876},{"type":875},"must",[],{"type":18,"value":878}," be ",{"type":13,"tag":21,"props":880,"children":882},{"className":881},[],[883],{"type":18,"value":884},"VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT",{"type":13,"tag":859,"props":886,"children":888},{"name":887},"VUID-VkFrameBoundaryEXT-flags-parameter",[889],{"type":13,"tag":14,"props":890,"children":891},{},[892,897,898,901,903,907],{"type":13,"tag":21,"props":893,"children":895},{"className":894},[],[896],{"type":18,"value":609},{"type":18,"value":872},{"type":13,"tag":721,"props":899,"children":900},{"type":875},[],{"type":18,"value":902}," be a valid combination of ",{"type":13,"tag":574,"props":904,"children":905},{"href":614},[906],{"type":18,"value":617},{"type":18,"value":908}," values",{"type":13,"tag":859,"props":910,"children":912},{"name":911},"VUID-VkFrameBoundaryEXT-pImages-parameter",[913],{"type":13,"tag":14,"props":914,"children":915},{},[916,918,923,925,931,933,938,939,944,945,950,951,954,956,961,963,969],{"type":18,"value":917},"If ",{"type":13,"tag":21,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":639},{"type":18,"value":924}," is not ",{"type":13,"tag":21,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":930},"0",{"type":18,"value":932},", and ",{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":650},{"type":18,"value":924},{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":598},{"type":18,"value":839},{"type":13,"tag":21,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":650},{"type":18,"value":872},{"type":13,"tag":721,"props":952,"children":953},{"type":875},[],{"type":18,"value":955}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":957,"children":959},{"className":958},[],[960],{"type":18,"value":639},{"type":18,"value":962}," valid ",{"type":13,"tag":574,"props":964,"children":966},{"href":965},"/man/VkImage",[967],{"type":18,"value":968},"VkImage",{"type":18,"value":970}," handles",{"type":13,"tag":859,"props":972,"children":974},{"name":973},"VUID-VkFrameBoundaryEXT-pBuffers-parameter",[975],{"type":13,"tag":14,"props":976,"children":977},{},[978,979,984,985,990,991,996,997,1002,1003,1008,1009,1012,1013,1018,1019,1025],{"type":18,"value":917},{"type":13,"tag":21,"props":980,"children":982},{"className":981},[],[983],{"type":18,"value":661},{"type":18,"value":924},{"type":13,"tag":21,"props":986,"children":988},{"className":987},[],[989],{"type":18,"value":930},{"type":18,"value":932},{"type":13,"tag":21,"props":992,"children":994},{"className":993},[],[995],{"type":18,"value":672},{"type":18,"value":924},{"type":13,"tag":21,"props":998,"children":1000},{"className":999},[],[1001],{"type":18,"value":598},{"type":18,"value":839},{"type":13,"tag":21,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":18,"value":672},{"type":18,"value":872},{"type":13,"tag":721,"props":1010,"children":1011},{"type":875},[],{"type":18,"value":955},{"type":13,"tag":21,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":18,"value":661},{"type":18,"value":962},{"type":13,"tag":574,"props":1020,"children":1022},{"href":1021},"/man/VkBuffer",[1023],{"type":18,"value":1024},"VkBuffer",{"type":18,"value":970},{"type":13,"tag":859,"props":1027,"children":1029},{"name":1028},"VUID-VkFrameBoundaryEXT-pTag-parameter",[1030],{"type":13,"tag":14,"props":1031,"children":1032},{},[1033,1034,1039,1040,1045,1046,1051,1052,1057,1058,1063,1064,1067,1068,1073],{"type":18,"value":917},{"type":13,"tag":21,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":18,"value":694},{"type":18,"value":924},{"type":13,"tag":21,"props":1041,"children":1043},{"className":1042},[],[1044],{"type":18,"value":930},{"type":18,"value":932},{"type":13,"tag":21,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":18,"value":705},{"type":18,"value":924},{"type":13,"tag":21,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":18,"value":598},{"type":18,"value":839},{"type":13,"tag":21,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":705},{"type":18,"value":872},{"type":13,"tag":721,"props":1065,"children":1066},{"type":875},[],{"type":18,"value":955},{"type":13,"tag":21,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":18,"value":694},{"type":18,"value":1074}," bytes",{"type":13,"tag":859,"props":1076,"children":1078},{"name":1077},"VUID-VkFrameBoundaryEXT-commonparent",[1079],{"type":13,"tag":14,"props":1080,"children":1081},{},[1082,1084,1089,1091,1096,1098,1101,1103],{"type":18,"value":1083},"Both of the elements of ",{"type":13,"tag":21,"props":1085,"children":1087},{"className":1086},[],[1088],{"type":18,"value":672},{"type":18,"value":1090},", and the elements of ",{"type":13,"tag":21,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":18,"value":650},{"type":18,"value":1097}," that are valid handles of non-ignored parameters ",{"type":13,"tag":721,"props":1099,"children":1100},{"type":875},[],{"type":18,"value":1102}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":574,"props":1104,"children":1106},{"href":1105},"/man/VkDevice",[1107],{"type":18,"value":1108},"VkDevice",{"type":13,"tag":1110,"props":1111,"children":1112},"style",{},[1113],{"type":18,"value":1114},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":69,"depth":69,"links":1116},[],"markdown",1729612449316]