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