[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"EOVVUgxaLf":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":298,"_id":4},"vkEnumerateInstanceVersion","Query instance-level version before instance creation","VK_VERSION_1_1","protos",[],{"type":10,"children":11,"toc":296},"root",[12,20,174,207,257,290],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To query the version of instance-level functionality supported by the\nimplementation, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,80],{"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","VkResult vkEnumerateInstanceVersion(\n uint32_t* pApiVersion);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,69,75],{"type":13,"tag":38,"props":64,"children":66},{"style":65},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[67],{"type":18,"value":68}," uint32_t*",{"type":13,"tag":38,"props":70,"children":72},{"style":71},"--shiki-default:#953800;--shiki-dark:#FFA657",[73],{"type":18,"value":74}," pApiVersion",{"type":13,"tag":38,"props":76,"children":77},{"style":45},[78],{"type":18,"value":79},");\n",{"type":13,"tag":25,"props":81,"children":86},{"className":82,"code":83,"filename":84,"language":85,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn enumerate_instance_version(\n p_api_version: *mut u32,\n) -> vk::Result;\n","Rust","rs",[87],{"type":13,"tag":34,"props":88,"children":89},{"__ignoreMap":31},[90,112,140],{"type":13,"tag":38,"props":91,"children":92},{"class":40,"line":41},[93,98,103,108],{"type":13,"tag":38,"props":94,"children":95},{"style":65},[96],{"type":18,"value":97},"pub",{"type":13,"tag":38,"props":99,"children":100},{"style":65},[101],{"type":18,"value":102}," fn",{"type":13,"tag":38,"props":104,"children":105},{"style":51},[106],{"type":18,"value":107}," enumerate_instance_version",{"type":13,"tag":38,"props":109,"children":110},{"style":45},[111],{"type":18,"value":58},{"type":13,"tag":38,"props":113,"children":114},{"class":40,"line":61},[115,120,125,130,135],{"type":13,"tag":38,"props":116,"children":117},{"style":45},[118],{"type":18,"value":119}," p_api_version",{"type":13,"tag":38,"props":121,"children":122},{"style":65},[123],{"type":18,"value":124},":",{"type":13,"tag":38,"props":126,"children":127},{"style":65},[128],{"type":18,"value":129}," *mut",{"type":13,"tag":38,"props":131,"children":132},{"style":71},[133],{"type":18,"value":134}," u32",{"type":13,"tag":38,"props":136,"children":137},{"style":45},[138],{"type":18,"value":139},",\n",{"type":13,"tag":38,"props":141,"children":143},{"class":40,"line":142},3,[144,149,154,159,164,169],{"type":13,"tag":38,"props":145,"children":146},{"style":45},[147],{"type":18,"value":148},") ",{"type":13,"tag":38,"props":150,"children":151},{"style":65},[152],{"type":18,"value":153},"->",{"type":13,"tag":38,"props":155,"children":156},{"style":71},[157],{"type":18,"value":158}," vk",{"type":13,"tag":38,"props":160,"children":161},{"style":65},[162],{"type":18,"value":163},"::",{"type":13,"tag":38,"props":165,"children":166},{"style":71},[167],{"type":18,"value":168},"Result",{"type":13,"tag":38,"props":170,"children":171},{"style":45},[172],{"type":18,"value":173},";\n",{"type":13,"tag":175,"props":176,"children":177},"ul",{},[178],{"type":13,"tag":179,"props":180,"children":181},"li",{},[182,188,190,196,198,205],{"type":13,"tag":34,"props":183,"children":185},{"className":184},[],[186],{"type":18,"value":187},"pApiVersion",{"type":18,"value":189}," is a pointer to a ",{"type":13,"tag":34,"props":191,"children":193},{"className":192},[],[194],{"type":18,"value":195},"uint32_t",{"type":18,"value":197},", which is the version\nof Vulkan supported by instance-level functionality, encoded as\ndescribed in ",{"type":13,"tag":199,"props":200,"children":202},"a",{"href":201},"/chapters/extendingvulkan#extendingvulkan-coreversions-versionnumbers",[203],{"type":18,"value":204},"Version Numbers",{"type":18,"value":206},".",{"type":13,"tag":208,"props":209,"children":210},"note",{},[211],{"type":13,"tag":14,"props":212,"children":213},{},[214,216,221,223,228,230,233,235,241,243,247,249,255],{"type":18,"value":215},"The intended behavior of ",{"type":13,"tag":199,"props":217,"children":219},{"href":218},"/man/vkEnumerateInstanceVersion",[220],{"type":18,"value":4},{"type":18,"value":222}," is that an\nimplementation ",{"type":13,"tag":224,"props":225,"children":227},"normative",{"type":226},"should",[],{"type":18,"value":229}," not need to perform memory allocations and ",{"type":13,"tag":224,"props":231,"children":232},{"type":226},[],{"type":18,"value":234},"\nunconditionally return ",{"type":13,"tag":34,"props":236,"children":238},{"className":237},[],[239],{"type":18,"value":240},"VK_SUCCESS",{"type":18,"value":242},".\nThe loader, and any enabled layers, ",{"type":13,"tag":224,"props":244,"children":246},{"type":245},"may",[],{"type":18,"value":248}," return\n",{"type":13,"tag":34,"props":250,"children":252},{"className":251},[],[253],{"type":18,"value":254},"VK_ERROR_OUT_OF_HOST_MEMORY",{"type":18,"value":256}," in the case of a failed memory allocation.",{"type":13,"tag":258,"props":259,"children":261},"validity-group",{"name":260},"Valid Usage (Implicit)",[262],{"type":13,"tag":263,"props":264,"children":266},"validity-field",{"name":265},"VUID-vkEnumerateInstanceVersion-pApiVersion-parameter",[267],{"type":13,"tag":14,"props":268,"children":269},{},[270,275,277,281,283,288],{"type":13,"tag":34,"props":271,"children":273},{"className":272},[],[274],{"type":18,"value":187},{"type":18,"value":276}," ",{"type":13,"tag":224,"props":278,"children":280},{"type":279},"must",[],{"type":18,"value":282}," be a valid pointer to a ",{"type":13,"tag":34,"props":284,"children":286},{"className":285},[],[287],{"type":18,"value":195},{"type":18,"value":289}," value",{"type":13,"tag":291,"props":292,"children":293},"style",{},[294],{"type":18,"value":295},"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":61,"depth":61,"links":297},[],"markdown",1725732616250]