[{"data":1,"prerenderedAt":1077},["ShallowReactive",2],{"80GsAxfe05":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1076,"_id":4},"VkImportSemaphoreFdInfoKHR","Structure specifying POSIX file descriptor to import to a semaphore","VK_KHR_external_semaphore_fd","structs",[],{"type":10,"children":11,"toc":1074},"root",[12,28,337,447,459,604,852,892,922,1044,1068],{"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,145],{"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 VkImportSemaphoreFdInfoKHR {\n VkStructureType sType;\n const void* pNext;\n VkSemaphore semaphore;\n VkSemaphoreImportFlags flags;\n VkExternalSemaphoreHandleTypeFlagBits handleType;\n int fd;\n} VkImportSemaphoreFdInfoKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,136],{"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}," VkImportSemaphoreFdInfoKHR {\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,131],{"type":13,"tag":45,"props":127,"children":128},{"style":52},[129],{"type":18,"value":130}," int",{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," fd;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},8,[140],{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144},"} VkImportSemaphoreFdInfoKHR;\n",{"type":13,"tag":33,"props":146,"children":151},{"className":147,"code":148,"filename":149,"language":150,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ImportSemaphoreFdInfoKHR {\n s_type: vk::StructureType,\n p_next: *const c_void,\n semaphore: vk::Semaphore,\n flags: vk::SemaphoreImportFlags,\n handle_type: ExternalSemaphoreHandleTypeFlags,\n fd: c_int,\n}\n","Rust","rs",[152],{"type":13,"tag":21,"props":153,"children":154},{"__ignoreMap":39},[155,178,211,233,262,291,312,329],{"type":13,"tag":45,"props":156,"children":157},{"class":47,"line":48},[158,163,167,173],{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":162},"pub",{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":60},{"type":13,"tag":45,"props":168,"children":170},{"style":169},"--shiki-default:#953800;--shiki-dark:#FFA657",[171],{"type":18,"value":172}," ImportSemaphoreFdInfoKHR",{"type":13,"tag":45,"props":174,"children":175},{"style":63},[176],{"type":18,"value":177}," {\n",{"type":13,"tag":45,"props":179,"children":180},{"class":47,"line":69},[181,186,191,196,201,206],{"type":13,"tag":45,"props":182,"children":183},{"style":63},[184],{"type":18,"value":185}," s_type",{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":190},":",{"type":13,"tag":45,"props":192,"children":193},{"style":169},[194],{"type":18,"value":195}," vk",{"type":13,"tag":45,"props":197,"children":198},{"style":52},[199],{"type":18,"value":200},"::",{"type":13,"tag":45,"props":202,"children":203},{"style":169},[204],{"type":18,"value":205},"StructureType",{"type":13,"tag":45,"props":207,"children":208},{"style":63},[209],{"type":18,"value":210},",\n",{"type":13,"tag":45,"props":212,"children":213},{"class":47,"line":78},[214,219,223,228],{"type":13,"tag":45,"props":215,"children":216},{"style":63},[217],{"type":18,"value":218}," p_next",{"type":13,"tag":45,"props":220,"children":221},{"style":52},[222],{"type":18,"value":190},{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":227}," *const",{"type":13,"tag":45,"props":229,"children":230},{"style":63},[231],{"type":18,"value":232}," c_void,\n",{"type":13,"tag":45,"props":234,"children":235},{"class":47,"line":97},[236,241,245,249,253,258],{"type":13,"tag":45,"props":237,"children":238},{"style":63},[239],{"type":18,"value":240}," semaphore",{"type":13,"tag":45,"props":242,"children":243},{"style":52},[244],{"type":18,"value":190},{"type":13,"tag":45,"props":246,"children":247},{"style":169},[248],{"type":18,"value":195},{"type":13,"tag":45,"props":250,"children":251},{"style":52},[252],{"type":18,"value":200},{"type":13,"tag":45,"props":254,"children":255},{"style":169},[256],{"type":18,"value":257},"Semaphore",{"type":13,"tag":45,"props":259,"children":260},{"style":63},[261],{"type":18,"value":210},{"type":13,"tag":45,"props":263,"children":264},{"class":47,"line":106},[265,270,274,278,282,287],{"type":13,"tag":45,"props":266,"children":267},{"style":63},[268],{"type":18,"value":269}," flags",{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":190},{"type":13,"tag":45,"props":275,"children":276},{"style":169},[277],{"type":18,"value":195},{"type":13,"tag":45,"props":279,"children":280},{"style":52},[281],{"type":18,"value":200},{"type":13,"tag":45,"props":283,"children":284},{"style":169},[285],{"type":18,"value":286},"SemaphoreImportFlags",{"type":13,"tag":45,"props":288,"children":289},{"style":63},[290],{"type":18,"value":210},{"type":13,"tag":45,"props":292,"children":293},{"class":47,"line":115},[294,299,303,308],{"type":13,"tag":45,"props":295,"children":296},{"style":63},[297],{"type":18,"value":298}," handle_type",{"type":13,"tag":45,"props":300,"children":301},{"style":52},[302],{"type":18,"value":190},{"type":13,"tag":45,"props":304,"children":305},{"style":169},[306],{"type":18,"value":307}," ExternalSemaphoreHandleTypeFlags",{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":210},{"type":13,"tag":45,"props":313,"children":314},{"class":47,"line":124},[315,320,324],{"type":13,"tag":45,"props":316,"children":317},{"style":63},[318],{"type":18,"value":319}," fd",{"type":13,"tag":45,"props":321,"children":322},{"style":52},[323],{"type":18,"value":190},{"type":13,"tag":45,"props":325,"children":326},{"style":63},[327],{"type":18,"value":328}," c_int,\n",{"type":13,"tag":45,"props":330,"children":331},{"class":47,"line":138},[332],{"type":13,"tag":45,"props":333,"children":334},{"style":63},[335],{"type":18,"value":336},"}\n",{"type":13,"tag":338,"props":339,"children":340},"ul",{},[341,362,381,392,411,437],{"type":13,"tag":342,"props":343,"children":344},"li",{},[345,351,353,360],{"type":13,"tag":21,"props":346,"children":348},{"className":347},[],[349],{"type":18,"value":350},"sType",{"type":18,"value":352}," is a ",{"type":13,"tag":354,"props":355,"children":357},"a",{"href":356},"/man/VkStructureType",[358],{"type":18,"value":359},"VkStructureType",{"type":18,"value":361}," value identifying this structure.",{"type":13,"tag":342,"props":363,"children":364},{},[365,371,373,379],{"type":13,"tag":21,"props":366,"children":368},{"className":367},[],[369],{"type":18,"value":370},"pNext",{"type":18,"value":372}," is ",{"type":13,"tag":21,"props":374,"children":376},{"className":375},[],[377],{"type":18,"value":378},"NULL",{"type":18,"value":380}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":342,"props":382,"children":383},{},[384,390],{"type":13,"tag":21,"props":385,"children":387},{"className":386},[],[388],{"type":18,"value":389},"semaphore",{"type":18,"value":391}," is the semaphore into which the payload will be\nimported.",{"type":13,"tag":342,"props":393,"children":394},{},[395,401,403,409],{"type":13,"tag":21,"props":396,"children":398},{"className":397},[],[399],{"type":18,"value":400},"flags",{"type":18,"value":402}," is a bitmask of ",{"type":13,"tag":354,"props":404,"children":406},{"href":405},"/man/VkSemaphoreImportFlagBits",[407],{"type":18,"value":408},"VkSemaphoreImportFlagBits",{"type":18,"value":410}," specifying\nadditional parameters for the semaphore payload import operation.",{"type":13,"tag":342,"props":412,"children":413},{},[414,420,421,427,429,435],{"type":13,"tag":21,"props":415,"children":417},{"className":416},[],[418],{"type":18,"value":419},"handleType",{"type":18,"value":352},{"type":13,"tag":354,"props":422,"children":424},{"href":423},"/man/VkExternalSemaphoreHandleTypeFlagBits",[425],{"type":18,"value":426},"VkExternalSemaphoreHandleTypeFlagBits",{"type":18,"value":428}," value\nspecifying the type of ",{"type":13,"tag":21,"props":430,"children":432},{"className":431},[],[433],{"type":18,"value":434},"fd",{"type":18,"value":436},".",{"type":13,"tag":342,"props":438,"children":439},{},[440,445],{"type":13,"tag":21,"props":441,"children":443},{"className":442},[],[444],{"type":18,"value":434},{"type":18,"value":446}," is the external handle to import.",{"type":13,"tag":14,"props":448,"children":449},{},[450,452,457],{"type":18,"value":451},"The handle types supported by ",{"type":13,"tag":21,"props":453,"children":455},{"className":454},[],[456],{"type":18,"value":419},{"type":18,"value":458}," are:",{"type":13,"tag":460,"props":461,"children":468},"table",{"id":462,"className":463,"style":467},"synchronization-semaphore-handletypes-fd",[464,465,466],"tableblock","frame-all","grid-all","width: 80%;",[469,482,498,527],{"type":13,"tag":470,"props":471,"children":474},"caption",{"className":472},[473],"title",[475,477],{"type":18,"value":476},"Table 1. Handle Types Supported by ",{"type":13,"tag":478,"props":479,"children":480},"literal",{},[481],{"type":18,"value":4},{"type":13,"tag":483,"props":484,"children":485},"colgroup",{},[486,491,494],{"type":13,"tag":487,"props":488,"children":490},"col",{"style":489},"width: 33.3333%;",[],{"type":13,"tag":487,"props":492,"children":493},{"style":489},[],{"type":13,"tag":487,"props":495,"children":497},{"style":496},"width: 33.3334%;",[],{"type":13,"tag":499,"props":500,"children":501},"thead",{},[502],{"type":13,"tag":503,"props":504,"children":505},"tr",{},[506,515,521],{"type":13,"tag":507,"props":508,"children":512},"th",{"className":509},[464,510,511],"halign-left","valign-top",[513],{"type":18,"value":514},"Handle Type",{"type":13,"tag":507,"props":516,"children":518},{"className":517},[464,510,511],[519],{"type":18,"value":520},"Transference",{"type":13,"tag":507,"props":522,"children":524},{"className":523},[464,510,511],[525],{"type":18,"value":526},"Permanence Supported",{"type":13,"tag":528,"props":529,"children":530},"tbody",{},[531,568],{"type":13,"tag":503,"props":532,"children":533},{},[534,548,558],{"type":13,"tag":535,"props":536,"children":538},"td",{"className":537},[464,510,511],[539],{"type":13,"tag":14,"props":540,"children":542},{"className":541},[464],[543],{"type":13,"tag":478,"props":544,"children":545},{},[546],{"type":18,"value":547},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT",{"type":13,"tag":535,"props":549,"children":551},{"className":550},[464,510,511],[552],{"type":13,"tag":14,"props":553,"children":555},{"className":554},[464],[556],{"type":18,"value":557},"Reference",{"type":13,"tag":535,"props":559,"children":561},{"className":560},[464,510,511],[562],{"type":13,"tag":14,"props":563,"children":565},{"className":564},[464],[566],{"type":18,"value":567},"Temporary,Permanent",{"type":13,"tag":503,"props":569,"children":570},{},[571,584,594],{"type":13,"tag":535,"props":572,"children":574},{"className":573},[464,510,511],[575],{"type":13,"tag":14,"props":576,"children":578},{"className":577},[464],[579],{"type":13,"tag":478,"props":580,"children":581},{},[582],{"type":18,"value":583},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT",{"type":13,"tag":535,"props":585,"children":587},{"className":586},[464,510,511],[588],{"type":13,"tag":14,"props":589,"children":591},{"className":590},[464],[592],{"type":18,"value":593},"Copy",{"type":13,"tag":535,"props":595,"children":597},{"className":596},[464,510,511],[598],{"type":13,"tag":14,"props":599,"children":601},{"className":600},[464],[602],{"type":18,"value":603},"Temporary",{"type":13,"tag":605,"props":606,"children":608},"validity-group",{"name":607},"Valid Usage",[609,644,675,724,756,801],{"type":13,"tag":610,"props":611,"children":613},"validity-field",{"name":612},"VUID-VkImportSemaphoreFdInfoKHR-handleType-01143",[614],{"type":13,"tag":14,"props":615,"children":616},{},[617,622,624,629,631,642],{"type":13,"tag":21,"props":618,"children":620},{"className":619},[],[621],{"type":18,"value":419},{"type":18,"value":623}," ",{"type":13,"tag":625,"props":626,"children":628},"normative",{"type":627},"must",[],{"type":18,"value":630}," be a value included in the\n",{"type":13,"tag":354,"props":632,"children":634},{"href":633},"/man/VkImportSemaphoreFdInfoKHR#synchronization-semaphore-handletypes-fd",[635,637],{"type":18,"value":636},"Handle Types Supported by\n",{"type":13,"tag":21,"props":638,"children":640},{"className":639},[],[641],{"type":18,"value":4},{"type":18,"value":643}," table",{"type":13,"tag":610,"props":645,"children":647},{"name":646},"VUID-VkImportSemaphoreFdInfoKHR-fd-01544",[648],{"type":13,"tag":14,"props":649,"children":650},{},[651,656,657,660,662,667,669],{"type":13,"tag":21,"props":652,"children":654},{"className":653},[],[655],{"type":18,"value":434},{"type":18,"value":623},{"type":13,"tag":625,"props":658,"children":659},{"type":627},[],{"type":18,"value":661}," obey any requirements listed for ",{"type":13,"tag":21,"props":663,"children":665},{"className":664},[],[666],{"type":18,"value":419},{"type":18,"value":668}," in\n",{"type":13,"tag":354,"props":670,"children":672},{"href":671},"/man/VkExternalSemaphoreHandleTypeFlagBits#external-semaphore-handle-types-compatibility",[673],{"type":18,"value":674},"external semaphore\nhandle types compatibility",{"type":13,"tag":610,"props":676,"children":678},{"name":677},"VUID-VkImportSemaphoreFdInfoKHR-handleType-03263",[679],{"type":13,"tag":14,"props":680,"children":681},{},[682,684,689,691,696,698,704,705,710,712,715,717,722],{"type":18,"value":683},"If ",{"type":13,"tag":21,"props":685,"children":687},{"className":686},[],[688],{"type":18,"value":419},{"type":18,"value":690}," is\n",{"type":13,"tag":21,"props":692,"children":694},{"className":693},[],[695],{"type":18,"value":547},{"type":18,"value":697},", the\n",{"type":13,"tag":354,"props":699,"children":701},{"href":700},"/man/VkSemaphoreCreateInfo",[702],{"type":18,"value":703},"VkSemaphoreCreateInfo",{"type":18,"value":200},{"type":13,"tag":21,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":400},{"type":18,"value":711}," field ",{"type":13,"tag":625,"props":713,"children":714},{"type":627},[],{"type":18,"value":716}," match that of the\nsemaphore from which ",{"type":13,"tag":21,"props":718,"children":720},{"className":719},[],[721],{"type":18,"value":434},{"type":18,"value":723}," was exported",{"type":13,"tag":610,"props":725,"children":727},{"name":726},"VUID-VkImportSemaphoreFdInfoKHR-handleType-07307",[728],{"type":13,"tag":14,"props":729,"children":730},{},[731,732,737,739,744,745,748,750],{"type":18,"value":683},{"type":13,"tag":21,"props":733,"children":735},{"className":734},[],[736],{"type":18,"value":419},{"type":18,"value":738}," refers to a handle type with copy payload\ntransference semantics, ",{"type":13,"tag":21,"props":740,"children":742},{"className":741},[],[743],{"type":18,"value":400},{"type":18,"value":623},{"type":13,"tag":625,"props":746,"children":747},{"type":627},[],{"type":18,"value":749}," contain\n",{"type":13,"tag":21,"props":751,"children":753},{"className":752},[],[754],{"type":18,"value":755},"VK_SEMAPHORE_IMPORT_TEMPORARY_BIT",{"type":13,"tag":610,"props":757,"children":759},{"name":758},"VUID-VkImportSemaphoreFdInfoKHR-handleType-03264",[760],{"type":13,"tag":14,"props":761,"children":762},{},[763,764,769,770,775,776,782,783,789,790,793,795,800],{"type":18,"value":683},{"type":13,"tag":21,"props":765,"children":767},{"className":766},[],[768],{"type":18,"value":419},{"type":18,"value":690},{"type":13,"tag":21,"props":771,"children":773},{"className":772},[],[774],{"type":18,"value":547},{"type":18,"value":697},{"type":13,"tag":354,"props":777,"children":779},{"href":778},"/man/VkSemaphoreTypeCreateInfo",[780],{"type":18,"value":781},"VkSemaphoreTypeCreateInfo",{"type":18,"value":200},{"type":13,"tag":21,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":788},"semaphoreType",{"type":18,"value":711},{"type":13,"tag":625,"props":791,"children":792},{"type":627},[],{"type":18,"value":794}," match\nthat of the semaphore from which ",{"type":13,"tag":21,"props":796,"children":798},{"className":797},[],[799],{"type":18,"value":434},{"type":18,"value":723},{"type":13,"tag":610,"props":802,"children":804},{"name":803},"VUID-VkImportSemaphoreFdInfoKHR-flags-03323",[805],{"type":13,"tag":14,"props":806,"children":807},{},[808,809,814,816,821,822,826,827,832,834,839,841,844,846],{"type":18,"value":683},{"type":13,"tag":21,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":400},{"type":18,"value":815}," contains ",{"type":13,"tag":21,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":755},{"type":18,"value":697},{"type":13,"tag":354,"props":823,"children":824},{"href":778},[825],{"type":18,"value":781},{"type":18,"value":200},{"type":13,"tag":21,"props":828,"children":830},{"className":829},[],[831],{"type":18,"value":788},{"type":18,"value":833}," field of the\nsemaphore from which ",{"type":13,"tag":21,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":434},{"type":18,"value":840}," was exported ",{"type":13,"tag":625,"props":842,"children":843},{"type":627},[],{"type":18,"value":845}," not be\n",{"type":13,"tag":21,"props":847,"children":849},{"className":848},[],[850],{"type":18,"value":851},"VK_SEMAPHORE_TYPE_TIMELINE",{"type":13,"tag":14,"props":853,"children":854},{},[855,856,861,862,867,869,875,877,882,884,890],{"type":18,"value":683},{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":419},{"type":18,"value":372},{"type":13,"tag":21,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":583},{"type":18,"value":868},",\nthe special value ",{"type":13,"tag":21,"props":870,"children":872},{"className":871},[],[873],{"type":18,"value":874},"-1",{"type":18,"value":876}," for ",{"type":13,"tag":21,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":434},{"type":18,"value":883}," is treated like a valid sync file\ndescriptor referring to an object that has already signaled.\nThe import operation will succeed and the ",{"type":13,"tag":21,"props":885,"children":887},{"className":886},[],[888],{"type":18,"value":889},"VkSemaphore",{"type":18,"value":891}," will have a\ntemporarily imported payload as if a valid file descriptor had been\nprovided.",{"type":13,"tag":893,"props":894,"children":895},"note",{},[896],{"type":13,"tag":14,"props":897,"children":898},{},[899,901,906,908,913,915,920],{"type":18,"value":900},"This special behavior for importing an invalid sync file descriptor allows\neasier interoperability with other system APIs which use the convention that\nan invalid sync file descriptor represents work that has already completed\nand does not need to be waited for.\nIt is consistent with the option for implementations to return a ",{"type":13,"tag":21,"props":902,"children":904},{"className":903},[],[905],{"type":18,"value":874},{"type":18,"value":907}," file\ndescriptor when exporting a\n",{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":583},{"type":18,"value":914}," from a ",{"type":13,"tag":21,"props":916,"children":918},{"className":917},[],[919],{"type":18,"value":889},{"type":18,"value":921},"\nwhich is signaled.",{"type":13,"tag":605,"props":923,"children":925},{"name":924},"Valid Usage (Implicit)",[926,950,972,997,1021],{"type":13,"tag":610,"props":927,"children":929},{"name":928},"VUID-VkImportSemaphoreFdInfoKHR-sType-sType",[930],{"type":13,"tag":14,"props":931,"children":932},{},[933,938,939,942,944],{"type":13,"tag":21,"props":934,"children":936},{"className":935},[],[937],{"type":18,"value":350},{"type":18,"value":623},{"type":13,"tag":625,"props":940,"children":941},{"type":627},[],{"type":18,"value":943}," be ",{"type":13,"tag":21,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":949},"VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR",{"type":13,"tag":610,"props":951,"children":953},{"name":952},"VUID-VkImportSemaphoreFdInfoKHR-pNext-pNext",[954],{"type":13,"tag":14,"props":955,"children":956},{},[957,962,963,966,967],{"type":13,"tag":21,"props":958,"children":960},{"className":959},[],[961],{"type":18,"value":370},{"type":18,"value":623},{"type":13,"tag":625,"props":964,"children":965},{"type":627},[],{"type":18,"value":943},{"type":13,"tag":21,"props":968,"children":970},{"className":969},[],[971],{"type":18,"value":378},{"type":13,"tag":610,"props":973,"children":975},{"name":974},"VUID-VkImportSemaphoreFdInfoKHR-semaphore-parameter",[976],{"type":13,"tag":14,"props":977,"children":978},{},[979,984,985,988,990,995],{"type":13,"tag":21,"props":980,"children":982},{"className":981},[],[983],{"type":18,"value":389},{"type":18,"value":623},{"type":13,"tag":625,"props":986,"children":987},{"type":627},[],{"type":18,"value":989}," be a valid ",{"type":13,"tag":354,"props":991,"children":993},{"href":992},"/man/VkSemaphore",[994],{"type":18,"value":889},{"type":18,"value":996}," handle",{"type":13,"tag":610,"props":998,"children":1000},{"name":999},"VUID-VkImportSemaphoreFdInfoKHR-flags-parameter",[1001],{"type":13,"tag":14,"props":1002,"children":1003},{},[1004,1009,1010,1013,1015,1019],{"type":13,"tag":21,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":18,"value":400},{"type":18,"value":623},{"type":13,"tag":625,"props":1011,"children":1012},{"type":627},[],{"type":18,"value":1014}," be a valid combination of ",{"type":13,"tag":354,"props":1016,"children":1017},{"href":405},[1018],{"type":18,"value":408},{"type":18,"value":1020}," values",{"type":13,"tag":610,"props":1022,"children":1024},{"name":1023},"VUID-VkImportSemaphoreFdInfoKHR-handleType-parameter",[1025],{"type":13,"tag":14,"props":1026,"children":1027},{},[1028,1033,1034,1037,1038,1042],{"type":13,"tag":21,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":18,"value":419},{"type":18,"value":623},{"type":13,"tag":625,"props":1035,"children":1036},{"type":627},[],{"type":18,"value":989},{"type":13,"tag":354,"props":1039,"children":1040},{"href":423},[1041],{"type":18,"value":426},{"type":18,"value":1043}," value",{"type":13,"tag":1045,"props":1046,"children":1048},"validity-box",{"name":1047},"Host Synchronization",[1049],{"type":13,"tag":338,"props":1050,"children":1051},{},[1052],{"type":13,"tag":342,"props":1053,"children":1054},{},[1055,1057,1062,1063,1066],{"type":18,"value":1056},"Host access to ",{"type":13,"tag":21,"props":1058,"children":1060},{"className":1059},[],[1061],{"type":18,"value":389},{"type":18,"value":623},{"type":13,"tag":625,"props":1064,"children":1065},{"type":627},[],{"type":18,"value":1067}," be externally synchronized\n::",{"type":13,"tag":1069,"props":1070,"children":1071},"style",{},[1072],{"type":18,"value":1073},"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":1075},[],"markdown",1725732559803]