[{"data":1,"prerenderedAt":690},["ShallowReactive",2],{"f2lwUkQ98K":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":689,"_id":4},"VkDebugUtilsObjectNameInfoEXT","Specify parameters of a name to give to an object","VK_EXT_debug_utils","structs",[],{"type":10,"children":11,"toc":687},"root",[12,28,312,410,443,495,599,681],{"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,145],{"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 VkDebugUtilsObjectNameInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkObjectType objectType;\n uint64_t objectHandle;\n const char* pObjectName;\n} VkDebugUtilsObjectNameInfoEXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,136],{"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}," VkDebugUtilsObjectNameInfoEXT {\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}," VkObjectType objectType;\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}," objectHandle;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126,131],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":84},{"type":13,"tag":45,"props":127,"children":128},{"style":52},[129],{"type":18,"value":130}," char*",{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," pObjectName;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},7,[140],{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144},"} VkDebugUtilsObjectNameInfoEXT;\n",{"type":13,"tag":33,"props":146,"children":151},{"className":147,"code":148,"filename":149,"language":150,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DebugUtilsObjectNameInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n object_type: vk::ObjectType,\n object_handle: u64,\n p_object_name: *const c_char,\n}\n","Rust","rs",[152],{"type":13,"tag":21,"props":153,"children":154},{"__ignoreMap":39},[155,178,211,233,262,283,304],{"type":13,"tag":45,"props":156,"children":157},{"class":47,"line":48},[158,163,167,173],{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":162},"pub",{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":60},{"type":13,"tag":45,"props":168,"children":170},{"style":169},"--shiki-default:#953800;--shiki-dark:#FFA657",[171],{"type":18,"value":172}," DebugUtilsObjectNameInfoEXT",{"type":13,"tag":45,"props":174,"children":175},{"style":63},[176],{"type":18,"value":177}," {\n",{"type":13,"tag":45,"props":179,"children":180},{"class":47,"line":69},[181,186,191,196,201,206],{"type":13,"tag":45,"props":182,"children":183},{"style":63},[184],{"type":18,"value":185}," s_type",{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":190},":",{"type":13,"tag":45,"props":192,"children":193},{"style":169},[194],{"type":18,"value":195}," vk",{"type":13,"tag":45,"props":197,"children":198},{"style":52},[199],{"type":18,"value":200},"::",{"type":13,"tag":45,"props":202,"children":203},{"style":169},[204],{"type":18,"value":205},"StructureType",{"type":13,"tag":45,"props":207,"children":208},{"style":63},[209],{"type":18,"value":210},",\n",{"type":13,"tag":45,"props":212,"children":213},{"class":47,"line":78},[214,219,223,228],{"type":13,"tag":45,"props":215,"children":216},{"style":63},[217],{"type":18,"value":218}," p_next",{"type":13,"tag":45,"props":220,"children":221},{"style":52},[222],{"type":18,"value":190},{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":227}," *const",{"type":13,"tag":45,"props":229,"children":230},{"style":63},[231],{"type":18,"value":232}," c_void,\n",{"type":13,"tag":45,"props":234,"children":235},{"class":47,"line":97},[236,241,245,249,253,258],{"type":13,"tag":45,"props":237,"children":238},{"style":63},[239],{"type":18,"value":240}," object_type",{"type":13,"tag":45,"props":242,"children":243},{"style":52},[244],{"type":18,"value":190},{"type":13,"tag":45,"props":246,"children":247},{"style":169},[248],{"type":18,"value":195},{"type":13,"tag":45,"props":250,"children":251},{"style":52},[252],{"type":18,"value":200},{"type":13,"tag":45,"props":254,"children":255},{"style":169},[256],{"type":18,"value":257},"ObjectType",{"type":13,"tag":45,"props":259,"children":260},{"style":63},[261],{"type":18,"value":210},{"type":13,"tag":45,"props":263,"children":264},{"class":47,"line":106},[265,270,274,279],{"type":13,"tag":45,"props":266,"children":267},{"style":63},[268],{"type":18,"value":269}," object_handle",{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":190},{"type":13,"tag":45,"props":275,"children":276},{"style":169},[277],{"type":18,"value":278}," u64",{"type":13,"tag":45,"props":280,"children":281},{"style":63},[282],{"type":18,"value":210},{"type":13,"tag":45,"props":284,"children":285},{"class":47,"line":120},[286,291,295,299],{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":290}," p_object_name",{"type":13,"tag":45,"props":292,"children":293},{"style":52},[294],{"type":18,"value":190},{"type":13,"tag":45,"props":296,"children":297},{"style":52},[298],{"type":18,"value":227},{"type":13,"tag":45,"props":300,"children":301},{"style":63},[302],{"type":18,"value":303}," c_char,\n",{"type":13,"tag":45,"props":305,"children":306},{"class":47,"line":138},[307],{"type":13,"tag":45,"props":308,"children":309},{"style":63},[310],{"type":18,"value":311},"}\n",{"type":13,"tag":313,"props":314,"children":315},"ul",{},[316,337,356,374,385],{"type":13,"tag":317,"props":318,"children":319},"li",{},[320,326,328,335],{"type":13,"tag":21,"props":321,"children":323},{"className":322},[],[324],{"type":18,"value":325},"sType",{"type":18,"value":327}," is a ",{"type":13,"tag":329,"props":330,"children":332},"a",{"href":331},"/man/VkStructureType",[333],{"type":18,"value":334},"VkStructureType",{"type":18,"value":336}," value identifying this structure.",{"type":13,"tag":317,"props":338,"children":339},{},[340,346,348,354],{"type":13,"tag":21,"props":341,"children":343},{"className":342},[],[344],{"type":18,"value":345},"pNext",{"type":18,"value":347}," is ",{"type":13,"tag":21,"props":349,"children":351},{"className":350},[],[352],{"type":18,"value":353},"NULL",{"type":18,"value":355}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":317,"props":357,"children":358},{},[359,365,366,372],{"type":13,"tag":21,"props":360,"children":362},{"className":361},[],[363],{"type":18,"value":364},"objectType",{"type":18,"value":327},{"type":13,"tag":329,"props":367,"children":369},{"href":368},"/man/VkObjectType",[370],{"type":18,"value":371},"VkObjectType",{"type":18,"value":373}," specifying the type of the\nobject to be named.",{"type":13,"tag":317,"props":375,"children":376},{},[377,383],{"type":13,"tag":21,"props":378,"children":380},{"className":379},[],[381],{"type":18,"value":382},"objectHandle",{"type":18,"value":384}," is the object to be named.",{"type":13,"tag":317,"props":386,"children":387},{},[388,394,396,401,403,408],{"type":13,"tag":21,"props":389,"children":391},{"className":390},[],[392],{"type":18,"value":393},"pObjectName",{"type":18,"value":395}," is either ",{"type":13,"tag":21,"props":397,"children":399},{"className":398},[],[400],{"type":18,"value":353},{"type":18,"value":402}," or a null-terminated UTF-8 string\nspecifying the name to apply to ",{"type":13,"tag":21,"props":404,"children":406},{"className":405},[],[407],{"type":18,"value":382},{"type":18,"value":409},".",{"type":13,"tag":14,"props":411,"children":412},{},[413,415,420,422,428,430,435,436,441],{"type":18,"value":414},"Applications ",{"type":13,"tag":416,"props":417,"children":419},"normative",{"type":418},"may",[],{"type":18,"value":421}," change the name associated with an object simply by\ncalling ",{"type":13,"tag":21,"props":423,"children":425},{"className":424},[],[426],{"type":18,"value":427},"vkSetDebugUtilsObjectNameEXT",{"type":18,"value":429}," again with a new string.\nIf ",{"type":13,"tag":21,"props":431,"children":433},{"className":432},[],[434],{"type":18,"value":393},{"type":18,"value":395},{"type":13,"tag":21,"props":437,"children":439},{"className":438},[],[440],{"type":18,"value":353},{"type":18,"value":442}," or an empty string, then any\npreviously set name is removed.",{"type":13,"tag":14,"props":444,"children":445},{},[446,447,457,459,465,467,472,474,478,480,485,487,493],{"type":18,"value":19},{"type":13,"tag":329,"props":448,"children":450},{"href":449},"/man/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT#features-graphicsPipelineLibrary",[451],{"type":13,"tag":21,"props":452,"children":454},{"className":453},[],[455],{"type":18,"value":456},"graphicsPipelineLibrary",{"type":18,"value":458},"\nfeature allows the specification of pipelines without the creation of\n",{"type":13,"tag":329,"props":460,"children":462},{"href":461},"/man/VkShaderModule",[463],{"type":18,"value":464},"VkShaderModule",{"type":18,"value":466}," objects beforehand.\nIn order to continue to allow naming these shaders independently,\n",{"type":13,"tag":21,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":4},{"type":18,"value":473}," ",{"type":13,"tag":416,"props":475,"children":477},{"type":476},"can",[],{"type":18,"value":479}," be included in the ",{"type":13,"tag":21,"props":481,"children":483},{"className":482},[],[484],{"type":18,"value":345},{"type":18,"value":486},"\nchain of ",{"type":13,"tag":329,"props":488,"children":490},{"href":489},"/man/VkPipelineShaderStageCreateInfo",[491],{"type":18,"value":492},"VkPipelineShaderStageCreateInfo",{"type":18,"value":494},", which associates a static\nname with that particular shader.",{"type":13,"tag":496,"props":497,"children":499},"validity-group",{"name":498},"Valid Usage",[500,541],{"type":13,"tag":501,"props":502,"children":504},"validity-field",{"name":503},"VUID-VkDebugUtilsObjectNameInfoEXT-objectType-02589",[505],{"type":13,"tag":14,"props":506,"children":507},{},[508,510,515,516,522,524,529,533,535],{"type":18,"value":509},"If ",{"type":13,"tag":21,"props":511,"children":513},{"className":512},[],[514],{"type":18,"value":364},{"type":18,"value":347},{"type":13,"tag":21,"props":517,"children":519},{"className":518},[],[520],{"type":18,"value":521},"VK_OBJECT_TYPE_UNKNOWN",{"type":18,"value":523},", ",{"type":13,"tag":21,"props":525,"children":527},{"className":526},[],[528],{"type":18,"value":382},{"type":13,"tag":416,"props":530,"children":532},{"type":531},"must",[],{"type":18,"value":534}," not be ",{"type":13,"tag":329,"props":536,"children":538},{"href":537},"/man/VK_NULL_HANDLE",[539],{"type":18,"value":540},"VK_NULL_HANDLE",{"type":13,"tag":501,"props":542,"children":544},{"name":543},"VUID-VkDebugUtilsObjectNameInfoEXT-objectType-02590",[545],{"type":13,"tag":14,"props":546,"children":547},{},[548,549,554,556,561,562,567,568,571,573,577,579,584,586,597],{"type":18,"value":509},{"type":13,"tag":21,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":364},{"type":18,"value":555}," is not ",{"type":13,"tag":21,"props":557,"children":559},{"className":558},[],[560],{"type":18,"value":521},{"type":18,"value":210},{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":382},{"type":18,"value":473},{"type":13,"tag":416,"props":569,"children":570},{"type":531},[],{"type":18,"value":572}," be ",{"type":13,"tag":329,"props":574,"children":575},{"href":537},[576],{"type":18,"value":540},{"type":18,"value":578}," or a valid Vulkan\nhandle of the type associated with ",{"type":13,"tag":21,"props":580,"children":582},{"className":581},[],[583],{"type":18,"value":364},{"type":18,"value":585}," as defined in the\n",{"type":13,"tag":329,"props":587,"children":589},{"href":588},"/man/VkObjectType#debugging-object-types",[590,595],{"type":13,"tag":21,"props":591,"children":593},{"className":592},[],[594],{"type":18,"value":371},{"type":18,"value":596}," and Vulkan Handle\nRelationship",{"type":18,"value":598}," table",{"type":13,"tag":496,"props":600,"children":602},{"name":601},"Valid Usage (Implicit)",[603,626,650],{"type":13,"tag":501,"props":604,"children":606},{"name":605},"VUID-VkDebugUtilsObjectNameInfoEXT-sType-sType",[607],{"type":13,"tag":14,"props":608,"children":609},{},[610,615,616,619,620],{"type":13,"tag":21,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":325},{"type":18,"value":473},{"type":13,"tag":416,"props":617,"children":618},{"type":531},[],{"type":18,"value":572},{"type":13,"tag":21,"props":621,"children":623},{"className":622},[],[624],{"type":18,"value":625},"VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT",{"type":13,"tag":501,"props":627,"children":629},{"name":628},"VUID-VkDebugUtilsObjectNameInfoEXT-objectType-parameter",[630],{"type":13,"tag":14,"props":631,"children":632},{},[633,638,639,642,644,648],{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":364},{"type":18,"value":473},{"type":13,"tag":416,"props":640,"children":641},{"type":531},[],{"type":18,"value":643}," be a valid ",{"type":13,"tag":329,"props":645,"children":646},{"href":368},[647],{"type":18,"value":371},{"type":18,"value":649}," value",{"type":13,"tag":501,"props":651,"children":653},{"name":652},"VUID-VkDebugUtilsObjectNameInfoEXT-pObjectName-parameter",[654],{"type":13,"tag":14,"props":655,"children":656},{},[657,658,663,664,669,670,675,676,679],{"type":18,"value":509},{"type":13,"tag":21,"props":659,"children":661},{"className":660},[],[662],{"type":18,"value":393},{"type":18,"value":555},{"type":13,"tag":21,"props":665,"children":667},{"className":666},[],[668],{"type":18,"value":353},{"type":18,"value":523},{"type":13,"tag":21,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":393},{"type":18,"value":473},{"type":13,"tag":416,"props":677,"children":678},{"type":531},[],{"type":18,"value":680}," be a null-terminated UTF-8 string",{"type":13,"tag":682,"props":683,"children":684},"style",{},[685],{"type":18,"value":686},"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":688},[],"markdown",1725732546040]