[{"data":1,"prerenderedAt":864},["ShallowReactive",2],{"aWwxetjsj7":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":863,"_id":4},"VkImportSemaphoreZirconHandleInfoFUCHSIA","Structure specifying Zircon event handle to import to a semaphore","VK_FUCHSIA_external_semaphore","structs",[],{"type":10,"children":11,"toc":861},"root",[12,28,338,448,460,569,708,831,855],{"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,146],{"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 VkImportSemaphoreZirconHandleInfoFUCHSIA {\n VkStructureType sType;\n const void* pNext;\n VkSemaphore semaphore;\n VkSemaphoreImportFlags flags;\n VkExternalSemaphoreHandleTypeFlagBits handleType;\n zx_handle_t zirconHandle;\n} VkImportSemaphoreZirconHandleInfoFUCHSIA;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,137],{"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}," VkImportSemaphoreZirconHandleInfoFUCHSIA {\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}," VkSemaphore semaphore;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkSemaphoreImportFlags flags;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkExternalSemaphoreHandleTypeFlagBits handleType;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126,132],{"type":13,"tag":45,"props":127,"children":129},{"style":128},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[130],{"type":18,"value":131}," zx_handle_t",{"type":13,"tag":45,"props":133,"children":134},{"style":63},[135],{"type":18,"value":136}," zirconHandle;\n",{"type":13,"tag":45,"props":138,"children":140},{"class":47,"line":139},8,[141],{"type":13,"tag":45,"props":142,"children":143},{"style":63},[144],{"type":18,"value":145},"} VkImportSemaphoreZirconHandleInfoFUCHSIA;\n",{"type":13,"tag":33,"props":147,"children":152},{"className":148,"code":149,"filename":150,"language":151,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ImportSemaphoreZirconHandleInfoFUCHSIA {\n s_type: vk::StructureType,\n p_next: *const c_void,\n semaphore: vk::Semaphore,\n flags: vk::SemaphoreImportFlags,\n handle_type: ExternalSemaphoreHandleTypeFlags,\n zircon_handle: zx_handle_t,\n}\n","Rust","rs",[153],{"type":13,"tag":21,"props":154,"children":155},{"__ignoreMap":39},[156,179,212,234,263,292,313,330],{"type":13,"tag":45,"props":157,"children":158},{"class":47,"line":48},[159,164,168,174],{"type":13,"tag":45,"props":160,"children":161},{"style":52},[162],{"type":18,"value":163},"pub",{"type":13,"tag":45,"props":165,"children":166},{"style":52},[167],{"type":18,"value":60},{"type":13,"tag":45,"props":169,"children":171},{"style":170},"--shiki-default:#953800;--shiki-dark:#FFA657",[172],{"type":18,"value":173}," ImportSemaphoreZirconHandleInfoFUCHSIA",{"type":13,"tag":45,"props":175,"children":176},{"style":63},[177],{"type":18,"value":178}," {\n",{"type":13,"tag":45,"props":180,"children":181},{"class":47,"line":69},[182,187,192,197,202,207],{"type":13,"tag":45,"props":183,"children":184},{"style":63},[185],{"type":18,"value":186}," s_type",{"type":13,"tag":45,"props":188,"children":189},{"style":52},[190],{"type":18,"value":191},":",{"type":13,"tag":45,"props":193,"children":194},{"style":170},[195],{"type":18,"value":196}," vk",{"type":13,"tag":45,"props":198,"children":199},{"style":52},[200],{"type":18,"value":201},"::",{"type":13,"tag":45,"props":203,"children":204},{"style":170},[205],{"type":18,"value":206},"StructureType",{"type":13,"tag":45,"props":208,"children":209},{"style":63},[210],{"type":18,"value":211},",\n",{"type":13,"tag":45,"props":213,"children":214},{"class":47,"line":78},[215,220,224,229],{"type":13,"tag":45,"props":216,"children":217},{"style":63},[218],{"type":18,"value":219}," p_next",{"type":13,"tag":45,"props":221,"children":222},{"style":52},[223],{"type":18,"value":191},{"type":13,"tag":45,"props":225,"children":226},{"style":52},[227],{"type":18,"value":228}," *const",{"type":13,"tag":45,"props":230,"children":231},{"style":63},[232],{"type":18,"value":233}," c_void,\n",{"type":13,"tag":45,"props":235,"children":236},{"class":47,"line":97},[237,242,246,250,254,259],{"type":13,"tag":45,"props":238,"children":239},{"style":63},[240],{"type":18,"value":241}," semaphore",{"type":13,"tag":45,"props":243,"children":244},{"style":52},[245],{"type":18,"value":191},{"type":13,"tag":45,"props":247,"children":248},{"style":170},[249],{"type":18,"value":196},{"type":13,"tag":45,"props":251,"children":252},{"style":52},[253],{"type":18,"value":201},{"type":13,"tag":45,"props":255,"children":256},{"style":170},[257],{"type":18,"value":258},"Semaphore",{"type":13,"tag":45,"props":260,"children":261},{"style":63},[262],{"type":18,"value":211},{"type":13,"tag":45,"props":264,"children":265},{"class":47,"line":106},[266,271,275,279,283,288],{"type":13,"tag":45,"props":267,"children":268},{"style":63},[269],{"type":18,"value":270}," flags",{"type":13,"tag":45,"props":272,"children":273},{"style":52},[274],{"type":18,"value":191},{"type":13,"tag":45,"props":276,"children":277},{"style":170},[278],{"type":18,"value":196},{"type":13,"tag":45,"props":280,"children":281},{"style":52},[282],{"type":18,"value":201},{"type":13,"tag":45,"props":284,"children":285},{"style":170},[286],{"type":18,"value":287},"SemaphoreImportFlags",{"type":13,"tag":45,"props":289,"children":290},{"style":63},[291],{"type":18,"value":211},{"type":13,"tag":45,"props":293,"children":294},{"class":47,"line":115},[295,300,304,309],{"type":13,"tag":45,"props":296,"children":297},{"style":63},[298],{"type":18,"value":299}," handle_type",{"type":13,"tag":45,"props":301,"children":302},{"style":52},[303],{"type":18,"value":191},{"type":13,"tag":45,"props":305,"children":306},{"style":170},[307],{"type":18,"value":308}," ExternalSemaphoreHandleTypeFlags",{"type":13,"tag":45,"props":310,"children":311},{"style":63},[312],{"type":18,"value":211},{"type":13,"tag":45,"props":314,"children":315},{"class":47,"line":124},[316,321,325],{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":320}," zircon_handle",{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":191},{"type":13,"tag":45,"props":326,"children":327},{"style":63},[328],{"type":18,"value":329}," zx_handle_t,\n",{"type":13,"tag":45,"props":331,"children":332},{"class":47,"line":139},[333],{"type":13,"tag":45,"props":334,"children":335},{"style":63},[336],{"type":18,"value":337},"}\n",{"type":13,"tag":339,"props":340,"children":341},"ul",{},[342,363,382,393,412,438],{"type":13,"tag":343,"props":344,"children":345},"li",{},[346,352,354,361],{"type":13,"tag":21,"props":347,"children":349},{"className":348},[],[350],{"type":18,"value":351},"sType",{"type":18,"value":353}," is a ",{"type":13,"tag":355,"props":356,"children":358},"a",{"href":357},"/man/VkStructureType",[359],{"type":18,"value":360},"VkStructureType",{"type":18,"value":362}," value identifying this structure.",{"type":13,"tag":343,"props":364,"children":365},{},[366,372,374,380],{"type":13,"tag":21,"props":367,"children":369},{"className":368},[],[370],{"type":18,"value":371},"pNext",{"type":18,"value":373}," is ",{"type":13,"tag":21,"props":375,"children":377},{"className":376},[],[378],{"type":18,"value":379},"NULL",{"type":18,"value":381}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":343,"props":383,"children":384},{},[385,391],{"type":13,"tag":21,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":390},"semaphore",{"type":18,"value":392}," is the semaphore into which the payload will be\nimported.",{"type":13,"tag":343,"props":394,"children":395},{},[396,402,404,410],{"type":13,"tag":21,"props":397,"children":399},{"className":398},[],[400],{"type":18,"value":401},"flags",{"type":18,"value":403}," is a bitmask of ",{"type":13,"tag":355,"props":405,"children":407},{"href":406},"/man/VkSemaphoreImportFlagBits",[408],{"type":18,"value":409},"VkSemaphoreImportFlagBits",{"type":18,"value":411}," specifying\nadditional parameters for the semaphore payload import operation.",{"type":13,"tag":343,"props":413,"children":414},{},[415,421,422,428,430,436],{"type":13,"tag":21,"props":416,"children":418},{"className":417},[],[419],{"type":18,"value":420},"handleType",{"type":18,"value":353},{"type":13,"tag":355,"props":423,"children":425},{"href":424},"/man/VkExternalSemaphoreHandleTypeFlagBits",[426],{"type":18,"value":427},"VkExternalSemaphoreHandleTypeFlagBits",{"type":18,"value":429}," value\nspecifying the type of ",{"type":13,"tag":21,"props":431,"children":433},{"className":432},[],[434],{"type":18,"value":435},"zirconHandle",{"type":18,"value":437},".",{"type":13,"tag":343,"props":439,"children":440},{},[441,446],{"type":13,"tag":21,"props":442,"children":444},{"className":443},[],[445],{"type":18,"value":435},{"type":18,"value":447}," is the external handle to import.",{"type":13,"tag":14,"props":449,"children":450},{},[451,453,458],{"type":18,"value":452},"The handle types supported by ",{"type":13,"tag":21,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":420},{"type":18,"value":459}," are:",{"type":13,"tag":461,"props":462,"children":469},"table",{"id":463,"className":464,"style":468},"synchronization-semaphore-handletypes-fuchsia",[465,466,467],"tableblock","frame-all","grid-all","width: 80%;",[470,483,499,528],{"type":13,"tag":471,"props":472,"children":475},"caption",{"className":473},[474],"title",[476,478],{"type":18,"value":477},"Table 1. Handle Types Supported by ",{"type":13,"tag":479,"props":480,"children":481},"literal",{},[482],{"type":18,"value":4},{"type":13,"tag":484,"props":485,"children":486},"colgroup",{},[487,492,495],{"type":13,"tag":488,"props":489,"children":491},"col",{"style":490},"width: 33.3333%;",[],{"type":13,"tag":488,"props":493,"children":494},{"style":490},[],{"type":13,"tag":488,"props":496,"children":498},{"style":497},"width: 33.3334%;",[],{"type":13,"tag":500,"props":501,"children":502},"thead",{},[503],{"type":13,"tag":504,"props":505,"children":506},"tr",{},[507,516,522],{"type":13,"tag":508,"props":509,"children":513},"th",{"className":510},[465,511,512],"halign-left","valign-top",[514],{"type":18,"value":515},"Handle Type",{"type":13,"tag":508,"props":517,"children":519},{"className":518},[465,511,512],[520],{"type":18,"value":521},"Transference",{"type":13,"tag":508,"props":523,"children":525},{"className":524},[465,511,512],[526],{"type":18,"value":527},"Permanence Supported",{"type":13,"tag":529,"props":530,"children":531},"tbody",{},[532],{"type":13,"tag":504,"props":533,"children":534},{},[535,549,559],{"type":13,"tag":536,"props":537,"children":539},"td",{"className":538},[465,511,512],[540],{"type":13,"tag":14,"props":541,"children":543},{"className":542},[465],[544],{"type":13,"tag":479,"props":545,"children":546},{},[547],{"type":18,"value":548},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA",{"type":13,"tag":536,"props":550,"children":552},{"className":551},[465,511,512],[553],{"type":13,"tag":14,"props":554,"children":556},{"className":555},[465],[557],{"type":18,"value":558},"Reference",{"type":13,"tag":536,"props":560,"children":562},{"className":561},[465,511,512],[563],{"type":13,"tag":14,"props":564,"children":566},{"className":565},[465],[567],{"type":18,"value":568},"Temporary,Permanent",{"type":13,"tag":570,"props":571,"children":573},"validity-group",{"name":572},"Valid Usage",[574,609,640,674],{"type":13,"tag":575,"props":576,"children":578},"validity-field",{"name":577},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-handleType-04765",[579],{"type":13,"tag":14,"props":580,"children":581},{},[582,587,589,594,596,607],{"type":13,"tag":21,"props":583,"children":585},{"className":584},[],[586],{"type":18,"value":420},{"type":18,"value":588}," ",{"type":13,"tag":590,"props":591,"children":593},"normative",{"type":592},"must",[],{"type":18,"value":595}," be a value included in the\n",{"type":13,"tag":355,"props":597,"children":599},{"href":598},"/man/VkImportSemaphoreZirconHandleInfoFUCHSIA#synchronization-semaphore-handletypes-fuchsia",[600,602],{"type":18,"value":601},"Handle Types Supported\nby ",{"type":13,"tag":21,"props":603,"children":605},{"className":604},[],[606],{"type":18,"value":4},{"type":18,"value":608}," table",{"type":13,"tag":575,"props":610,"children":612},{"name":611},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-zirconHandle-04766",[613],{"type":13,"tag":14,"props":614,"children":615},{},[616,621,622,625,627,632,634],{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":435},{"type":18,"value":588},{"type":13,"tag":590,"props":623,"children":624},{"type":592},[],{"type":18,"value":626}," obey any requirements listed for\n",{"type":13,"tag":21,"props":628,"children":630},{"className":629},[],[631],{"type":18,"value":420},{"type":18,"value":633}," in\n",{"type":13,"tag":355,"props":635,"children":637},{"href":636},"/man/VkExternalSemaphoreHandleTypeFlagBits#external-semaphore-handle-types-compatibility",[638],{"type":18,"value":639},"external semaphore\nhandle types compatibility",{"type":13,"tag":575,"props":641,"children":643},{"name":642},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-zirconHandle-04767",[644],{"type":13,"tag":14,"props":645,"children":646},{},[647,652,653,656,658,664,666,672],{"type":13,"tag":21,"props":648,"children":650},{"className":649},[],[651],{"type":18,"value":435},{"type":18,"value":588},{"type":13,"tag":590,"props":654,"children":655},{"type":592},[],{"type":18,"value":657}," have ",{"type":13,"tag":21,"props":659,"children":661},{"className":660},[],[662],{"type":18,"value":663},"ZX_RIGHTS_BASIC",{"type":18,"value":665}," and\n",{"type":13,"tag":21,"props":667,"children":669},{"className":668},[],[670],{"type":18,"value":671},"ZX_RIGHTS_SIGNAL",{"type":18,"value":673}," rights",{"type":13,"tag":575,"props":675,"children":677},{"name":676},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-semaphoreType-04768",[678],{"type":13,"tag":14,"props":679,"children":680},{},[681,682,688,689,695,697,700,702],{"type":18,"value":19},{"type":13,"tag":355,"props":683,"children":685},{"href":684},"/man/VkSemaphoreTypeCreateInfo",[686],{"type":18,"value":687},"VkSemaphoreTypeCreateInfo",{"type":18,"value":201},{"type":13,"tag":21,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":694},"semaphoreType",{"type":18,"value":696}," field ",{"type":13,"tag":590,"props":698,"children":699},{"type":592},[],{"type":18,"value":701}," not\nbe ",{"type":13,"tag":21,"props":703,"children":705},{"className":704},[],[706],{"type":18,"value":707},"VK_SEMAPHORE_TYPE_TIMELINE",{"type":13,"tag":570,"props":709,"children":711},{"name":710},"Valid Usage (Implicit)",[712,736,758,784,808],{"type":13,"tag":575,"props":713,"children":715},{"name":714},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-sType-sType",[716],{"type":13,"tag":14,"props":717,"children":718},{},[719,724,725,728,730],{"type":13,"tag":21,"props":720,"children":722},{"className":721},[],[723],{"type":18,"value":351},{"type":18,"value":588},{"type":13,"tag":590,"props":726,"children":727},{"type":592},[],{"type":18,"value":729}," be ",{"type":13,"tag":21,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":735},"VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA",{"type":13,"tag":575,"props":737,"children":739},{"name":738},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-pNext-pNext",[740],{"type":13,"tag":14,"props":741,"children":742},{},[743,748,749,752,753],{"type":13,"tag":21,"props":744,"children":746},{"className":745},[],[747],{"type":18,"value":371},{"type":18,"value":588},{"type":13,"tag":590,"props":750,"children":751},{"type":592},[],{"type":18,"value":729},{"type":13,"tag":21,"props":754,"children":756},{"className":755},[],[757],{"type":18,"value":379},{"type":13,"tag":575,"props":759,"children":761},{"name":760},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-semaphore-parameter",[762],{"type":13,"tag":14,"props":763,"children":764},{},[765,770,771,774,776,782],{"type":13,"tag":21,"props":766,"children":768},{"className":767},[],[769],{"type":18,"value":390},{"type":18,"value":588},{"type":13,"tag":590,"props":772,"children":773},{"type":592},[],{"type":18,"value":775}," be a valid ",{"type":13,"tag":355,"props":777,"children":779},{"href":778},"/man/VkSemaphore",[780],{"type":18,"value":781},"VkSemaphore",{"type":18,"value":783}," handle",{"type":13,"tag":575,"props":785,"children":787},{"name":786},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-flags-parameter",[788],{"type":13,"tag":14,"props":789,"children":790},{},[791,796,797,800,802,806],{"type":13,"tag":21,"props":792,"children":794},{"className":793},[],[795],{"type":18,"value":401},{"type":18,"value":588},{"type":13,"tag":590,"props":798,"children":799},{"type":592},[],{"type":18,"value":801}," be a valid combination of ",{"type":13,"tag":355,"props":803,"children":804},{"href":406},[805],{"type":18,"value":409},{"type":18,"value":807}," values",{"type":13,"tag":575,"props":809,"children":811},{"name":810},"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-handleType-parameter",[812],{"type":13,"tag":14,"props":813,"children":814},{},[815,820,821,824,825,829],{"type":13,"tag":21,"props":816,"children":818},{"className":817},[],[819],{"type":18,"value":420},{"type":18,"value":588},{"type":13,"tag":590,"props":822,"children":823},{"type":592},[],{"type":18,"value":775},{"type":13,"tag":355,"props":826,"children":827},{"href":424},[828],{"type":18,"value":427},{"type":18,"value":830}," value",{"type":13,"tag":832,"props":833,"children":835},"validity-box",{"name":834},"Host Synchronization",[836],{"type":13,"tag":339,"props":837,"children":838},{},[839],{"type":13,"tag":343,"props":840,"children":841},{},[842,844,849,850,853],{"type":18,"value":843},"Host access to ",{"type":13,"tag":21,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":390},{"type":18,"value":588},{"type":13,"tag":590,"props":851,"children":852},{"type":592},[],{"type":18,"value":854}," be externally synchronized\n::",{"type":13,"tag":856,"props":857,"children":858},"style",{},[859],{"type":18,"value":860},"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":862},[],"markdown",1725732559994]