[{"data":1,"prerenderedAt":1320},["ShallowReactive",2],{"kmfzk5SBAj":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1319,"_id":4},"VkDebugUtilsMessengerCallbackDataEXT","Structure specifying parameters returned to the callback","VK_EXT_debug_utils","structs",[],{"type":10,"children":11,"toc":1317},"root",[12,28,614,887,896,929,1009,1311],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The definition of ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," is:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,268],{"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 VkDebugUtilsMessengerCallbackDataEXT {\n VkStructureType sType;\n const void* pNext;\n VkDebugUtilsMessengerCallbackDataFlagsEXT flags;\n const char* pMessageIdName;\n int32_t messageIdNumber;\n const char* pMessage;\n uint32_t queueLabelCount;\n const VkDebugUtilsLabelEXT* pQueueLabels;\n uint32_t cmdBufLabelCount;\n const VkDebugUtilsLabelEXT* pCmdBufLabels;\n uint32_t objectCount;\n const VkDebugUtilsObjectNameInfoEXT* pObjects;\n} VkDebugUtilsMessengerCallbackDataEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,122,136,153,167,190,203,224,237,259],{"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}," VkDebugUtilsMessengerCallbackDataEXT {\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}," VkDebugUtilsMessengerCallbackDataFlagsEXT flags;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,112,117],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":84},{"type":13,"tag":45,"props":113,"children":114},{"style":52},[115],{"type":18,"value":116}," char*",{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," pMessageIdName;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},6,[126,131],{"type":13,"tag":45,"props":127,"children":128},{"style":52},[129],{"type":18,"value":130}," int32_t",{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," messageIdNumber;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},7,[140,144,148],{"type":13,"tag":45,"props":141,"children":142},{"style":52},[143],{"type":18,"value":84},{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":116},{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," pMessage;\n",{"type":13,"tag":45,"props":154,"children":156},{"class":47,"line":155},8,[157,162],{"type":13,"tag":45,"props":158,"children":159},{"style":52},[160],{"type":18,"value":161}," uint32_t",{"type":13,"tag":45,"props":163,"children":164},{"style":63},[165],{"type":18,"value":166}," queueLabelCount;\n",{"type":13,"tag":45,"props":168,"children":170},{"class":47,"line":169},9,[171,175,180,185],{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":84},{"type":13,"tag":45,"props":176,"children":177},{"style":63},[178],{"type":18,"value":179}," VkDebugUtilsLabelEXT",{"type":13,"tag":45,"props":181,"children":182},{"style":52},[183],{"type":18,"value":184},"*",{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," pQueueLabels;\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":161},{"type":13,"tag":45,"props":199,"children":200},{"style":63},[201],{"type":18,"value":202}," cmdBufLabelCount;\n",{"type":13,"tag":45,"props":204,"children":206},{"class":47,"line":205},11,[207,211,215,219],{"type":13,"tag":45,"props":208,"children":209},{"style":52},[210],{"type":18,"value":84},{"type":13,"tag":45,"props":212,"children":213},{"style":63},[214],{"type":18,"value":179},{"type":13,"tag":45,"props":216,"children":217},{"style":52},[218],{"type":18,"value":184},{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223}," pCmdBufLabels;\n",{"type":13,"tag":45,"props":225,"children":227},{"class":47,"line":226},12,[228,232],{"type":13,"tag":45,"props":229,"children":230},{"style":52},[231],{"type":18,"value":161},{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," objectCount;\n",{"type":13,"tag":45,"props":238,"children":240},{"class":47,"line":239},13,[241,245,250,254],{"type":13,"tag":45,"props":242,"children":243},{"style":52},[244],{"type":18,"value":84},{"type":13,"tag":45,"props":246,"children":247},{"style":63},[248],{"type":18,"value":249}," VkDebugUtilsObjectNameInfoEXT",{"type":13,"tag":45,"props":251,"children":252},{"style":52},[253],{"type":18,"value":184},{"type":13,"tag":45,"props":255,"children":256},{"style":63},[257],{"type":18,"value":258}," pObjects;\n",{"type":13,"tag":45,"props":260,"children":262},{"class":47,"line":261},14,[263],{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":267},"} VkDebugUtilsMessengerCallbackDataEXT;\n",{"type":13,"tag":33,"props":269,"children":274},{"className":270,"code":271,"filename":272,"language":273,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DebugUtilsMessengerCallbackDataEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::DebugUtilsMessengerCallbackDataFlagsEXT,\n p_message_id_name: *const c_char,\n message_id_number: i32,\n p_message: *const c_char,\n queue_label_count: u32,\n p_queue_labels: *const vk::DebugUtilsLabelEXT,\n cmd_buf_label_count: u32,\n p_cmd_buf_labels: *const vk::DebugUtilsLabelEXT,\n object_count: u32,\n p_objects: *const vk::DebugUtilsObjectNameInfoEXT,\n}\n","Rust","rs",[275],{"type":13,"tag":21,"props":276,"children":277},{"__ignoreMap":39},[278,301,334,356,385,406,427,447,468,501,521,553,573,606],{"type":13,"tag":45,"props":279,"children":280},{"class":47,"line":48},[281,286,290,296],{"type":13,"tag":45,"props":282,"children":283},{"style":52},[284],{"type":18,"value":285},"pub",{"type":13,"tag":45,"props":287,"children":288},{"style":52},[289],{"type":18,"value":60},{"type":13,"tag":45,"props":291,"children":293},{"style":292},"--shiki-default:#953800;--shiki-dark:#FFA657",[294],{"type":18,"value":295}," DebugUtilsMessengerCallbackDataEXT",{"type":13,"tag":45,"props":297,"children":298},{"style":63},[299],{"type":18,"value":300}," {\n",{"type":13,"tag":45,"props":302,"children":303},{"class":47,"line":69},[304,309,314,319,324,329],{"type":13,"tag":45,"props":305,"children":306},{"style":63},[307],{"type":18,"value":308}," s_type",{"type":13,"tag":45,"props":310,"children":311},{"style":52},[312],{"type":18,"value":313},":",{"type":13,"tag":45,"props":315,"children":316},{"style":292},[317],{"type":18,"value":318}," vk",{"type":13,"tag":45,"props":320,"children":321},{"style":52},[322],{"type":18,"value":323},"::",{"type":13,"tag":45,"props":325,"children":326},{"style":292},[327],{"type":18,"value":328},"StructureType",{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":333},",\n",{"type":13,"tag":45,"props":335,"children":336},{"class":47,"line":78},[337,342,346,351],{"type":13,"tag":45,"props":338,"children":339},{"style":63},[340],{"type":18,"value":341}," p_next",{"type":13,"tag":45,"props":343,"children":344},{"style":52},[345],{"type":18,"value":313},{"type":13,"tag":45,"props":347,"children":348},{"style":52},[349],{"type":18,"value":350}," *const",{"type":13,"tag":45,"props":352,"children":353},{"style":63},[354],{"type":18,"value":355}," c_void,\n",{"type":13,"tag":45,"props":357,"children":358},{"class":47,"line":97},[359,364,368,372,376,381],{"type":13,"tag":45,"props":360,"children":361},{"style":63},[362],{"type":18,"value":363}," flags",{"type":13,"tag":45,"props":365,"children":366},{"style":52},[367],{"type":18,"value":313},{"type":13,"tag":45,"props":369,"children":370},{"style":292},[371],{"type":18,"value":318},{"type":13,"tag":45,"props":373,"children":374},{"style":52},[375],{"type":18,"value":323},{"type":13,"tag":45,"props":377,"children":378},{"style":292},[379],{"type":18,"value":380},"DebugUtilsMessengerCallbackDataFlagsEXT",{"type":13,"tag":45,"props":382,"children":383},{"style":63},[384],{"type":18,"value":333},{"type":13,"tag":45,"props":386,"children":387},{"class":47,"line":106},[388,393,397,401],{"type":13,"tag":45,"props":389,"children":390},{"style":63},[391],{"type":18,"value":392}," p_message_id_name",{"type":13,"tag":45,"props":394,"children":395},{"style":52},[396],{"type":18,"value":313},{"type":13,"tag":45,"props":398,"children":399},{"style":52},[400],{"type":18,"value":350},{"type":13,"tag":45,"props":402,"children":403},{"style":63},[404],{"type":18,"value":405}," c_char,\n",{"type":13,"tag":45,"props":407,"children":408},{"class":47,"line":124},[409,414,418,423],{"type":13,"tag":45,"props":410,"children":411},{"style":63},[412],{"type":18,"value":413}," message_id_number",{"type":13,"tag":45,"props":415,"children":416},{"style":52},[417],{"type":18,"value":313},{"type":13,"tag":45,"props":419,"children":420},{"style":292},[421],{"type":18,"value":422}," i32",{"type":13,"tag":45,"props":424,"children":425},{"style":63},[426],{"type":18,"value":333},{"type":13,"tag":45,"props":428,"children":429},{"class":47,"line":138},[430,435,439,443],{"type":13,"tag":45,"props":431,"children":432},{"style":63},[433],{"type":18,"value":434}," p_message",{"type":13,"tag":45,"props":436,"children":437},{"style":52},[438],{"type":18,"value":313},{"type":13,"tag":45,"props":440,"children":441},{"style":52},[442],{"type":18,"value":350},{"type":13,"tag":45,"props":444,"children":445},{"style":63},[446],{"type":18,"value":405},{"type":13,"tag":45,"props":448,"children":449},{"class":47,"line":155},[450,455,459,464],{"type":13,"tag":45,"props":451,"children":452},{"style":63},[453],{"type":18,"value":454}," queue_label_count",{"type":13,"tag":45,"props":456,"children":457},{"style":52},[458],{"type":18,"value":313},{"type":13,"tag":45,"props":460,"children":461},{"style":292},[462],{"type":18,"value":463}," u32",{"type":13,"tag":45,"props":465,"children":466},{"style":63},[467],{"type":18,"value":333},{"type":13,"tag":45,"props":469,"children":470},{"class":47,"line":169},[471,476,480,484,488,492,497],{"type":13,"tag":45,"props":472,"children":473},{"style":63},[474],{"type":18,"value":475}," p_queue_labels",{"type":13,"tag":45,"props":477,"children":478},{"style":52},[479],{"type":18,"value":313},{"type":13,"tag":45,"props":481,"children":482},{"style":52},[483],{"type":18,"value":350},{"type":13,"tag":45,"props":485,"children":486},{"style":292},[487],{"type":18,"value":318},{"type":13,"tag":45,"props":489,"children":490},{"style":52},[491],{"type":18,"value":323},{"type":13,"tag":45,"props":493,"children":494},{"style":292},[495],{"type":18,"value":496},"DebugUtilsLabelEXT",{"type":13,"tag":45,"props":498,"children":499},{"style":63},[500],{"type":18,"value":333},{"type":13,"tag":45,"props":502,"children":503},{"class":47,"line":192},[504,509,513,517],{"type":13,"tag":45,"props":505,"children":506},{"style":63},[507],{"type":18,"value":508}," cmd_buf_label_count",{"type":13,"tag":45,"props":510,"children":511},{"style":52},[512],{"type":18,"value":313},{"type":13,"tag":45,"props":514,"children":515},{"style":292},[516],{"type":18,"value":463},{"type":13,"tag":45,"props":518,"children":519},{"style":63},[520],{"type":18,"value":333},{"type":13,"tag":45,"props":522,"children":523},{"class":47,"line":205},[524,529,533,537,541,545,549],{"type":13,"tag":45,"props":525,"children":526},{"style":63},[527],{"type":18,"value":528}," p_cmd_buf_labels",{"type":13,"tag":45,"props":530,"children":531},{"style":52},[532],{"type":18,"value":313},{"type":13,"tag":45,"props":534,"children":535},{"style":52},[536],{"type":18,"value":350},{"type":13,"tag":45,"props":538,"children":539},{"style":292},[540],{"type":18,"value":318},{"type":13,"tag":45,"props":542,"children":543},{"style":52},[544],{"type":18,"value":323},{"type":13,"tag":45,"props":546,"children":547},{"style":292},[548],{"type":18,"value":496},{"type":13,"tag":45,"props":550,"children":551},{"style":63},[552],{"type":18,"value":333},{"type":13,"tag":45,"props":554,"children":555},{"class":47,"line":226},[556,561,565,569],{"type":13,"tag":45,"props":557,"children":558},{"style":63},[559],{"type":18,"value":560}," object_count",{"type":13,"tag":45,"props":562,"children":563},{"style":52},[564],{"type":18,"value":313},{"type":13,"tag":45,"props":566,"children":567},{"style":292},[568],{"type":18,"value":463},{"type":13,"tag":45,"props":570,"children":571},{"style":63},[572],{"type":18,"value":333},{"type":13,"tag":45,"props":574,"children":575},{"class":47,"line":239},[576,581,585,589,593,597,602],{"type":13,"tag":45,"props":577,"children":578},{"style":63},[579],{"type":18,"value":580}," p_objects",{"type":13,"tag":45,"props":582,"children":583},{"style":52},[584],{"type":18,"value":313},{"type":13,"tag":45,"props":586,"children":587},{"style":52},[588],{"type":18,"value":350},{"type":13,"tag":45,"props":590,"children":591},{"style":292},[592],{"type":18,"value":318},{"type":13,"tag":45,"props":594,"children":595},{"style":52},[596],{"type":18,"value":323},{"type":13,"tag":45,"props":598,"children":599},{"style":292},[600],{"type":18,"value":601},"DebugUtilsObjectNameInfoEXT",{"type":13,"tag":45,"props":603,"children":604},{"style":63},[605],{"type":18,"value":333},{"type":13,"tag":45,"props":607,"children":608},{"class":47,"line":261},[609],{"type":13,"tag":45,"props":610,"children":611},{"style":63},[612],{"type":18,"value":613},"}\n",{"type":13,"tag":615,"props":616,"children":617},"ul",{},[618,639,658,676,693,704,738,757,797,814,850,869],{"type":13,"tag":619,"props":620,"children":621},"li",{},[622,628,630,637],{"type":13,"tag":21,"props":623,"children":625},{"className":624},[],[626],{"type":18,"value":627},"sType",{"type":18,"value":629}," is a ",{"type":13,"tag":631,"props":632,"children":634},"a",{"href":633},"/man/VkStructureType",[635],{"type":18,"value":636},"VkStructureType",{"type":18,"value":638}," value identifying this structure.",{"type":13,"tag":619,"props":640,"children":641},{},[642,648,650,656],{"type":13,"tag":21,"props":643,"children":645},{"className":644},[],[646],{"type":18,"value":647},"pNext",{"type":18,"value":649}," is ",{"type":13,"tag":21,"props":651,"children":653},{"className":652},[],[654],{"type":18,"value":655},"NULL",{"type":18,"value":657}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":619,"props":659,"children":660},{},[661,667,668,674],{"type":13,"tag":21,"props":662,"children":664},{"className":663},[],[665],{"type":18,"value":666},"flags",{"type":18,"value":649},{"type":13,"tag":21,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":673},"0",{"type":18,"value":675}," and is reserved for future use.",{"type":13,"tag":619,"props":677,"children":678},{},[679,685,686,691],{"type":13,"tag":21,"props":680,"children":682},{"className":681},[],[683],{"type":18,"value":684},"pMessageIdName",{"type":18,"value":649},{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":655},{"type":18,"value":692}," or a null-terminated UTF-8 string that\nidentifies the particular message ID that is associated with the\nprovided message.\nIf the message corresponds to a validation layer message, then this\nstring may contain the portion of the Vulkan specification that is\nbelieved to have been violated.",{"type":13,"tag":619,"props":694,"children":695},{},[696,702],{"type":13,"tag":21,"props":697,"children":699},{"className":698},[],[700],{"type":18,"value":701},"messageIdNumber",{"type":18,"value":703}," is the ID number of the triggering message.\nIf the message corresponds to a validation layer message, then this\nnumber is related to the internal number associated with the message\nbeing triggered.",{"type":13,"tag":619,"props":705,"children":706},{},[707,713,715,720,722,728,730,736],{"type":13,"tag":21,"props":708,"children":710},{"className":709},[],[711],{"type":18,"value":712},"pMessage",{"type":18,"value":714}," is\n",{"type":13,"tag":21,"props":716,"children":718},{"className":717},[],[719],{"type":18,"value":655},{"type":18,"value":721}," if ",{"type":13,"tag":21,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":727},"messageTypes",{"type":18,"value":729}," is equal to\n",{"type":13,"tag":21,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":735},"VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT",{"type":18,"value":737},", or\na null-terminated UTF-8 string detailing the trigger conditions.",{"type":13,"tag":619,"props":739,"children":740},{},[741,747,749,755],{"type":13,"tag":21,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":746},"queueLabelCount",{"type":18,"value":748}," is a count of items contained in the\n",{"type":13,"tag":21,"props":750,"children":752},{"className":751},[],[753],{"type":18,"value":754},"pQueueLabels",{"type":18,"value":756}," array.",{"type":13,"tag":619,"props":758,"children":759},{},[760,765,766,771,773,779,781,787,789,795],{"type":13,"tag":21,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":754},{"type":18,"value":649},{"type":13,"tag":21,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":655},{"type":18,"value":772}," or a pointer to an array of\n",{"type":13,"tag":631,"props":774,"children":776},{"href":775},"/man/VkDebugUtilsLabelEXT",[777],{"type":18,"value":778},"VkDebugUtilsLabelEXT",{"type":18,"value":780}," active in the current ",{"type":13,"tag":21,"props":782,"children":784},{"className":783},[],[785],{"type":18,"value":786},"VkQueue",{"type":18,"value":788}," at the\ntime the callback was triggered.\nRefer to ",{"type":13,"tag":631,"props":790,"children":792},{"href":791},"/chapters/debugging#debugging-queue-labels",[793],{"type":18,"value":794},"Queue Labels",{"type":18,"value":796}," for more information.",{"type":13,"tag":619,"props":798,"children":799},{},[800,806,807,813],{"type":13,"tag":21,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":805},"cmdBufLabelCount",{"type":18,"value":748},{"type":13,"tag":21,"props":808,"children":810},{"className":809},[],[811],{"type":18,"value":812},"pCmdBufLabels",{"type":18,"value":756},{"type":13,"tag":619,"props":815,"children":816},{},[817,822,823,828,829,833,834,840,842,848],{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":812},{"type":18,"value":649},{"type":13,"tag":21,"props":824,"children":826},{"className":825},[],[827],{"type":18,"value":655},{"type":18,"value":772},{"type":13,"tag":631,"props":830,"children":831},{"href":775},[832],{"type":18,"value":778},{"type":18,"value":780},{"type":13,"tag":21,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":839},"VkCommandBuffer",{"type":18,"value":841},"\nat the time the callback was triggered.\nRefer to ",{"type":13,"tag":631,"props":843,"children":845},{"href":844},"/chapters/debugging#debugging-command-buffer-labels",[846],{"type":18,"value":847},"Command Buffer Labels",{"type":18,"value":849}," for\nmore information.",{"type":13,"tag":619,"props":851,"children":852},{},[853,859,861,867],{"type":13,"tag":21,"props":854,"children":856},{"className":855},[],[857],{"type":18,"value":858},"objectCount",{"type":18,"value":860}," is a count of items contained in the ",{"type":13,"tag":21,"props":862,"children":864},{"className":863},[],[865],{"type":18,"value":866},"pObjects",{"type":18,"value":868},"\narray.",{"type":13,"tag":619,"props":870,"children":871},{},[872,877,879,885],{"type":13,"tag":21,"props":873,"children":875},{"className":874},[],[876],{"type":18,"value":866},{"type":18,"value":878}," is a pointer to an array of\n",{"type":13,"tag":631,"props":880,"children":882},{"href":881},"/man/VkDebugUtilsObjectNameInfoEXT",[883],{"type":18,"value":884},"VkDebugUtilsObjectNameInfoEXT",{"type":18,"value":886}," objects related to the detected\nissue.\nThe array is roughly in order or importance, but the 0th element is\nalways guaranteed to be the most important object for this message.",{"type":13,"tag":888,"props":889,"children":890},"note",{},[891],{"type":13,"tag":14,"props":892,"children":893},{},[894],{"type":18,"value":895},"This structure should only be considered valid during the lifetime of the\ntriggered callback.",{"type":13,"tag":14,"props":897,"children":898},{},[899,901,906,908,913,915,920,922,927],{"type":18,"value":900},"Since adding queue and command buffer labels behaves like pushing and\npopping onto a stack, the order of both ",{"type":13,"tag":21,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":754},{"type":18,"value":907}," and\n",{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":812},{"type":18,"value":914}," is based on the order the labels were defined.\nThe result is that the first label in either ",{"type":13,"tag":21,"props":916,"children":918},{"className":917},[],[919],{"type":18,"value":754},{"type":18,"value":921}," or\n",{"type":13,"tag":21,"props":923,"children":925},{"className":924},[],[926],{"type":18,"value":812},{"type":18,"value":928}," will be the first defined (and therefore the oldest)\nwhile the last label in each list will be the most recent.",{"type":13,"tag":888,"props":930,"children":931},{},[932,963],{"type":13,"tag":14,"props":933,"children":934},{},[935,940,942,947,949,954,956,961],{"type":13,"tag":21,"props":936,"children":938},{"className":937},[],[939],{"type":18,"value":754},{"type":18,"value":941}," will only be non-",{"type":13,"tag":21,"props":943,"children":945},{"className":944},[],[946],{"type":18,"value":655},{"type":18,"value":948}," if one of the objects in\n",{"type":13,"tag":21,"props":950,"children":952},{"className":951},[],[953],{"type":18,"value":866},{"type":18,"value":955}," can be related directly to a defined ",{"type":13,"tag":21,"props":957,"children":959},{"className":958},[],[960],{"type":18,"value":786},{"type":18,"value":962}," which has\nhad one or more labels associated with it.",{"type":13,"tag":14,"props":964,"children":965},{},[966,968,973,974,979,981,986,987,992,994,999,1001,1007],{"type":18,"value":967},"Likewise, ",{"type":13,"tag":21,"props":969,"children":971},{"className":970},[],[972],{"type":18,"value":812},{"type":18,"value":941},{"type":13,"tag":21,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":655},{"type":18,"value":980}," if one of the objects\nin ",{"type":13,"tag":21,"props":982,"children":984},{"className":983},[],[985],{"type":18,"value":866},{"type":18,"value":955},{"type":13,"tag":21,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":839},{"type":18,"value":993},"\nwhich has had one or more labels associated with it.\nAdditionally, while command buffer labels allow for beginning and ending\nacross different command buffers, the debug messaging framework ",{"type":13,"tag":995,"props":996,"children":998},"normative",{"type":997},"cannot",[],{"type":18,"value":1000},"\nguarantee that labels in ",{"type":13,"tag":21,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":18,"value":1006},"pCmdBufLables",{"type":18,"value":1008}," will contain those defined\noutside of the associated command buffer.\nThis is partially due to the fact that the association of one command buffer\nwith another may not have been defined at the time the debug message is\ntriggered.",{"type":13,"tag":1010,"props":1011,"children":1013},"validity-group",{"name":1012},"Valid Usage (Implicit)",[1014,1041,1071,1099,1121,1155,1185,1229,1270],{"type":13,"tag":1015,"props":1016,"children":1018},"validity-field",{"name":1017},"VUID-VkDebugUtilsMessengerCallbackDataEXT-sType-sType",[1019],{"type":13,"tag":14,"props":1020,"children":1021},{},[1022,1027,1029,1033,1035],{"type":13,"tag":21,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":18,"value":627},{"type":18,"value":1028}," ",{"type":13,"tag":995,"props":1030,"children":1032},{"type":1031},"must",[],{"type":18,"value":1034}," be ",{"type":13,"tag":21,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":18,"value":1040},"VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT",{"type":13,"tag":1015,"props":1042,"children":1044},{"name":1043},"VUID-VkDebugUtilsMessengerCallbackDataEXT-pNext-pNext",[1045],{"type":13,"tag":14,"props":1046,"children":1047},{},[1048,1053,1054,1057,1058,1063,1065],{"type":13,"tag":21,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":18,"value":647},{"type":18,"value":1028},{"type":13,"tag":995,"props":1055,"children":1056},{"type":1031},[],{"type":18,"value":1034},{"type":13,"tag":21,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":655},{"type":18,"value":1064}," or a pointer to a valid instance of ",{"type":13,"tag":631,"props":1066,"children":1068},{"href":1067},"/man/VkDeviceAddressBindingCallbackDataEXT",[1069],{"type":18,"value":1070},"VkDeviceAddressBindingCallbackDataEXT",{"type":13,"tag":1015,"props":1072,"children":1074},{"name":1073},"VUID-VkDebugUtilsMessengerCallbackDataEXT-sType-unique",[1075],{"type":13,"tag":14,"props":1076,"children":1077},{},[1078,1080,1085,1087,1092,1094,1097],{"type":18,"value":1079},"The ",{"type":13,"tag":21,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":18,"value":627},{"type":18,"value":1086}," value of each struct in the ",{"type":13,"tag":21,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":647},{"type":18,"value":1093}," chain ",{"type":13,"tag":995,"props":1095,"children":1096},{"type":1031},[],{"type":18,"value":1098}," be unique",{"type":13,"tag":1015,"props":1100,"children":1102},{"name":1101},"VUID-VkDebugUtilsMessengerCallbackDataEXT-flags-zerobitmask",[1103],{"type":13,"tag":14,"props":1104,"children":1105},{},[1106,1111,1112,1115,1116],{"type":13,"tag":21,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":18,"value":666},{"type":18,"value":1028},{"type":13,"tag":995,"props":1113,"children":1114},{"type":1031},[],{"type":18,"value":1034},{"type":13,"tag":21,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":18,"value":673},{"type":13,"tag":1015,"props":1122,"children":1124},{"name":1123},"VUID-VkDebugUtilsMessengerCallbackDataEXT-pMessageIdName-parameter",[1125],{"type":13,"tag":14,"props":1126,"children":1127},{},[1128,1130,1135,1137,1142,1144,1149,1150,1153],{"type":18,"value":1129},"If ",{"type":13,"tag":21,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":18,"value":684},{"type":18,"value":1136}," is not ",{"type":13,"tag":21,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":18,"value":655},{"type":18,"value":1143},", ",{"type":13,"tag":21,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":18,"value":684},{"type":18,"value":1028},{"type":13,"tag":995,"props":1151,"children":1152},{"type":1031},[],{"type":18,"value":1154}," be a null-terminated UTF-8 string",{"type":13,"tag":1015,"props":1156,"children":1158},{"name":1157},"VUID-VkDebugUtilsMessengerCallbackDataEXT-pMessage-parameter",[1159],{"type":13,"tag":14,"props":1160,"children":1161},{},[1162,1163,1168,1169,1174,1175,1180,1181,1184],{"type":18,"value":1129},{"type":13,"tag":21,"props":1164,"children":1166},{"className":1165},[],[1167],{"type":18,"value":712},{"type":18,"value":1136},{"type":13,"tag":21,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":18,"value":655},{"type":18,"value":1143},{"type":13,"tag":21,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":18,"value":712},{"type":18,"value":1028},{"type":13,"tag":995,"props":1182,"children":1183},{"type":1031},[],{"type":18,"value":1154},{"type":13,"tag":1015,"props":1186,"children":1188},{"name":1187},"VUID-VkDebugUtilsMessengerCallbackDataEXT-pQueueLabels-parameter",[1189],{"type":13,"tag":14,"props":1190,"children":1191},{},[1192,1193,1198,1199,1204,1205,1210,1211,1214,1216,1221,1223,1227],{"type":18,"value":1129},{"type":13,"tag":21,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":746},{"type":18,"value":1136},{"type":13,"tag":21,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":673},{"type":18,"value":1143},{"type":13,"tag":21,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":18,"value":754},{"type":18,"value":1028},{"type":13,"tag":995,"props":1212,"children":1213},{"type":1031},[],{"type":18,"value":1215}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":18,"value":746},{"type":18,"value":1222}," valid ",{"type":13,"tag":631,"props":1224,"children":1225},{"href":775},[1226],{"type":18,"value":778},{"type":18,"value":1228}," structures",{"type":13,"tag":1015,"props":1230,"children":1232},{"name":1231},"VUID-VkDebugUtilsMessengerCallbackDataEXT-pCmdBufLabels-parameter",[1233],{"type":13,"tag":14,"props":1234,"children":1235},{},[1236,1237,1242,1243,1248,1249,1254,1255,1258,1259,1264,1265,1269],{"type":18,"value":1129},{"type":13,"tag":21,"props":1238,"children":1240},{"className":1239},[],[1241],{"type":18,"value":805},{"type":18,"value":1136},{"type":13,"tag":21,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":18,"value":673},{"type":18,"value":1143},{"type":13,"tag":21,"props":1250,"children":1252},{"className":1251},[],[1253],{"type":18,"value":812},{"type":18,"value":1028},{"type":13,"tag":995,"props":1256,"children":1257},{"type":1031},[],{"type":18,"value":1215},{"type":13,"tag":21,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":18,"value":805},{"type":18,"value":1222},{"type":13,"tag":631,"props":1266,"children":1267},{"href":775},[1268],{"type":18,"value":778},{"type":18,"value":1228},{"type":13,"tag":1015,"props":1271,"children":1273},{"name":1272},"VUID-VkDebugUtilsMessengerCallbackDataEXT-pObjects-parameter",[1274],{"type":13,"tag":14,"props":1275,"children":1276},{},[1277,1278,1283,1284,1289,1290,1295,1296,1299,1300,1305,1306,1310],{"type":18,"value":1129},{"type":13,"tag":21,"props":1279,"children":1281},{"className":1280},[],[1282],{"type":18,"value":858},{"type":18,"value":1136},{"type":13,"tag":21,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":18,"value":673},{"type":18,"value":1143},{"type":13,"tag":21,"props":1291,"children":1293},{"className":1292},[],[1294],{"type":18,"value":866},{"type":18,"value":1028},{"type":13,"tag":995,"props":1297,"children":1298},{"type":1031},[],{"type":18,"value":1215},{"type":13,"tag":21,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":18,"value":858},{"type":18,"value":1222},{"type":13,"tag":631,"props":1307,"children":1308},{"href":881},[1309],{"type":18,"value":884},{"type":18,"value":1228},{"type":13,"tag":1312,"props":1313,"children":1314},"style",{},[1315],{"type":18,"value":1316},"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":1318},[],"markdown",1725732545780]