[{"data":1,"prerenderedAt":851},["ShallowReactive",2],{"X9ZZQOkdCw":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":850,"_id":4},"vkDebugReportMessageEXT","Inject a message into a debug stream","VK_EXT_debug_report","protos",[],{"type":10,"children":11,"toc":848},"root",[12,20,470,606,619,708,842],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To inject its own messages into the debug stream, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,216],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","void vkDebugReportMessageEXT(\n VkInstance instance,\n VkDebugReportFlagsEXT flags,\n VkDebugReportObjectTypeEXT objectType,\n uint64_t object,\n size_t location,\n int32_t messageCode,\n const char* pLayerPrefix,\n const char* pMessage);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,61,81,99,117,135,153,171,194],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,55],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[47],{"type":18,"value":48},"void",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":54}," vkDebugReportMessageEXT",{"type":13,"tag":38,"props":56,"children":58},{"style":57},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[59],{"type":18,"value":60},"(\n",{"type":13,"tag":38,"props":62,"children":64},{"class":40,"line":63},2,[65,70,76],{"type":13,"tag":38,"props":66,"children":67},{"style":57},[68],{"type":18,"value":69}," VkInstance ",{"type":13,"tag":38,"props":71,"children":73},{"style":72},"--shiki-default:#953800;--shiki-dark:#FFA657",[74],{"type":18,"value":75},"instance",{"type":13,"tag":38,"props":77,"children":78},{"style":57},[79],{"type":18,"value":80},",\n",{"type":13,"tag":38,"props":82,"children":84},{"class":40,"line":83},3,[85,90,95],{"type":13,"tag":38,"props":86,"children":87},{"style":57},[88],{"type":18,"value":89}," VkDebugReportFlagsEXT ",{"type":13,"tag":38,"props":91,"children":92},{"style":72},[93],{"type":18,"value":94},"flags",{"type":13,"tag":38,"props":96,"children":97},{"style":57},[98],{"type":18,"value":80},{"type":13,"tag":38,"props":100,"children":102},{"class":40,"line":101},4,[103,108,113],{"type":13,"tag":38,"props":104,"children":105},{"style":57},[106],{"type":18,"value":107}," VkDebugReportObjectTypeEXT ",{"type":13,"tag":38,"props":109,"children":110},{"style":72},[111],{"type":18,"value":112},"objectType",{"type":13,"tag":38,"props":114,"children":115},{"style":57},[116],{"type":18,"value":80},{"type":13,"tag":38,"props":118,"children":120},{"class":40,"line":119},5,[121,126,131],{"type":13,"tag":38,"props":122,"children":123},{"style":45},[124],{"type":18,"value":125}," uint64_t",{"type":13,"tag":38,"props":127,"children":128},{"style":72},[129],{"type":18,"value":130}," object",{"type":13,"tag":38,"props":132,"children":133},{"style":57},[134],{"type":18,"value":80},{"type":13,"tag":38,"props":136,"children":138},{"class":40,"line":137},6,[139,144,149],{"type":13,"tag":38,"props":140,"children":141},{"style":45},[142],{"type":18,"value":143}," size_t",{"type":13,"tag":38,"props":145,"children":146},{"style":72},[147],{"type":18,"value":148}," location",{"type":13,"tag":38,"props":150,"children":151},{"style":57},[152],{"type":18,"value":80},{"type":13,"tag":38,"props":154,"children":156},{"class":40,"line":155},7,[157,162,167],{"type":13,"tag":38,"props":158,"children":159},{"style":45},[160],{"type":18,"value":161}," int32_t",{"type":13,"tag":38,"props":163,"children":164},{"style":72},[165],{"type":18,"value":166}," messageCode",{"type":13,"tag":38,"props":168,"children":169},{"style":57},[170],{"type":18,"value":80},{"type":13,"tag":38,"props":172,"children":174},{"class":40,"line":173},8,[175,180,185,190],{"type":13,"tag":38,"props":176,"children":177},{"style":45},[178],{"type":18,"value":179}," const",{"type":13,"tag":38,"props":181,"children":182},{"style":45},[183],{"type":18,"value":184}," char*",{"type":13,"tag":38,"props":186,"children":187},{"style":72},[188],{"type":18,"value":189}," pLayerPrefix",{"type":13,"tag":38,"props":191,"children":192},{"style":57},[193],{"type":18,"value":80},{"type":13,"tag":38,"props":195,"children":197},{"class":40,"line":196},9,[198,202,206,211],{"type":13,"tag":38,"props":199,"children":200},{"style":45},[201],{"type":18,"value":179},{"type":13,"tag":38,"props":203,"children":204},{"style":45},[205],{"type":18,"value":184},{"type":13,"tag":38,"props":207,"children":208},{"style":72},[209],{"type":18,"value":210}," pMessage",{"type":13,"tag":38,"props":212,"children":213},{"style":57},[214],{"type":18,"value":215},");\n",{"type":13,"tag":25,"props":217,"children":222},{"className":218,"code":219,"filename":220,"language":221,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn debug_report_message_ext(\n instance: crate :: vk :: vk::Instance,\n flags: vk::DebugReportFlagsEXT,\n object_type: vk::DebugReportObjectTypeEXT,\n object: u64,\n location: usize,\n message_code: i32,\n p_layer_prefix: *const c_char,\n p_message: *const c_char,\n);\n","Rust","rs",[223],{"type":13,"tag":34,"props":224,"children":225},{"__ignoreMap":31},[226,248,299,328,357,378,399,420,442,462],{"type":13,"tag":38,"props":227,"children":228},{"class":40,"line":41},[229,234,239,244],{"type":13,"tag":38,"props":230,"children":231},{"style":45},[232],{"type":18,"value":233},"pub",{"type":13,"tag":38,"props":235,"children":236},{"style":45},[237],{"type":18,"value":238}," fn",{"type":13,"tag":38,"props":240,"children":241},{"style":51},[242],{"type":18,"value":243}," debug_report_message_ext",{"type":13,"tag":38,"props":245,"children":246},{"style":57},[247],{"type":18,"value":60},{"type":13,"tag":38,"props":249,"children":250},{"class":40,"line":63},[251,256,261,266,271,276,281,286,290,295],{"type":13,"tag":38,"props":252,"children":253},{"style":57},[254],{"type":18,"value":255}," instance",{"type":13,"tag":38,"props":257,"children":258},{"style":45},[259],{"type":18,"value":260},":",{"type":13,"tag":38,"props":262,"children":263},{"style":45},[264],{"type":18,"value":265}," crate",{"type":13,"tag":38,"props":267,"children":268},{"style":45},[269],{"type":18,"value":270}," ::",{"type":13,"tag":38,"props":272,"children":273},{"style":57},[274],{"type":18,"value":275}," vk ",{"type":13,"tag":38,"props":277,"children":278},{"style":45},[279],{"type":18,"value":280},"::",{"type":13,"tag":38,"props":282,"children":283},{"style":72},[284],{"type":18,"value":285}," vk",{"type":13,"tag":38,"props":287,"children":288},{"style":45},[289],{"type":18,"value":280},{"type":13,"tag":38,"props":291,"children":292},{"style":72},[293],{"type":18,"value":294},"Instance",{"type":13,"tag":38,"props":296,"children":297},{"style":57},[298],{"type":18,"value":80},{"type":13,"tag":38,"props":300,"children":301},{"class":40,"line":83},[302,307,311,315,319,324],{"type":13,"tag":38,"props":303,"children":304},{"style":57},[305],{"type":18,"value":306}," flags",{"type":13,"tag":38,"props":308,"children":309},{"style":45},[310],{"type":18,"value":260},{"type":13,"tag":38,"props":312,"children":313},{"style":72},[314],{"type":18,"value":285},{"type":13,"tag":38,"props":316,"children":317},{"style":45},[318],{"type":18,"value":280},{"type":13,"tag":38,"props":320,"children":321},{"style":72},[322],{"type":18,"value":323},"DebugReportFlagsEXT",{"type":13,"tag":38,"props":325,"children":326},{"style":57},[327],{"type":18,"value":80},{"type":13,"tag":38,"props":329,"children":330},{"class":40,"line":101},[331,336,340,344,348,353],{"type":13,"tag":38,"props":332,"children":333},{"style":57},[334],{"type":18,"value":335}," object_type",{"type":13,"tag":38,"props":337,"children":338},{"style":45},[339],{"type":18,"value":260},{"type":13,"tag":38,"props":341,"children":342},{"style":72},[343],{"type":18,"value":285},{"type":13,"tag":38,"props":345,"children":346},{"style":45},[347],{"type":18,"value":280},{"type":13,"tag":38,"props":349,"children":350},{"style":72},[351],{"type":18,"value":352},"DebugReportObjectTypeEXT",{"type":13,"tag":38,"props":354,"children":355},{"style":57},[356],{"type":18,"value":80},{"type":13,"tag":38,"props":358,"children":359},{"class":40,"line":119},[360,365,369,374],{"type":13,"tag":38,"props":361,"children":362},{"style":57},[363],{"type":18,"value":364}," object",{"type":13,"tag":38,"props":366,"children":367},{"style":45},[368],{"type":18,"value":260},{"type":13,"tag":38,"props":370,"children":371},{"style":72},[372],{"type":18,"value":373}," u64",{"type":13,"tag":38,"props":375,"children":376},{"style":57},[377],{"type":18,"value":80},{"type":13,"tag":38,"props":379,"children":380},{"class":40,"line":137},[381,386,390,395],{"type":13,"tag":38,"props":382,"children":383},{"style":57},[384],{"type":18,"value":385}," location",{"type":13,"tag":38,"props":387,"children":388},{"style":45},[389],{"type":18,"value":260},{"type":13,"tag":38,"props":391,"children":392},{"style":72},[393],{"type":18,"value":394}," usize",{"type":13,"tag":38,"props":396,"children":397},{"style":57},[398],{"type":18,"value":80},{"type":13,"tag":38,"props":400,"children":401},{"class":40,"line":155},[402,407,411,416],{"type":13,"tag":38,"props":403,"children":404},{"style":57},[405],{"type":18,"value":406}," message_code",{"type":13,"tag":38,"props":408,"children":409},{"style":45},[410],{"type":18,"value":260},{"type":13,"tag":38,"props":412,"children":413},{"style":72},[414],{"type":18,"value":415}," i32",{"type":13,"tag":38,"props":417,"children":418},{"style":57},[419],{"type":18,"value":80},{"type":13,"tag":38,"props":421,"children":422},{"class":40,"line":173},[423,428,432,437],{"type":13,"tag":38,"props":424,"children":425},{"style":57},[426],{"type":18,"value":427}," p_layer_prefix",{"type":13,"tag":38,"props":429,"children":430},{"style":45},[431],{"type":18,"value":260},{"type":13,"tag":38,"props":433,"children":434},{"style":45},[435],{"type":18,"value":436}," *const",{"type":13,"tag":38,"props":438,"children":439},{"style":57},[440],{"type":18,"value":441}," c_char,\n",{"type":13,"tag":38,"props":443,"children":444},{"class":40,"line":196},[445,450,454,458],{"type":13,"tag":38,"props":446,"children":447},{"style":57},[448],{"type":18,"value":449}," p_message",{"type":13,"tag":38,"props":451,"children":452},{"style":45},[453],{"type":18,"value":260},{"type":13,"tag":38,"props":455,"children":456},{"style":45},[457],{"type":18,"value":436},{"type":13,"tag":38,"props":459,"children":460},{"style":57},[461],{"type":18,"value":441},{"type":13,"tag":38,"props":463,"children":465},{"class":40,"line":464},10,[466],{"type":13,"tag":38,"props":467,"children":468},{"style":57},[469],{"type":18,"value":215},{"type":13,"tag":471,"props":472,"children":473},"ul",{},[474,494,512,530,563,574,584,595],{"type":13,"tag":475,"props":476,"children":477},"li",{},[478,483,485,492],{"type":13,"tag":34,"props":479,"children":481},{"className":480},[],[482],{"type":18,"value":75},{"type":18,"value":484}," is the debug stream’s ",{"type":13,"tag":486,"props":487,"children":489},"a",{"href":488},"/man/VkInstance",[490],{"type":18,"value":491},"VkInstance",{"type":18,"value":493},".",{"type":13,"tag":475,"props":495,"children":496},{},[497,502,504,510],{"type":13,"tag":34,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":94},{"type":18,"value":503}," specifies the ",{"type":13,"tag":486,"props":505,"children":507},{"href":506},"/man/VkDebugReportFlagBitsEXT",[508],{"type":18,"value":509},"VkDebugReportFlagBitsEXT",{"type":18,"value":511}," classification\nof this event/message.",{"type":13,"tag":475,"props":513,"children":514},{},[515,520,522,528],{"type":13,"tag":34,"props":516,"children":518},{"className":517},[],[519],{"type":18,"value":112},{"type":18,"value":521}," is a ",{"type":13,"tag":486,"props":523,"children":525},{"href":524},"/man/VkDebugReportObjectTypeEXT",[526],{"type":18,"value":527},"VkDebugReportObjectTypeEXT",{"type":18,"value":529}," specifying the\ntype of object being used or created at the time the event was\ntriggered.",{"type":13,"tag":475,"props":531,"children":532},{},[533,539,541,546,548,553,555,561],{"type":13,"tag":34,"props":534,"children":536},{"className":535},[],[537],{"type":18,"value":538},"object",{"type":18,"value":540}," is the object where the issue was detected.\n",{"type":13,"tag":34,"props":542,"children":544},{"className":543},[],[545],{"type":18,"value":538},{"type":18,"value":547}," ",{"type":13,"tag":549,"props":550,"children":552},"normative",{"type":551},"can",[],{"type":18,"value":554}," be ",{"type":13,"tag":486,"props":556,"children":558},{"href":557},"/man/VK_NULL_HANDLE",[559],{"type":18,"value":560},"VK_NULL_HANDLE",{"type":18,"value":562}," if there is no object\nassociated with the event.",{"type":13,"tag":475,"props":564,"children":565},{},[566,572],{"type":13,"tag":34,"props":567,"children":569},{"className":568},[],[570],{"type":18,"value":571},"location",{"type":18,"value":573}," is an application-defined value.",{"type":13,"tag":475,"props":575,"children":576},{},[577,583],{"type":13,"tag":34,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":582},"messageCode",{"type":18,"value":573},{"type":13,"tag":475,"props":585,"children":586},{},[587,593],{"type":13,"tag":34,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":592},"pLayerPrefix",{"type":18,"value":594}," is the abbreviation of the component making this\nevent/message.",{"type":13,"tag":475,"props":596,"children":597},{},[598,604],{"type":13,"tag":34,"props":599,"children":601},{"className":600},[],[602],{"type":18,"value":603},"pMessage",{"type":18,"value":605}," is a null-terminated UTF-8 string detailing the trigger\nconditions.",{"type":13,"tag":14,"props":607,"children":608},{},[609,611,617],{"type":18,"value":610},"The call will propagate through the layers and generate callback(s) as\nindicated by the message’s flags.\nThe parameters are passed on to the callback in addition to the\n",{"type":13,"tag":34,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":616},"pUserData",{"type":18,"value":618}," value that was defined at the time the callback was\nregistered.",{"type":13,"tag":620,"props":621,"children":623},"validity-group",{"name":622},"Valid Usage",[624,648],{"type":13,"tag":625,"props":626,"children":628},"validity-field",{"name":627},"VUID-vkDebugReportMessageEXT-object-01241",[629],{"type":13,"tag":14,"props":630,"children":631},{},[632,637,638,642,644],{"type":13,"tag":34,"props":633,"children":635},{"className":634},[],[636],{"type":18,"value":538},{"type":18,"value":547},{"type":13,"tag":549,"props":639,"children":641},{"type":640},"must",[],{"type":18,"value":643}," be a Vulkan object or ",{"type":13,"tag":486,"props":645,"children":646},{"href":557},[647],{"type":18,"value":560},{"type":13,"tag":625,"props":649,"children":651},{"name":650},"VUID-vkDebugReportMessageEXT-objectType-01498",[652],{"type":13,"tag":14,"props":653,"children":654},{},[655,657,662,664,670,672,677,678,682,684,689,690,693,695,700,702],{"type":18,"value":656},"If ",{"type":13,"tag":34,"props":658,"children":660},{"className":659},[],[661],{"type":18,"value":112},{"type":18,"value":663}," is not ",{"type":13,"tag":34,"props":665,"children":667},{"className":666},[],[668],{"type":18,"value":669},"VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT",{"type":18,"value":671},"\nand ",{"type":13,"tag":34,"props":673,"children":675},{"className":674},[],[676],{"type":18,"value":538},{"type":18,"value":663},{"type":13,"tag":486,"props":679,"children":680},{"href":557},[681],{"type":18,"value":560},{"type":18,"value":683},", ",{"type":13,"tag":34,"props":685,"children":687},{"className":686},[],[688],{"type":18,"value":538},{"type":18,"value":547},{"type":13,"tag":549,"props":691,"children":692},{"type":640},[],{"type":18,"value":694}," be a\nVulkan object of the corresponding type associated with ",{"type":13,"tag":34,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":112},{"type":18,"value":701},"\nas defined in ",{"type":13,"tag":486,"props":703,"children":705},{"href":704},"/man/VkDebugReportObjectTypeEXT#debug-report-object-types",[706],{"type":18,"value":707},"Table 1. VkDebugReportObjectTypeEXT and Vulkan Handle Relationship",{"type":13,"tag":620,"props":709,"children":711},{"name":710},"Valid Usage (Implicit)",[712,736,760,784,807,825],{"type":13,"tag":625,"props":713,"children":715},{"name":714},"VUID-vkDebugReportMessageEXT-instance-parameter",[716],{"type":13,"tag":14,"props":717,"children":718},{},[719,724,725,728,730,734],{"type":13,"tag":34,"props":720,"children":722},{"className":721},[],[723],{"type":18,"value":75},{"type":18,"value":547},{"type":13,"tag":549,"props":726,"children":727},{"type":640},[],{"type":18,"value":729}," be a valid ",{"type":13,"tag":486,"props":731,"children":732},{"href":488},[733],{"type":18,"value":491},{"type":18,"value":735}," handle",{"type":13,"tag":625,"props":737,"children":739},{"name":738},"VUID-vkDebugReportMessageEXT-flags-parameter",[740],{"type":13,"tag":14,"props":741,"children":742},{},[743,748,749,752,754,758],{"type":13,"tag":34,"props":744,"children":746},{"className":745},[],[747],{"type":18,"value":94},{"type":18,"value":547},{"type":13,"tag":549,"props":750,"children":751},{"type":640},[],{"type":18,"value":753}," be a valid combination of ",{"type":13,"tag":486,"props":755,"children":756},{"href":506},[757],{"type":18,"value":509},{"type":18,"value":759}," values",{"type":13,"tag":625,"props":761,"children":763},{"name":762},"VUID-vkDebugReportMessageEXT-flags-requiredbitmask",[764],{"type":13,"tag":14,"props":765,"children":766},{},[767,772,773,776,778],{"type":13,"tag":34,"props":768,"children":770},{"className":769},[],[771],{"type":18,"value":94},{"type":18,"value":547},{"type":13,"tag":549,"props":774,"children":775},{"type":640},[],{"type":18,"value":777}," not be ",{"type":13,"tag":34,"props":779,"children":781},{"className":780},[],[782],{"type":18,"value":783},"0",{"type":13,"tag":625,"props":785,"children":787},{"name":786},"VUID-vkDebugReportMessageEXT-objectType-parameter",[788],{"type":13,"tag":14,"props":789,"children":790},{},[791,796,797,800,801,805],{"type":13,"tag":34,"props":792,"children":794},{"className":793},[],[795],{"type":18,"value":112},{"type":18,"value":547},{"type":13,"tag":549,"props":798,"children":799},{"type":640},[],{"type":18,"value":729},{"type":13,"tag":486,"props":802,"children":803},{"href":524},[804],{"type":18,"value":527},{"type":18,"value":806}," value",{"type":13,"tag":625,"props":808,"children":810},{"name":809},"VUID-vkDebugReportMessageEXT-pLayerPrefix-parameter",[811],{"type":13,"tag":14,"props":812,"children":813},{},[814,819,820,823],{"type":13,"tag":34,"props":815,"children":817},{"className":816},[],[818],{"type":18,"value":592},{"type":18,"value":547},{"type":13,"tag":549,"props":821,"children":822},{"type":640},[],{"type":18,"value":824}," be a null-terminated UTF-8 string",{"type":13,"tag":625,"props":826,"children":828},{"name":827},"VUID-vkDebugReportMessageEXT-pMessage-parameter",[829],{"type":13,"tag":14,"props":830,"children":831},{},[832,837,838,841],{"type":13,"tag":34,"props":833,"children":835},{"className":834},[],[836],{"type":18,"value":603},{"type":18,"value":547},{"type":13,"tag":549,"props":839,"children":840},{"type":640},[],{"type":18,"value":824},{"type":13,"tag":843,"props":844,"children":845},"style",{},[846],{"type":18,"value":847},"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":31,"searchDepth":63,"depth":63,"links":849},[],"markdown",1725732614462]