[{"data":1,"prerenderedAt":1197},["ShallowReactive",2],{"wm5iO33e6T":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1196,"_id":4},"VkExternalSemaphoreHandleTypeFlagBits","Bitmask of valid external semaphore handle types","VK_VERSION_1_1","enums",[],{"type":10,"children":11,"toc":1194},"root",[12,45,551,556,636,868,890,895,1188],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,25,27,34,36,43],{"type":18,"value":19},"text","Bits which ",{"type":13,"tag":21,"props":22,"children":24},"normative",{"type":23},"may",[],{"type":18,"value":26}," be set in\n",{"type":13,"tag":28,"props":29,"children":31},"a",{"href":30},"/man/VkPhysicalDeviceExternalSemaphoreInfo",[32],{"type":18,"value":33},"VkPhysicalDeviceExternalSemaphoreInfo",{"type":18,"value":35},"::",{"type":13,"tag":37,"props":38,"children":40},"code",{"className":39},[],[41],{"type":18,"value":42},"handleType",{"type":18,"value":44},", specifying an\nexternal semaphore handle type, are:",{"type":13,"tag":46,"props":47,"children":48},"code-group",{},[49,245],{"type":13,"tag":50,"props":51,"children":57},"pre",{"className":52,"code":53,"filename":54,"language":55,"meta":56,"style":56},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkExternalSemaphoreHandleTypeFlagBits {\n VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001,\n VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002,\n VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004,\n VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008,\n VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT,\n VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010,\n} VkExternalSemaphoreHandleTypeFlagBits;\n","C","c","",[58],{"type":13,"tag":37,"props":59,"children":60},{"__ignoreMap":56},[61,84,114,140,166,192,210,236],{"type":13,"tag":62,"props":63,"children":66},"span",{"class":64,"line":65},"line",1,[67,73,78],{"type":13,"tag":62,"props":68,"children":70},{"style":69},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[71],{"type":18,"value":72},"typedef",{"type":13,"tag":62,"props":74,"children":75},{"style":69},[76],{"type":18,"value":77}," enum",{"type":13,"tag":62,"props":79,"children":81},{"style":80},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[82],{"type":18,"value":83}," VkExternalSemaphoreHandleTypeFlagBits {\n",{"type":13,"tag":62,"props":85,"children":87},{"class":64,"line":86},2,[88,93,98,103,109],{"type":13,"tag":62,"props":89,"children":90},{"style":80},[91],{"type":18,"value":92}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT ",{"type":13,"tag":62,"props":94,"children":95},{"style":69},[96],{"type":18,"value":97},"=",{"type":13,"tag":62,"props":99,"children":100},{"style":69},[101],{"type":18,"value":102}," 0x",{"type":13,"tag":62,"props":104,"children":106},{"style":105},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[107],{"type":18,"value":108},"00000001",{"type":13,"tag":62,"props":110,"children":111},{"style":80},[112],{"type":18,"value":113},",\n",{"type":13,"tag":62,"props":115,"children":117},{"class":64,"line":116},3,[118,123,127,131,136],{"type":13,"tag":62,"props":119,"children":120},{"style":80},[121],{"type":18,"value":122}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT ",{"type":13,"tag":62,"props":124,"children":125},{"style":69},[126],{"type":18,"value":97},{"type":13,"tag":62,"props":128,"children":129},{"style":69},[130],{"type":18,"value":102},{"type":13,"tag":62,"props":132,"children":133},{"style":105},[134],{"type":18,"value":135},"00000002",{"type":13,"tag":62,"props":137,"children":138},{"style":80},[139],{"type":18,"value":113},{"type":13,"tag":62,"props":141,"children":143},{"class":64,"line":142},4,[144,149,153,157,162],{"type":13,"tag":62,"props":145,"children":146},{"style":80},[147],{"type":18,"value":148}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ",{"type":13,"tag":62,"props":150,"children":151},{"style":69},[152],{"type":18,"value":97},{"type":13,"tag":62,"props":154,"children":155},{"style":69},[156],{"type":18,"value":102},{"type":13,"tag":62,"props":158,"children":159},{"style":105},[160],{"type":18,"value":161},"00000004",{"type":13,"tag":62,"props":163,"children":164},{"style":80},[165],{"type":18,"value":113},{"type":13,"tag":62,"props":167,"children":169},{"class":64,"line":168},5,[170,175,179,183,188],{"type":13,"tag":62,"props":171,"children":172},{"style":80},[173],{"type":18,"value":174}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ",{"type":13,"tag":62,"props":176,"children":177},{"style":69},[178],{"type":18,"value":97},{"type":13,"tag":62,"props":180,"children":181},{"style":69},[182],{"type":18,"value":102},{"type":13,"tag":62,"props":184,"children":185},{"style":105},[186],{"type":18,"value":187},"00000008",{"type":13,"tag":62,"props":189,"children":190},{"style":80},[191],{"type":18,"value":113},{"type":13,"tag":62,"props":193,"children":195},{"class":64,"line":194},6,[196,201,205],{"type":13,"tag":62,"props":197,"children":198},{"style":80},[199],{"type":18,"value":200}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT ",{"type":13,"tag":62,"props":202,"children":203},{"style":69},[204],{"type":18,"value":97},{"type":13,"tag":62,"props":206,"children":207},{"style":80},[208],{"type":18,"value":209}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT,\n",{"type":13,"tag":62,"props":211,"children":213},{"class":64,"line":212},7,[214,219,223,227,232],{"type":13,"tag":62,"props":215,"children":216},{"style":80},[217],{"type":18,"value":218}," VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT ",{"type":13,"tag":62,"props":220,"children":221},{"style":69},[222],{"type":18,"value":97},{"type":13,"tag":62,"props":224,"children":225},{"style":69},[226],{"type":18,"value":102},{"type":13,"tag":62,"props":228,"children":229},{"style":105},[230],{"type":18,"value":231},"00000010",{"type":13,"tag":62,"props":233,"children":234},{"style":80},[235],{"type":18,"value":113},{"type":13,"tag":62,"props":237,"children":239},{"class":64,"line":238},8,[240],{"type":13,"tag":62,"props":241,"children":242},{"style":80},[243],{"type":18,"value":244},"} VkExternalSemaphoreHandleTypeFlagBits;\n",{"type":13,"tag":50,"props":246,"children":251},{"className":247,"code":248,"filename":249,"language":250,"meta":56,"style":56},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ExternalSemaphoreHandleTypeFlagBits(u32);\nimpl ExternalSemaphoreHandleTypeFlagBits {\n pub const OPAQUE_FD: Self = 0x00000001;\n pub const OPAQUE_WIN32: Self = 0x00000002;\n pub const OPAQUE_WIN32_KMT: Self = 0x00000004;\n pub const D3D12_FENCE: Self = 0x00000008;\n pub const D3D11_FENCE: Self = Self::D3D12_FENCE;\n pub const SYNC_FD: Self = 0x00000010;\n}\n","Rust","rs",[252],{"type":13,"tag":37,"props":253,"children":254},{"__ignoreMap":56},[255,289,306,349,386,423,460,505,542],{"type":13,"tag":62,"props":256,"children":257},{"class":64,"line":65},[258,263,268,274,279,284],{"type":13,"tag":62,"props":259,"children":260},{"style":69},[261],{"type":18,"value":262},"pub",{"type":13,"tag":62,"props":264,"children":265},{"style":69},[266],{"type":18,"value":267}," struct",{"type":13,"tag":62,"props":269,"children":271},{"style":270},"--shiki-default:#953800;--shiki-dark:#FFA657",[272],{"type":18,"value":273}," ExternalSemaphoreHandleTypeFlagBits",{"type":13,"tag":62,"props":275,"children":276},{"style":80},[277],{"type":18,"value":278},"(",{"type":13,"tag":62,"props":280,"children":281},{"style":270},[282],{"type":18,"value":283},"u32",{"type":13,"tag":62,"props":285,"children":286},{"style":80},[287],{"type":18,"value":288},");\n",{"type":13,"tag":62,"props":290,"children":291},{"class":64,"line":86},[292,297,301],{"type":13,"tag":62,"props":293,"children":294},{"style":69},[295],{"type":18,"value":296},"impl",{"type":13,"tag":62,"props":298,"children":299},{"style":270},[300],{"type":18,"value":273},{"type":13,"tag":62,"props":302,"children":303},{"style":80},[304],{"type":18,"value":305}," {\n",{"type":13,"tag":62,"props":307,"children":308},{"class":64,"line":116},[309,314,319,324,329,334,339,344],{"type":13,"tag":62,"props":310,"children":311},{"style":69},[312],{"type":18,"value":313}," pub",{"type":13,"tag":62,"props":315,"children":316},{"style":69},[317],{"type":18,"value":318}," const",{"type":13,"tag":62,"props":320,"children":321},{"style":105},[322],{"type":18,"value":323}," OPAQUE_FD",{"type":13,"tag":62,"props":325,"children":326},{"style":69},[327],{"type":18,"value":328},":",{"type":13,"tag":62,"props":330,"children":331},{"style":105},[332],{"type":18,"value":333}," Self",{"type":13,"tag":62,"props":335,"children":336},{"style":69},[337],{"type":18,"value":338}," =",{"type":13,"tag":62,"props":340,"children":341},{"style":105},[342],{"type":18,"value":343}," 0x00000001",{"type":13,"tag":62,"props":345,"children":346},{"style":80},[347],{"type":18,"value":348},";\n",{"type":13,"tag":62,"props":350,"children":351},{"class":64,"line":142},[352,356,360,365,369,373,377,382],{"type":13,"tag":62,"props":353,"children":354},{"style":69},[355],{"type":18,"value":313},{"type":13,"tag":62,"props":357,"children":358},{"style":69},[359],{"type":18,"value":318},{"type":13,"tag":62,"props":361,"children":362},{"style":105},[363],{"type":18,"value":364}," OPAQUE_WIN32",{"type":13,"tag":62,"props":366,"children":367},{"style":69},[368],{"type":18,"value":328},{"type":13,"tag":62,"props":370,"children":371},{"style":105},[372],{"type":18,"value":333},{"type":13,"tag":62,"props":374,"children":375},{"style":69},[376],{"type":18,"value":338},{"type":13,"tag":62,"props":378,"children":379},{"style":105},[380],{"type":18,"value":381}," 0x00000002",{"type":13,"tag":62,"props":383,"children":384},{"style":80},[385],{"type":18,"value":348},{"type":13,"tag":62,"props":387,"children":388},{"class":64,"line":168},[389,393,397,402,406,410,414,419],{"type":13,"tag":62,"props":390,"children":391},{"style":69},[392],{"type":18,"value":313},{"type":13,"tag":62,"props":394,"children":395},{"style":69},[396],{"type":18,"value":318},{"type":13,"tag":62,"props":398,"children":399},{"style":105},[400],{"type":18,"value":401}," OPAQUE_WIN32_KMT",{"type":13,"tag":62,"props":403,"children":404},{"style":69},[405],{"type":18,"value":328},{"type":13,"tag":62,"props":407,"children":408},{"style":105},[409],{"type":18,"value":333},{"type":13,"tag":62,"props":411,"children":412},{"style":69},[413],{"type":18,"value":338},{"type":13,"tag":62,"props":415,"children":416},{"style":105},[417],{"type":18,"value":418}," 0x00000004",{"type":13,"tag":62,"props":420,"children":421},{"style":80},[422],{"type":18,"value":348},{"type":13,"tag":62,"props":424,"children":425},{"class":64,"line":194},[426,430,434,439,443,447,451,456],{"type":13,"tag":62,"props":427,"children":428},{"style":69},[429],{"type":18,"value":313},{"type":13,"tag":62,"props":431,"children":432},{"style":69},[433],{"type":18,"value":318},{"type":13,"tag":62,"props":435,"children":436},{"style":105},[437],{"type":18,"value":438}," D3D12_FENCE",{"type":13,"tag":62,"props":440,"children":441},{"style":69},[442],{"type":18,"value":328},{"type":13,"tag":62,"props":444,"children":445},{"style":105},[446],{"type":18,"value":333},{"type":13,"tag":62,"props":448,"children":449},{"style":69},[450],{"type":18,"value":338},{"type":13,"tag":62,"props":452,"children":453},{"style":105},[454],{"type":18,"value":455}," 0x00000008",{"type":13,"tag":62,"props":457,"children":458},{"style":80},[459],{"type":18,"value":348},{"type":13,"tag":62,"props":461,"children":462},{"class":64,"line":212},[463,467,471,476,480,484,488,492,496,501],{"type":13,"tag":62,"props":464,"children":465},{"style":69},[466],{"type":18,"value":313},{"type":13,"tag":62,"props":468,"children":469},{"style":69},[470],{"type":18,"value":318},{"type":13,"tag":62,"props":472,"children":473},{"style":105},[474],{"type":18,"value":475}," D3D11_FENCE",{"type":13,"tag":62,"props":477,"children":478},{"style":69},[479],{"type":18,"value":328},{"type":13,"tag":62,"props":481,"children":482},{"style":105},[483],{"type":18,"value":333},{"type":13,"tag":62,"props":485,"children":486},{"style":69},[487],{"type":18,"value":338},{"type":13,"tag":62,"props":489,"children":490},{"style":105},[491],{"type":18,"value":333},{"type":13,"tag":62,"props":493,"children":494},{"style":69},[495],{"type":18,"value":35},{"type":13,"tag":62,"props":497,"children":498},{"style":270},[499],{"type":18,"value":500},"D3D12_FENCE",{"type":13,"tag":62,"props":502,"children":503},{"style":80},[504],{"type":18,"value":348},{"type":13,"tag":62,"props":506,"children":507},{"class":64,"line":238},[508,512,516,521,525,529,533,538],{"type":13,"tag":62,"props":509,"children":510},{"style":69},[511],{"type":18,"value":313},{"type":13,"tag":62,"props":513,"children":514},{"style":69},[515],{"type":18,"value":318},{"type":13,"tag":62,"props":517,"children":518},{"style":105},[519],{"type":18,"value":520}," SYNC_FD",{"type":13,"tag":62,"props":522,"children":523},{"style":69},[524],{"type":18,"value":328},{"type":13,"tag":62,"props":526,"children":527},{"style":105},[528],{"type":18,"value":333},{"type":13,"tag":62,"props":530,"children":531},{"style":69},[532],{"type":18,"value":338},{"type":13,"tag":62,"props":534,"children":535},{"style":105},[536],{"type":18,"value":537}," 0x00000010",{"type":13,"tag":62,"props":539,"children":540},{"style":80},[541],{"type":18,"value":348},{"type":13,"tag":62,"props":543,"children":545},{"class":64,"line":544},9,[546],{"type":13,"tag":62,"props":547,"children":548},{"style":80},[549],{"type":18,"value":550},"}\n",{"type":13,"tag":14,"props":552,"children":553},{},[554],{"type":18,"value":555},"or the equivalent",{"type":13,"tag":46,"props":557,"children":558},{},[559,585],{"type":13,"tag":50,"props":560,"children":562},{"className":52,"code":561,"filename":54,"language":55,"meta":56,"style":56},"#define VkExternalSemaphoreHandleTypeFlagBitsKHR VkExternalSemaphoreHandleTypeFlagBits\n",[563],{"type":13,"tag":37,"props":564,"children":565},{"__ignoreMap":56},[566],{"type":13,"tag":62,"props":567,"children":568},{"class":64,"line":65},[569,574,580],{"type":13,"tag":62,"props":570,"children":571},{"style":69},[572],{"type":18,"value":573},"#define",{"type":13,"tag":62,"props":575,"children":577},{"style":576},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[578],{"type":18,"value":579}," VkExternalSemaphoreHandleTypeFlagBitsKHR",{"type":13,"tag":62,"props":581,"children":582},{"style":80},[583],{"type":18,"value":584}," VkExternalSemaphoreHandleTypeFlagBits\n",{"type":13,"tag":50,"props":586,"children":588},{"className":247,"code":587,"filename":249,"language":250,"meta":56,"style":56},"const ExternalSemaphoreHandleTypeFlagBitsKHR: _ = vk::ExternalSemaphoreHandleTypeFlagBits;\n",[589],{"type":13,"tag":37,"props":590,"children":591},{"__ignoreMap":56},[592],{"type":13,"tag":62,"props":593,"children":594},{"class":64,"line":65},[595,600,605,609,614,618,623,627,632],{"type":13,"tag":62,"props":596,"children":597},{"style":69},[598],{"type":18,"value":599},"const",{"type":13,"tag":62,"props":601,"children":602},{"style":105},[603],{"type":18,"value":604}," ExternalSemaphoreHandleTypeFlagBitsKHR",{"type":13,"tag":62,"props":606,"children":607},{"style":69},[608],{"type":18,"value":328},{"type":13,"tag":62,"props":610,"children":611},{"style":80},[612],{"type":18,"value":613}," _ ",{"type":13,"tag":62,"props":615,"children":616},{"style":69},[617],{"type":18,"value":97},{"type":13,"tag":62,"props":619,"children":620},{"style":270},[621],{"type":18,"value":622}," vk",{"type":13,"tag":62,"props":624,"children":625},{"style":69},[626],{"type":18,"value":35},{"type":13,"tag":62,"props":628,"children":629},{"style":270},[630],{"type":18,"value":631},"ExternalSemaphoreHandleTypeFlagBits",{"type":13,"tag":62,"props":633,"children":634},{"style":80},[635],{"type":18,"value":348},{"type":13,"tag":637,"props":638,"children":639},"ul",{},[640,702,755,766,807,825,841],{"type":13,"tag":641,"props":642,"children":643},"li",{},[644,650,652,656,658,664,666,672,673,679,681,687,689,692,694,700],{"type":13,"tag":37,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":649},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT",{"type":18,"value":651}," specifies a POSIX\nfile descriptor handle that has only limited valid usage outside of\nVulkan and other compatible APIs.\nIt ",{"type":13,"tag":21,"props":653,"children":655},{"type":654},"must",[],{"type":18,"value":657}," be compatible with the POSIX system calls ",{"type":13,"tag":37,"props":659,"children":661},{"className":660},[],[662],{"type":18,"value":663},"dup",{"type":18,"value":665},", ",{"type":13,"tag":37,"props":667,"children":669},{"className":668},[],[670],{"type":18,"value":671},"dup2",{"type":18,"value":113},{"type":13,"tag":37,"props":674,"children":676},{"className":675},[],[677],{"type":18,"value":678},"close",{"type":18,"value":680},", and the non-standard system call ",{"type":13,"tag":37,"props":682,"children":684},{"className":683},[],[685],{"type":18,"value":686},"dup3",{"type":18,"value":688},".\nAdditionally, it ",{"type":13,"tag":21,"props":690,"children":691},{"type":654},[],{"type":18,"value":693}," be transportable over a socket using an\n",{"type":13,"tag":37,"props":695,"children":697},{"className":696},[],[698],{"type":18,"value":699},"SCM_RIGHTS",{"type":18,"value":701}," control message.\nIt owns a reference to the underlying synchronization primitive\nrepresented by its Vulkan semaphore object.",{"type":13,"tag":641,"props":703,"children":704},{},[705,711,713,716,718,724,725,731,732,738,739,745,747,753],{"type":13,"tag":37,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":710},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT",{"type":18,"value":712}," specifies an NT\nhandle that has only limited valid usage outside of Vulkan and other\ncompatible APIs.\nIt ",{"type":13,"tag":21,"props":714,"children":715},{"type":654},[],{"type":18,"value":717}," be compatible with the functions ",{"type":13,"tag":37,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":723},"DuplicateHandle",{"type":18,"value":113},{"type":13,"tag":37,"props":726,"children":728},{"className":727},[],[729],{"type":18,"value":730},"CloseHandle",{"type":18,"value":665},{"type":13,"tag":37,"props":733,"children":735},{"className":734},[],[736],{"type":18,"value":737},"CompareObjectHandles",{"type":18,"value":665},{"type":13,"tag":37,"props":740,"children":742},{"className":741},[],[743],{"type":18,"value":744},"GetHandleInformation",{"type":18,"value":746},",\nand ",{"type":13,"tag":37,"props":748,"children":750},{"className":749},[],[751],{"type":18,"value":752},"SetHandleInformation",{"type":18,"value":754},".\nIt owns a reference to the underlying synchronization primitive\nrepresented by its Vulkan semaphore object.",{"type":13,"tag":641,"props":756,"children":757},{},[758,764],{"type":13,"tag":37,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":763},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT",{"type":18,"value":765}," specifies a\nglobal share handle that has only limited valid usage outside of Vulkan\nand other compatible APIs.\nIt is not compatible with any native APIs.\nIt does not own a reference to the underlying synchronization primitive\nrepresented by its Vulkan semaphore object, and will therefore become\ninvalid when all Vulkan semaphore objects associated with it are\ndestroyed.",{"type":13,"tag":641,"props":767,"children":768},{},[769,775,777,783,784,790,792,798,799,805],{"type":13,"tag":37,"props":770,"children":772},{"className":771},[],[773],{"type":18,"value":774},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT",{"type":18,"value":776}," specifies an NT\nhandle returned by ",{"type":13,"tag":37,"props":778,"children":780},{"className":779},[],[781],{"type":18,"value":782},"ID3D12Device",{"type":18,"value":35},{"type":13,"tag":37,"props":785,"children":787},{"className":786},[],[788],{"type":18,"value":789},"CreateSharedHandle",{"type":18,"value":791}," referring\nto a Direct3D 12 fence, or ",{"type":13,"tag":37,"props":793,"children":795},{"className":794},[],[796],{"type":18,"value":797},"ID3D11Device5",{"type":18,"value":35},{"type":13,"tag":37,"props":800,"children":802},{"className":801},[],[803],{"type":18,"value":804},"CreateFence",{"type":18,"value":806},"\nreferring to a Direct3D 11 fence.\nIt owns a reference to the underlying synchronization primitive\nassociated with the Direct3D fence.",{"type":13,"tag":641,"props":808,"children":809},{},[810,816,818,823],{"type":13,"tag":37,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":815},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT",{"type":18,"value":817}," is an alias of\n",{"type":13,"tag":37,"props":819,"children":821},{"className":820},[],[822],{"type":18,"value":774},{"type":18,"value":824}," with the same\nmeaning.\nIt is provided for convenience and code clarity when interacting with\nD3D11 fences.",{"type":13,"tag":641,"props":826,"children":827},{},[828,834,836,839],{"type":13,"tag":37,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":833},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT",{"type":18,"value":835}," specifies a POSIX\nfile descriptor handle to a Linux Sync File or Android Fence object.\nIt can be used with any native API accepting a valid sync file or fence\nas input.\nIt owns a reference to the underlying synchronization primitive\nassociated with the file descriptor.\nImplementations which support importing this handle type ",{"type":13,"tag":21,"props":837,"children":838},{"type":654},[],{"type":18,"value":840}," accept\nany type of sync or fence FD supported by the native system they are\nrunning on.",{"type":13,"tag":641,"props":842,"children":843},{},[844,850,852,858,860,866],{"type":13,"tag":37,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":849},"VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA",{"type":18,"value":851},"\nspecifies a handle to a Zircon event object.\nIt can be used with any native API that accepts a Zircon event handle.\nZircon event handles are created with ",{"type":13,"tag":37,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":857},"ZX_RIGHTS_BASIC",{"type":18,"value":859}," and\n",{"type":13,"tag":37,"props":861,"children":863},{"className":862},[],[864],{"type":18,"value":865},"ZX_RIGHTS_SIGNAL",{"type":18,"value":867}," rights.\nVulkan on Fuchsia uses only the ZX_EVENT_SIGNALED bit when signaling or\nwaiting.",{"type":13,"tag":869,"props":870,"children":871},"note",{},[872],{"type":13,"tag":14,"props":873,"children":874},{},[875,877,882,884,888],{"type":18,"value":876},"Handles of type ",{"type":13,"tag":37,"props":878,"children":880},{"className":879},[],[881],{"type":18,"value":833},{"type":18,"value":883},"\ngenerated by the implementation may represent either Linux Sync Files or\nAndroid Fences at the implementation’s discretion.\nApplications ",{"type":13,"tag":21,"props":885,"children":887},{"type":886},"should",[],{"type":18,"value":889}," only use operations defined for both types of file\ndescriptors, unless they know via means external to Vulkan the type of the\nfile descriptor, or are prepared to deal with the system-defined operation\nfailures resulting from using the wrong type.",{"type":13,"tag":14,"props":891,"children":892},{},[893],{"type":18,"value":894},"Some external semaphore handle types can only be shared within the same\nunderlying physical device and/or the same driver version, as defined in the\nfollowing table:",{"type":13,"tag":896,"props":897,"children":904},"table",{"id":898,"className":899},"external-semaphore-handle-types-compatibility",[900,901,902,903],"tableblock","frame-all","grid-all","stretch",[905,913,929],{"type":13,"tag":906,"props":907,"children":910},"caption",{"className":908},[909],"title",[911],{"type":18,"value":912},"Table 1. External semaphore handle types compatibility",{"type":13,"tag":914,"props":915,"children":916},"colgroup",{},[917,922,925],{"type":13,"tag":918,"props":919,"children":921},"col",{"style":920},"width: 33.3333%;",[],{"type":13,"tag":918,"props":923,"children":924},{"style":920},[],{"type":13,"tag":918,"props":926,"children":928},{"style":927},"width: 33.3334%;",[],{"type":13,"tag":930,"props":931,"children":932},"tbody",{},[933,988,1022,1055,1088,1121,1155],{"type":13,"tag":934,"props":935,"children":936},"tr",{},[937,950,970],{"type":13,"tag":938,"props":939,"children":943},"td",{"className":940},[900,941,942],"halign-left","valign-top",[944],{"type":13,"tag":14,"props":945,"children":947},{"className":946},[900],[948],{"type":18,"value":949},"Handle type",{"type":13,"tag":938,"props":951,"children":953},{"className":952},[900,941,942],[954],{"type":13,"tag":14,"props":955,"children":957},{"className":956},[900],[958,964,965],{"type":13,"tag":959,"props":960,"children":961},"literal",{},[962],{"type":18,"value":963},"VkPhysicalDeviceIDProperties",{"type":18,"value":35},{"type":13,"tag":959,"props":966,"children":967},{},[968],{"type":18,"value":969},"driverUUID",{"type":13,"tag":938,"props":971,"children":973},{"className":972},[900,941,942],[974],{"type":13,"tag":14,"props":975,"children":977},{"className":976},[900],[978,982,983],{"type":13,"tag":959,"props":979,"children":980},{},[981],{"type":18,"value":963},{"type":18,"value":35},{"type":13,"tag":959,"props":984,"children":985},{},[986],{"type":18,"value":987},"deviceUUID",{"type":13,"tag":934,"props":989,"children":990},{},[991,1003,1013],{"type":13,"tag":938,"props":992,"children":994},{"className":993},[900,941,942],[995],{"type":13,"tag":14,"props":996,"children":998},{"className":997},[900],[999],{"type":13,"tag":959,"props":1000,"children":1001},{},[1002],{"type":18,"value":649},{"type":13,"tag":938,"props":1004,"children":1006},{"className":1005},[900,941,942],[1007],{"type":13,"tag":14,"props":1008,"children":1010},{"className":1009},[900],[1011],{"type":18,"value":1012},"Must match",{"type":13,"tag":938,"props":1014,"children":1016},{"className":1015},[900,941,942],[1017],{"type":13,"tag":14,"props":1018,"children":1020},{"className":1019},[900],[1021],{"type":18,"value":1012},{"type":13,"tag":934,"props":1023,"children":1024},{},[1025,1037,1046],{"type":13,"tag":938,"props":1026,"children":1028},{"className":1027},[900,941,942],[1029],{"type":13,"tag":14,"props":1030,"children":1032},{"className":1031},[900],[1033],{"type":13,"tag":959,"props":1034,"children":1035},{},[1036],{"type":18,"value":710},{"type":13,"tag":938,"props":1038,"children":1040},{"className":1039},[900,941,942],[1041],{"type":13,"tag":14,"props":1042,"children":1044},{"className":1043},[900],[1045],{"type":18,"value":1012},{"type":13,"tag":938,"props":1047,"children":1049},{"className":1048},[900,941,942],[1050],{"type":13,"tag":14,"props":1051,"children":1053},{"className":1052},[900],[1054],{"type":18,"value":1012},{"type":13,"tag":934,"props":1056,"children":1057},{},[1058,1070,1079],{"type":13,"tag":938,"props":1059,"children":1061},{"className":1060},[900,941,942],[1062],{"type":13,"tag":14,"props":1063,"children":1065},{"className":1064},[900],[1066],{"type":13,"tag":959,"props":1067,"children":1068},{},[1069],{"type":18,"value":763},{"type":13,"tag":938,"props":1071,"children":1073},{"className":1072},[900,941,942],[1074],{"type":13,"tag":14,"props":1075,"children":1077},{"className":1076},[900],[1078],{"type":18,"value":1012},{"type":13,"tag":938,"props":1080,"children":1082},{"className":1081},[900,941,942],[1083],{"type":13,"tag":14,"props":1084,"children":1086},{"className":1085},[900],[1087],{"type":18,"value":1012},{"type":13,"tag":934,"props":1089,"children":1090},{},[1091,1103,1112],{"type":13,"tag":938,"props":1092,"children":1094},{"className":1093},[900,941,942],[1095],{"type":13,"tag":14,"props":1096,"children":1098},{"className":1097},[900],[1099],{"type":13,"tag":959,"props":1100,"children":1101},{},[1102],{"type":18,"value":774},{"type":13,"tag":938,"props":1104,"children":1106},{"className":1105},[900,941,942],[1107],{"type":13,"tag":14,"props":1108,"children":1110},{"className":1109},[900],[1111],{"type":18,"value":1012},{"type":13,"tag":938,"props":1113,"children":1115},{"className":1114},[900,941,942],[1116],{"type":13,"tag":14,"props":1117,"children":1119},{"className":1118},[900],[1120],{"type":18,"value":1012},{"type":13,"tag":934,"props":1122,"children":1123},{},[1124,1136,1146],{"type":13,"tag":938,"props":1125,"children":1127},{"className":1126},[900,941,942],[1128],{"type":13,"tag":14,"props":1129,"children":1131},{"className":1130},[900],[1132],{"type":13,"tag":959,"props":1133,"children":1134},{},[1135],{"type":18,"value":833},{"type":13,"tag":938,"props":1137,"children":1139},{"className":1138},[900,941,942],[1140],{"type":13,"tag":14,"props":1141,"children":1143},{"className":1142},[900],[1144],{"type":18,"value":1145},"No restriction",{"type":13,"tag":938,"props":1147,"children":1149},{"className":1148},[900,941,942],[1150],{"type":13,"tag":14,"props":1151,"children":1153},{"className":1152},[900],[1154],{"type":18,"value":1145},{"type":13,"tag":934,"props":1156,"children":1157},{},[1158,1170,1179],{"type":13,"tag":938,"props":1159,"children":1161},{"className":1160},[900,941,942],[1162],{"type":13,"tag":14,"props":1163,"children":1165},{"className":1164},[900],[1166],{"type":13,"tag":959,"props":1167,"children":1168},{},[1169],{"type":18,"value":849},{"type":13,"tag":938,"props":1171,"children":1173},{"className":1172},[900,941,942],[1174],{"type":13,"tag":14,"props":1175,"children":1177},{"className":1176},[900],[1178],{"type":18,"value":1145},{"type":13,"tag":938,"props":1180,"children":1182},{"className":1181},[900,941,942],[1183],{"type":13,"tag":14,"props":1184,"children":1186},{"className":1185},[900],[1187],{"type":18,"value":1145},{"type":13,"tag":1189,"props":1190,"children":1191},"style",{},[1192],{"type":18,"value":1193},"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":56,"searchDepth":86,"depth":86,"links":1195},[],"markdown",1725732553098]