[{"data":1,"prerenderedAt":548},["ShallowReactive",2],{"WSumthQXNw":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":547,"_id":4},"vkGetDeviceQueue","Get a queue handle from a device","VK_VERSION_1_0","protos",[],{"type":10,"children":11,"toc":545},"root",[12,29,315,369,486,539],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27],{"type":18,"value":19},"text","To retrieve a handle to a ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkQueue",[25],{"type":18,"value":26},"VkQueue",{"type":18,"value":28}," object, call:",{"type":13,"tag":30,"props":31,"children":32},"code-group",{},[33,149],{"type":13,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkGetDeviceQueue(\n VkDevice device,\n uint32_t queueFamilyIndex,\n uint32_t queueIndex,\n VkQueue* pQueue);\n","C","c","",[42],{"type":13,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90,108,125],{"type":13,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":13,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":18,"value":57},"void",{"type":13,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":18,"value":63}," vkGetDeviceQueue",{"type":13,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":18,"value":69},"(\n",{"type":13,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":13,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":18,"value":78}," VkDevice ",{"type":13,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":18,"value":84},"device",{"type":13,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":18,"value":89},",\n",{"type":13,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104],{"type":13,"tag":47,"props":95,"children":96},{"style":54},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":47,"props":100,"children":101},{"style":81},[102],{"type":18,"value":103}," queueFamilyIndex",{"type":13,"tag":47,"props":105,"children":106},{"style":66},[107],{"type":18,"value":89},{"type":13,"tag":47,"props":109,"children":111},{"class":49,"line":110},4,[112,116,121],{"type":13,"tag":47,"props":113,"children":114},{"style":54},[115],{"type":18,"value":98},{"type":13,"tag":47,"props":117,"children":118},{"style":81},[119],{"type":18,"value":120}," queueIndex",{"type":13,"tag":47,"props":122,"children":123},{"style":66},[124],{"type":18,"value":89},{"type":13,"tag":47,"props":126,"children":128},{"class":49,"line":127},5,[129,134,139,144],{"type":13,"tag":47,"props":130,"children":131},{"style":66},[132],{"type":18,"value":133}," VkQueue",{"type":13,"tag":47,"props":135,"children":136},{"style":54},[137],{"type":18,"value":138},"*",{"type":13,"tag":47,"props":140,"children":141},{"style":81},[142],{"type":18,"value":143}," pQueue",{"type":13,"tag":47,"props":145,"children":146},{"style":66},[147],{"type":18,"value":148},");\n",{"type":13,"tag":34,"props":150,"children":155},{"className":151,"code":152,"filename":153,"language":154,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn get_device_queue(\n device: crate :: vk :: vk::Device,\n queue_family_index: u32,\n queue_index: u32,\n p_queue: *mut vk::Queue,\n);\n","Rust","rs",[156],{"type":13,"tag":43,"props":157,"children":158},{"__ignoreMap":40},[159,181,232,253,273,307],{"type":13,"tag":47,"props":160,"children":161},{"class":49,"line":50},[162,167,172,177],{"type":13,"tag":47,"props":163,"children":164},{"style":54},[165],{"type":18,"value":166},"pub",{"type":13,"tag":47,"props":168,"children":169},{"style":54},[170],{"type":18,"value":171}," fn",{"type":13,"tag":47,"props":173,"children":174},{"style":60},[175],{"type":18,"value":176}," get_device_queue",{"type":13,"tag":47,"props":178,"children":179},{"style":66},[180],{"type":18,"value":69},{"type":13,"tag":47,"props":182,"children":183},{"class":49,"line":72},[184,189,194,199,204,209,214,219,223,228],{"type":13,"tag":47,"props":185,"children":186},{"style":66},[187],{"type":18,"value":188}," device",{"type":13,"tag":47,"props":190,"children":191},{"style":54},[192],{"type":18,"value":193},":",{"type":13,"tag":47,"props":195,"children":196},{"style":54},[197],{"type":18,"value":198}," crate",{"type":13,"tag":47,"props":200,"children":201},{"style":54},[202],{"type":18,"value":203}," ::",{"type":13,"tag":47,"props":205,"children":206},{"style":66},[207],{"type":18,"value":208}," vk ",{"type":13,"tag":47,"props":210,"children":211},{"style":54},[212],{"type":18,"value":213},"::",{"type":13,"tag":47,"props":215,"children":216},{"style":81},[217],{"type":18,"value":218}," vk",{"type":13,"tag":47,"props":220,"children":221},{"style":54},[222],{"type":18,"value":213},{"type":13,"tag":47,"props":224,"children":225},{"style":81},[226],{"type":18,"value":227},"Device",{"type":13,"tag":47,"props":229,"children":230},{"style":66},[231],{"type":18,"value":89},{"type":13,"tag":47,"props":233,"children":234},{"class":49,"line":92},[235,240,244,249],{"type":13,"tag":47,"props":236,"children":237},{"style":66},[238],{"type":18,"value":239}," queue_family_index",{"type":13,"tag":47,"props":241,"children":242},{"style":54},[243],{"type":18,"value":193},{"type":13,"tag":47,"props":245,"children":246},{"style":81},[247],{"type":18,"value":248}," u32",{"type":13,"tag":47,"props":250,"children":251},{"style":66},[252],{"type":18,"value":89},{"type":13,"tag":47,"props":254,"children":255},{"class":49,"line":110},[256,261,265,269],{"type":13,"tag":47,"props":257,"children":258},{"style":66},[259],{"type":18,"value":260}," queue_index",{"type":13,"tag":47,"props":262,"children":263},{"style":54},[264],{"type":18,"value":193},{"type":13,"tag":47,"props":266,"children":267},{"style":81},[268],{"type":18,"value":248},{"type":13,"tag":47,"props":270,"children":271},{"style":66},[272],{"type":18,"value":89},{"type":13,"tag":47,"props":274,"children":275},{"class":49,"line":127},[276,281,285,290,294,298,303],{"type":13,"tag":47,"props":277,"children":278},{"style":66},[279],{"type":18,"value":280}," p_queue",{"type":13,"tag":47,"props":282,"children":283},{"style":54},[284],{"type":18,"value":193},{"type":13,"tag":47,"props":286,"children":287},{"style":54},[288],{"type":18,"value":289}," *mut",{"type":13,"tag":47,"props":291,"children":292},{"style":81},[293],{"type":18,"value":218},{"type":13,"tag":47,"props":295,"children":296},{"style":54},[297],{"type":18,"value":213},{"type":13,"tag":47,"props":299,"children":300},{"style":81},[301],{"type":18,"value":302},"Queue",{"type":13,"tag":47,"props":304,"children":305},{"style":66},[306],{"type":18,"value":89},{"type":13,"tag":47,"props":308,"children":310},{"class":49,"line":309},6,[311],{"type":13,"tag":47,"props":312,"children":313},{"style":66},[314],{"type":18,"value":148},{"type":13,"tag":316,"props":317,"children":318},"ul",{},[319,330,341,352],{"type":13,"tag":320,"props":321,"children":322},"li",{},[323,328],{"type":13,"tag":43,"props":324,"children":326},{"className":325},[],[327],{"type":18,"value":84},{"type":18,"value":329}," is the logical device that owns the queue.",{"type":13,"tag":320,"props":331,"children":332},{},[333,339],{"type":13,"tag":43,"props":334,"children":336},{"className":335},[],[337],{"type":18,"value":338},"queueFamilyIndex",{"type":18,"value":340}," is the index of the queue family to which the\nqueue belongs.",{"type":13,"tag":320,"props":342,"children":343},{},[344,350],{"type":13,"tag":43,"props":345,"children":347},{"className":346},[],[348],{"type":18,"value":349},"queueIndex",{"type":18,"value":351}," is the index within this queue family of the queue to\nretrieve.",{"type":13,"tag":320,"props":353,"children":354},{},[355,361,363,367],{"type":13,"tag":43,"props":356,"children":358},{"className":357},[],[359],{"type":18,"value":360},"pQueue",{"type":18,"value":362}," is a pointer to a ",{"type":13,"tag":21,"props":364,"children":365},{"href":23},[366],{"type":18,"value":26},{"type":18,"value":368}," object that will be filled\nwith the handle for the requested queue.",{"type":13,"tag":370,"props":371,"children":373},"validity-group",{"name":372},"Valid Usage",[374,411,456],{"type":13,"tag":375,"props":376,"children":378},"validity-field",{"name":377},"VUID-vkGetDeviceQueue-queueFamilyIndex-00384",[379],{"type":13,"tag":14,"props":380,"children":381},{},[382,387,389,394,396,401,403,409],{"type":13,"tag":43,"props":383,"children":385},{"className":384},[],[386],{"type":18,"value":338},{"type":18,"value":388}," ",{"type":13,"tag":390,"props":391,"children":393},"normative",{"type":392},"must",[],{"type":18,"value":395}," be one of the queue family indices\nspecified when ",{"type":13,"tag":43,"props":397,"children":399},{"className":398},[],[400],{"type":18,"value":84},{"type":18,"value":402}," was created, via the\n",{"type":13,"tag":21,"props":404,"children":406},{"href":405},"/man/VkDeviceQueueCreateInfo",[407],{"type":18,"value":408},"VkDeviceQueueCreateInfo",{"type":18,"value":410}," structure",{"type":13,"tag":375,"props":412,"children":414},{"name":413},"VUID-vkGetDeviceQueue-queueIndex-00385",[415],{"type":13,"tag":14,"props":416,"children":417},{},[418,423,424,427,429,433,434,440,442,447,449,454],{"type":13,"tag":43,"props":419,"children":421},{"className":420},[],[422],{"type":18,"value":349},{"type":18,"value":388},{"type":13,"tag":390,"props":425,"children":426},{"type":392},[],{"type":18,"value":428}," be less than the value of\n",{"type":13,"tag":21,"props":430,"children":431},{"href":405},[432],{"type":18,"value":408},{"type":18,"value":213},{"type":13,"tag":43,"props":435,"children":437},{"className":436},[],[438],{"type":18,"value":439},"queueCount",{"type":18,"value":441}," for the queue family\nindicated by ",{"type":13,"tag":43,"props":443,"children":445},{"className":444},[],[446],{"type":18,"value":338},{"type":18,"value":448}," when ",{"type":13,"tag":43,"props":450,"children":452},{"className":451},[],[453],{"type":18,"value":84},{"type":18,"value":455}," was created",{"type":13,"tag":375,"props":457,"children":459},{"name":458},"VUID-vkGetDeviceQueue-flags-01841",[460],{"type":13,"tag":14,"props":461,"children":462},{},[463,467,468,474,475,478,480,485],{"type":13,"tag":21,"props":464,"children":465},{"href":405},[466],{"type":18,"value":408},{"type":18,"value":213},{"type":13,"tag":43,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":473},"flags",{"type":18,"value":388},{"type":13,"tag":390,"props":476,"children":477},{"type":392},[],{"type":18,"value":479}," have been set to zero\nwhen ",{"type":13,"tag":43,"props":481,"children":483},{"className":482},[],[484],{"type":18,"value":84},{"type":18,"value":455},{"type":13,"tag":370,"props":487,"children":489},{"name":488},"Valid Usage (Implicit)",[490,516],{"type":13,"tag":375,"props":491,"children":493},{"name":492},"VUID-vkGetDeviceQueue-device-parameter",[494],{"type":13,"tag":14,"props":495,"children":496},{},[497,502,503,506,508,514],{"type":13,"tag":43,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":84},{"type":18,"value":388},{"type":13,"tag":390,"props":504,"children":505},{"type":392},[],{"type":18,"value":507}," be a valid ",{"type":13,"tag":21,"props":509,"children":511},{"href":510},"/man/VkDevice",[512],{"type":18,"value":513},"VkDevice",{"type":18,"value":515}," handle",{"type":13,"tag":375,"props":517,"children":519},{"name":518},"VUID-vkGetDeviceQueue-pQueue-parameter",[520],{"type":13,"tag":14,"props":521,"children":522},{},[523,528,529,532,534,538],{"type":13,"tag":43,"props":524,"children":526},{"className":525},[],[527],{"type":18,"value":360},{"type":18,"value":388},{"type":13,"tag":390,"props":530,"children":531},{"type":392},[],{"type":18,"value":533}," be a valid pointer to a ",{"type":13,"tag":21,"props":535,"children":536},{"href":23},[537],{"type":18,"value":26},{"type":18,"value":515},{"type":13,"tag":540,"props":541,"children":542},"style",{},[543],{"type":18,"value":544},"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":40,"searchDepth":72,"depth":72,"links":546},[],"markdown",1725732617828]