[{"data":1,"prerenderedAt":573},["ShallowReactive",2],{"LuE6gLZ8zj":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":572,"_id":4},"VkDirectDriverLoadingListLUNARG","Structure specifying additional drivers to load","VK_LUNARG_direct_driver_loading","structs",[],{"type":10,"children":11,"toc":570},"root",[12,28,329,423,450,564],{"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,150],{"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 VkDirectDriverLoadingListLUNARG {\n VkStructureType sType;\n const void* pNext;\n VkDirectDriverLoadingModeLUNARG mode;\n uint32_t driverCount;\n const VkDirectDriverLoadingInfoLUNARG* pDrivers;\n} VkDirectDriverLoadingListLUNARG;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,141],{"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}," VkDirectDriverLoadingListLUNARG {\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}," VkDirectDriverLoadingModeLUNARG mode;\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}," uint32_t",{"type":13,"tag":45,"props":114,"children":115},{"style":63},[116],{"type":18,"value":117}," driverCount;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126,131,136],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":84},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkDirectDriverLoadingInfoLUNARG",{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":135},"*",{"type":13,"tag":45,"props":137,"children":138},{"style":63},[139],{"type":18,"value":140}," pDrivers;\n",{"type":13,"tag":45,"props":142,"children":144},{"class":47,"line":143},7,[145],{"type":13,"tag":45,"props":146,"children":147},{"style":63},[148],{"type":18,"value":149},"} VkDirectDriverLoadingListLUNARG;\n",{"type":13,"tag":33,"props":151,"children":156},{"className":152,"code":153,"filename":154,"language":155,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DirectDriverLoadingListLUNARG {\n s_type: vk::StructureType,\n p_next: *const c_void,\n mode: vk::DirectDriverLoadingModeLUNARG,\n driver_count: u32,\n p_drivers: *const vk::DirectDriverLoadingInfoLUNARG,\n}\n","Rust","rs",[157],{"type":13,"tag":21,"props":158,"children":159},{"__ignoreMap":39},[160,183,216,238,267,288,321],{"type":13,"tag":45,"props":161,"children":162},{"class":47,"line":48},[163,168,172,178],{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":167},"pub",{"type":13,"tag":45,"props":169,"children":170},{"style":52},[171],{"type":18,"value":60},{"type":13,"tag":45,"props":173,"children":175},{"style":174},"--shiki-default:#953800;--shiki-dark:#FFA657",[176],{"type":18,"value":177}," DirectDriverLoadingListLUNARG",{"type":13,"tag":45,"props":179,"children":180},{"style":63},[181],{"type":18,"value":182}," {\n",{"type":13,"tag":45,"props":184,"children":185},{"class":47,"line":69},[186,191,196,201,206,211],{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," s_type",{"type":13,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":18,"value":195},":",{"type":13,"tag":45,"props":197,"children":198},{"style":174},[199],{"type":18,"value":200}," vk",{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":205},"::",{"type":13,"tag":45,"props":207,"children":208},{"style":174},[209],{"type":18,"value":210},"StructureType",{"type":13,"tag":45,"props":212,"children":213},{"style":63},[214],{"type":18,"value":215},",\n",{"type":13,"tag":45,"props":217,"children":218},{"class":47,"line":78},[219,224,228,233],{"type":13,"tag":45,"props":220,"children":221},{"style":63},[222],{"type":18,"value":223}," p_next",{"type":13,"tag":45,"props":225,"children":226},{"style":52},[227],{"type":18,"value":195},{"type":13,"tag":45,"props":229,"children":230},{"style":52},[231],{"type":18,"value":232}," *const",{"type":13,"tag":45,"props":234,"children":235},{"style":63},[236],{"type":18,"value":237}," c_void,\n",{"type":13,"tag":45,"props":239,"children":240},{"class":47,"line":97},[241,246,250,254,258,263],{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," mode",{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":195},{"type":13,"tag":45,"props":251,"children":252},{"style":174},[253],{"type":18,"value":200},{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":205},{"type":13,"tag":45,"props":259,"children":260},{"style":174},[261],{"type":18,"value":262},"DirectDriverLoadingModeLUNARG",{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":215},{"type":13,"tag":45,"props":268,"children":269},{"class":47,"line":106},[270,275,279,284],{"type":13,"tag":45,"props":271,"children":272},{"style":63},[273],{"type":18,"value":274}," driver_count",{"type":13,"tag":45,"props":276,"children":277},{"style":52},[278],{"type":18,"value":195},{"type":13,"tag":45,"props":280,"children":281},{"style":174},[282],{"type":18,"value":283}," u32",{"type":13,"tag":45,"props":285,"children":286},{"style":63},[287],{"type":18,"value":215},{"type":13,"tag":45,"props":289,"children":290},{"class":47,"line":120},[291,296,300,304,308,312,317],{"type":13,"tag":45,"props":292,"children":293},{"style":63},[294],{"type":18,"value":295}," p_drivers",{"type":13,"tag":45,"props":297,"children":298},{"style":52},[299],{"type":18,"value":195},{"type":13,"tag":45,"props":301,"children":302},{"style":52},[303],{"type":18,"value":232},{"type":13,"tag":45,"props":305,"children":306},{"style":174},[307],{"type":18,"value":200},{"type":13,"tag":45,"props":309,"children":310},{"style":52},[311],{"type":18,"value":205},{"type":13,"tag":45,"props":313,"children":314},{"style":174},[315],{"type":18,"value":316},"DirectDriverLoadingInfoLUNARG",{"type":13,"tag":45,"props":318,"children":319},{"style":63},[320],{"type":18,"value":215},{"type":13,"tag":45,"props":322,"children":323},{"class":47,"line":143},[324],{"type":13,"tag":45,"props":325,"children":326},{"style":63},[327],{"type":18,"value":328},"}\n",{"type":13,"tag":330,"props":331,"children":332},"ul",{},[333,354,373,384,395],{"type":13,"tag":334,"props":335,"children":336},"li",{},[337,343,345,352],{"type":13,"tag":21,"props":338,"children":340},{"className":339},[],[341],{"type":18,"value":342},"sType",{"type":18,"value":344}," is a ",{"type":13,"tag":346,"props":347,"children":349},"a",{"href":348},"/man/VkStructureType",[350],{"type":18,"value":351},"VkStructureType",{"type":18,"value":353}," value identifying this structure.",{"type":13,"tag":334,"props":355,"children":356},{},[357,363,365,371],{"type":13,"tag":21,"props":358,"children":360},{"className":359},[],[361],{"type":18,"value":362},"pNext",{"type":18,"value":364}," is ",{"type":13,"tag":21,"props":366,"children":368},{"className":367},[],[369],{"type":18,"value":370},"NULL",{"type":18,"value":372}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":334,"props":374,"children":375},{},[376,382],{"type":13,"tag":21,"props":377,"children":379},{"className":378},[],[380],{"type":18,"value":381},"mode",{"type":18,"value":383}," controls the mode in which to load the provided drivers.",{"type":13,"tag":334,"props":385,"children":386},{},[387,393],{"type":13,"tag":21,"props":388,"children":390},{"className":389},[],[391],{"type":18,"value":392},"driverCount",{"type":18,"value":394}," is the number of driver manifest paths.",{"type":13,"tag":334,"props":396,"children":397},{},[398,404,406,411,415,421],{"type":13,"tag":21,"props":399,"children":401},{"className":400},[],[402],{"type":18,"value":403},"pDrivers",{"type":18,"value":405}," is a pointer to an array of ",{"type":13,"tag":21,"props":407,"children":409},{"className":408},[],[410],{"type":18,"value":392},{"type":13,"tag":412,"props":413,"children":414},"br",{},[],{"type":13,"tag":346,"props":416,"children":418},{"href":417},"/man/VkDirectDriverLoadingInfoLUNARG",[419],{"type":18,"value":420},"VkDirectDriverLoadingInfoLUNARG",{"type":18,"value":422}," structures.",{"type":13,"tag":14,"props":424,"children":425},{},[426,428,433,435,441,443,448],{"type":18,"value":427},"When creating a Vulkan instance for which additional drivers are to be\nincluded, add a ",{"type":13,"tag":21,"props":429,"children":431},{"className":430},[],[432],{"type":18,"value":4},{"type":18,"value":434}," structure to the pNext\nchain of the ",{"type":13,"tag":346,"props":436,"children":438},{"href":437},"/man/VkInstanceCreateInfo",[439],{"type":18,"value":440},"VkInstanceCreateInfo",{"type":18,"value":442}," structure, and include in it the\nlist of ",{"type":13,"tag":21,"props":444,"children":446},{"className":445},[],[447],{"type":18,"value":420},{"type":18,"value":449}," structures which contain the\ninformation necessary to load additional drivers.",{"type":13,"tag":451,"props":452,"children":454},"validity-group",{"name":453},"Valid Usage (Implicit)",[455,483,509,540],{"type":13,"tag":456,"props":457,"children":459},"validity-field",{"name":458},"VUID-VkDirectDriverLoadingListLUNARG-sType-sType",[460],{"type":13,"tag":14,"props":461,"children":462},{},[463,468,470,475,477],{"type":13,"tag":21,"props":464,"children":466},{"className":465},[],[467],{"type":18,"value":342},{"type":18,"value":469}," ",{"type":13,"tag":471,"props":472,"children":474},"normative",{"type":473},"must",[],{"type":18,"value":476}," be ",{"type":13,"tag":21,"props":478,"children":480},{"className":479},[],[481],{"type":18,"value":482},"VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG",{"type":13,"tag":456,"props":484,"children":486},{"name":485},"VUID-VkDirectDriverLoadingListLUNARG-mode-parameter",[487],{"type":13,"tag":14,"props":488,"children":489},{},[490,495,496,499,501,507],{"type":13,"tag":21,"props":491,"children":493},{"className":492},[],[494],{"type":18,"value":381},{"type":18,"value":469},{"type":13,"tag":471,"props":497,"children":498},{"type":473},[],{"type":18,"value":500}," be a valid ",{"type":13,"tag":346,"props":502,"children":504},{"href":503},"/man/VkDirectDriverLoadingModeLUNARG",[505],{"type":18,"value":506},"VkDirectDriverLoadingModeLUNARG",{"type":18,"value":508}," value",{"type":13,"tag":456,"props":510,"children":512},{"name":511},"VUID-VkDirectDriverLoadingListLUNARG-pDrivers-parameter",[513],{"type":13,"tag":14,"props":514,"children":515},{},[516,521,522,525,527,532,534,538],{"type":13,"tag":21,"props":517,"children":519},{"className":518},[],[520],{"type":18,"value":403},{"type":18,"value":469},{"type":13,"tag":471,"props":523,"children":524},{"type":473},[],{"type":18,"value":526}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":528,"children":530},{"className":529},[],[531],{"type":18,"value":392},{"type":18,"value":533}," valid ",{"type":13,"tag":346,"props":535,"children":536},{"href":417},[537],{"type":18,"value":420},{"type":18,"value":539}," structures",{"type":13,"tag":456,"props":541,"children":543},{"name":542},"VUID-VkDirectDriverLoadingListLUNARG-driverCount-arraylength",[544],{"type":13,"tag":14,"props":545,"children":546},{},[547,552,553,556,558],{"type":13,"tag":21,"props":548,"children":550},{"className":549},[],[551],{"type":18,"value":392},{"type":18,"value":469},{"type":13,"tag":471,"props":554,"children":555},{"type":473},[],{"type":18,"value":557}," be greater than ",{"type":13,"tag":21,"props":559,"children":561},{"className":560},[],[562],{"type":18,"value":563},"0",{"type":13,"tag":565,"props":566,"children":567},"style",{},[568],{"type":18,"value":569},"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":571},[],"markdown",1725732549572]