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