[{"data":1,"prerenderedAt":456},["ShallowReactive",2],{"$fyI2RWmG9exqhk17mT9Z6Ss7PUDCDv2LWWAqBdip9AZM":3},{"title":4,"description":5,"parent":6,"extendedby":7,"type":9,"xrefs":10,"body":11,"_type":455,"_id":4},"VkDeviceFaultDebugInfoKHR","Structure allowing retrieval of the vendor binary crash dump","VK_KHR_device_fault",[8],"VkDeviceFaultShaderAbortMessageInfoKHR","structs",[],{"type":12,"children":13,"toc":453},"root",[14,30,124,359,447],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,28],{"type":20,"value":21},"text","The ",{"type":15,"tag":23,"props":24,"children":26},"code",{"className":25},[],[27],{"type":20,"value":4},{"type":20,"value":29}," structure is defined as:",{"type":15,"tag":31,"props":32,"children":33},"ul",{},[34,55,74,92],{"type":15,"tag":35,"props":36,"children":37},"li",{},[38,44,46,53],{"type":15,"tag":23,"props":39,"children":41},{"className":40},[],[42],{"type":20,"value":43},"sType",{"type":20,"value":45}," is a ",{"type":15,"tag":47,"props":48,"children":50},"a",{"href":49},"/man/VkStructureType",[51],{"type":20,"value":52},"VkStructureType",{"type":20,"value":54}," value identifying this structure.",{"type":15,"tag":35,"props":56,"children":57},{},[58,64,66,72],{"type":15,"tag":23,"props":59,"children":61},{"className":60},[],[62],{"type":20,"value":63},"pNext",{"type":20,"value":65}," is ",{"type":15,"tag":23,"props":67,"children":69},{"className":68},[],[70],{"type":20,"value":71},"NULL",{"type":20,"value":73}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":35,"props":75,"children":76},{},[77,83,85,90],{"type":15,"tag":23,"props":78,"children":80},{"className":79},[],[81],{"type":20,"value":82},"vendorBinarySize",{"type":20,"value":84}," is the size in bytes of a vendor-specific binary\ncrash dump, which ",{"type":15,"tag":86,"props":87,"children":89},"normative",{"type":88},"may",[],{"type":20,"value":91}," provide additional information when imported into\nexternal tools.",{"type":15,"tag":35,"props":93,"children":94},{},[95,101,102,107,109,114,116,122],{"type":15,"tag":23,"props":96,"children":98},{"className":97},[],[99],{"type":20,"value":100},"pVendorBinaryData",{"type":20,"value":65},{"type":15,"tag":23,"props":103,"children":105},{"className":104},[],[106],{"type":20,"value":71},{"type":20,"value":108}," or a pointer to ",{"type":15,"tag":23,"props":110,"children":112},{"className":111},[],[113],{"type":20,"value":82},{"type":20,"value":115},"\nnumber of bytes of data, which will be populated with a vendor-specific\nbinary crash dump, as described in ",{"type":15,"tag":47,"props":117,"children":119},{"href":118},"/chapters/debugging#vendor-binary-crash-dumps",[120],{"type":20,"value":121},"Vendor\nBinary Crash Dumps",{"type":20,"value":123},".",{"type":15,"tag":125,"props":126,"children":127},"code-group",{},[128,222],{"type":15,"tag":129,"props":130,"children":136},"pre",{"className":131,"code":132,"filename":133,"language":134,"meta":135,"style":135},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDeviceFaultDebugInfoKHR {\n VkStructureType sType;\n void* pNext;\n uint32_t vendorBinarySize;\n void* pVendorBinaryData;\n} VkDeviceFaultDebugInfoKHR;\n","C","c","",[137],{"type":15,"tag":23,"props":138,"children":139},{"__ignoreMap":135},[140,163,172,186,200,213],{"type":15,"tag":141,"props":142,"children":145},"span",{"class":143,"line":144},"line",1,[146,152,157],{"type":15,"tag":141,"props":147,"children":149},{"style":148},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[150],{"type":20,"value":151},"typedef",{"type":15,"tag":141,"props":153,"children":154},{"style":148},[155],{"type":20,"value":156}," struct",{"type":15,"tag":141,"props":158,"children":160},{"style":159},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[161],{"type":20,"value":162}," VkDeviceFaultDebugInfoKHR {\n",{"type":15,"tag":141,"props":164,"children":166},{"class":143,"line":165},2,[167],{"type":15,"tag":141,"props":168,"children":169},{"style":159},[170],{"type":20,"value":171}," VkStructureType sType;\n",{"type":15,"tag":141,"props":173,"children":175},{"class":143,"line":174},3,[176,181],{"type":15,"tag":141,"props":177,"children":178},{"style":148},[179],{"type":20,"value":180}," void*",{"type":15,"tag":141,"props":182,"children":183},{"style":159},[184],{"type":20,"value":185}," pNext;\n",{"type":15,"tag":141,"props":187,"children":189},{"class":143,"line":188},4,[190,195],{"type":15,"tag":141,"props":191,"children":192},{"style":148},[193],{"type":20,"value":194}," uint32_t",{"type":15,"tag":141,"props":196,"children":197},{"style":159},[198],{"type":20,"value":199}," vendorBinarySize;\n",{"type":15,"tag":141,"props":201,"children":203},{"class":143,"line":202},5,[204,208],{"type":15,"tag":141,"props":205,"children":206},{"style":148},[207],{"type":20,"value":180},{"type":15,"tag":141,"props":209,"children":210},{"style":159},[211],{"type":20,"value":212}," pVendorBinaryData;\n",{"type":15,"tag":141,"props":214,"children":216},{"class":143,"line":215},6,[217],{"type":15,"tag":141,"props":218,"children":219},{"style":159},[220],{"type":20,"value":221},"} VkDeviceFaultDebugInfoKHR;\n",{"type":15,"tag":129,"props":223,"children":228},{"className":224,"code":225,"filename":226,"language":227,"meta":135,"style":135},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DeviceFaultDebugInfoKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n vendor_binary_size: u32,\n p_vendor_binary_data: *mut c_void,\n}\n","Rust","rs",[229],{"type":15,"tag":23,"props":230,"children":231},{"__ignoreMap":135},[232,255,288,310,331,351],{"type":15,"tag":141,"props":233,"children":234},{"class":143,"line":144},[235,240,244,250],{"type":15,"tag":141,"props":236,"children":237},{"style":148},[238],{"type":20,"value":239},"pub",{"type":15,"tag":141,"props":241,"children":242},{"style":148},[243],{"type":20,"value":156},{"type":15,"tag":141,"props":245,"children":247},{"style":246},"--shiki-default:#953800;--shiki-dark:#FFA657",[248],{"type":20,"value":249}," DeviceFaultDebugInfoKHR",{"type":15,"tag":141,"props":251,"children":252},{"style":159},[253],{"type":20,"value":254}," {\n",{"type":15,"tag":141,"props":256,"children":257},{"class":143,"line":165},[258,263,268,273,278,283],{"type":15,"tag":141,"props":259,"children":260},{"style":159},[261],{"type":20,"value":262}," s_type",{"type":15,"tag":141,"props":264,"children":265},{"style":148},[266],{"type":20,"value":267},":",{"type":15,"tag":141,"props":269,"children":270},{"style":246},[271],{"type":20,"value":272}," vk",{"type":15,"tag":141,"props":274,"children":275},{"style":148},[276],{"type":20,"value":277},"::",{"type":15,"tag":141,"props":279,"children":280},{"style":246},[281],{"type":20,"value":282},"StructureType",{"type":15,"tag":141,"props":284,"children":285},{"style":159},[286],{"type":20,"value":287},",\n",{"type":15,"tag":141,"props":289,"children":290},{"class":143,"line":174},[291,296,300,305],{"type":15,"tag":141,"props":292,"children":293},{"style":159},[294],{"type":20,"value":295}," p_next",{"type":15,"tag":141,"props":297,"children":298},{"style":148},[299],{"type":20,"value":267},{"type":15,"tag":141,"props":301,"children":302},{"style":148},[303],{"type":20,"value":304}," *mut",{"type":15,"tag":141,"props":306,"children":307},{"style":159},[308],{"type":20,"value":309}," c_void,\n",{"type":15,"tag":141,"props":311,"children":312},{"class":143,"line":188},[313,318,322,327],{"type":15,"tag":141,"props":314,"children":315},{"style":159},[316],{"type":20,"value":317}," vendor_binary_size",{"type":15,"tag":141,"props":319,"children":320},{"style":148},[321],{"type":20,"value":267},{"type":15,"tag":141,"props":323,"children":324},{"style":246},[325],{"type":20,"value":326}," u32",{"type":15,"tag":141,"props":328,"children":329},{"style":159},[330],{"type":20,"value":287},{"type":15,"tag":141,"props":332,"children":333},{"class":143,"line":202},[334,339,343,347],{"type":15,"tag":141,"props":335,"children":336},{"style":159},[337],{"type":20,"value":338}," p_vendor_binary_data",{"type":15,"tag":141,"props":340,"children":341},{"style":148},[342],{"type":20,"value":267},{"type":15,"tag":141,"props":344,"children":345},{"style":148},[346],{"type":20,"value":304},{"type":15,"tag":141,"props":348,"children":349},{"style":159},[350],{"type":20,"value":309},{"type":15,"tag":141,"props":352,"children":353},{"class":143,"line":215},[354],{"type":15,"tag":141,"props":355,"children":356},{"style":159},[357],{"type":20,"value":358},"}\n",{"type":15,"tag":360,"props":361,"children":363},"validity-group",{"name":362},"Valid Usage (Implicit)",[364,391,420],{"type":15,"tag":365,"props":366,"children":368},"validity-field",{"name":367},"VUID-VkDeviceFaultDebugInfoKHR-sType-sType",[369],{"type":15,"tag":16,"props":370,"children":371},{},[372,377,379,383,385],{"type":15,"tag":23,"props":373,"children":375},{"className":374},[],[376],{"type":20,"value":43},{"type":20,"value":378}," ",{"type":15,"tag":86,"props":380,"children":382},{"type":381},"must",[],{"type":20,"value":384}," be ",{"type":15,"tag":23,"props":386,"children":388},{"className":387},[],[389],{"type":20,"value":390},"VK_STRUCTURE_TYPE_DEVICE_FAULT_DEBUG_INFO_KHR",{"type":15,"tag":365,"props":392,"children":394},{"name":393},"VUID-VkDeviceFaultDebugInfoKHR-pNext-pNext",[395],{"type":15,"tag":16,"props":396,"children":397},{},[398,403,404,407,408,413,415],{"type":15,"tag":23,"props":399,"children":401},{"className":400},[],[402],{"type":20,"value":63},{"type":20,"value":378},{"type":15,"tag":86,"props":405,"children":406},{"type":381},[],{"type":20,"value":384},{"type":15,"tag":23,"props":409,"children":411},{"className":410},[],[412],{"type":20,"value":71},{"type":20,"value":414}," or a pointer to a valid instance of ",{"type":15,"tag":47,"props":416,"children":418},{"href":417},"/man/VkDeviceFaultShaderAbortMessageInfoKHR",[419],{"type":20,"value":8},{"type":15,"tag":365,"props":421,"children":423},{"name":422},"VUID-VkDeviceFaultDebugInfoKHR-sType-unique",[424],{"type":15,"tag":16,"props":425,"children":426},{},[427,428,433,435,440,442,445],{"type":20,"value":21},{"type":15,"tag":23,"props":429,"children":431},{"className":430},[],[432],{"type":20,"value":43},{"type":20,"value":434}," value of each structure in the ",{"type":15,"tag":23,"props":436,"children":438},{"className":437},[],[439],{"type":20,"value":63},{"type":20,"value":441}," chain ",{"type":15,"tag":86,"props":443,"children":444},{"type":381},[],{"type":20,"value":446}," be unique",{"type":15,"tag":448,"props":449,"children":450},"style",{},[451],{"type":20,"value":452},"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":135,"searchDepth":165,"depth":165,"links":454},[],"markdown",1773997218210]