[{"data":1,"prerenderedAt":1679},["ShallowReactive",2],{"ownbCUl6sx":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1678,"_id":4},"VkExternalMemoryHandleTypeFlagBits","Bit specifying external memory handle types","VK_VERSION_1_1","enums",[],{"type":10,"children":11,"toc":1676},"root",[12,38,607,612,692,1039,1044,1601,1630,1670],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36],{"type":18,"value":19},"text","Possible values of\n",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkPhysicalDeviceExternalImageFormatInfo",[25],{"type":18,"value":26},"VkPhysicalDeviceExternalImageFormatInfo",{"type":18,"value":28},"::",{"type":13,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":18,"value":35},"handleType",{"type":18,"value":37},", specifying\nan external memory handle type, are:",{"type":13,"tag":39,"props":40,"children":41},"code-group",{},[42,272],{"type":13,"tag":43,"props":44,"children":50},"pre",{"className":45,"code":46,"filename":47,"language":48,"meta":49,"style":49},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkExternalMemoryHandleTypeFlagBits {\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001,\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002,\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004,\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008,\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010,\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020,\n VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040,\n} VkExternalMemoryHandleTypeFlagBits;\n","C","c","",[51],{"type":13,"tag":30,"props":52,"children":53},{"__ignoreMap":49},[54,77,107,133,159,185,211,237,263],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,71],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[64],{"type":18,"value":65},"typedef",{"type":13,"tag":55,"props":67,"children":68},{"style":62},[69],{"type":18,"value":70}," enum",{"type":13,"tag":55,"props":72,"children":74},{"style":73},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[75],{"type":18,"value":76}," VkExternalMemoryHandleTypeFlagBits {\n",{"type":13,"tag":55,"props":78,"children":80},{"class":57,"line":79},2,[81,86,91,96,102],{"type":13,"tag":55,"props":82,"children":83},{"style":73},[84],{"type":18,"value":85}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ",{"type":13,"tag":55,"props":87,"children":88},{"style":62},[89],{"type":18,"value":90},"=",{"type":13,"tag":55,"props":92,"children":93},{"style":62},[94],{"type":18,"value":95}," 0x",{"type":13,"tag":55,"props":97,"children":99},{"style":98},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[100],{"type":18,"value":101},"00000001",{"type":13,"tag":55,"props":103,"children":104},{"style":73},[105],{"type":18,"value":106},",\n",{"type":13,"tag":55,"props":108,"children":110},{"class":57,"line":109},3,[111,116,120,124,129],{"type":13,"tag":55,"props":112,"children":113},{"style":73},[114],{"type":18,"value":115}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ",{"type":13,"tag":55,"props":117,"children":118},{"style":62},[119],{"type":18,"value":90},{"type":13,"tag":55,"props":121,"children":122},{"style":62},[123],{"type":18,"value":95},{"type":13,"tag":55,"props":125,"children":126},{"style":98},[127],{"type":18,"value":128},"00000002",{"type":13,"tag":55,"props":130,"children":131},{"style":73},[132],{"type":18,"value":106},{"type":13,"tag":55,"props":134,"children":136},{"class":57,"line":135},4,[137,142,146,150,155],{"type":13,"tag":55,"props":138,"children":139},{"style":73},[140],{"type":18,"value":141}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ",{"type":13,"tag":55,"props":143,"children":144},{"style":62},[145],{"type":18,"value":90},{"type":13,"tag":55,"props":147,"children":148},{"style":62},[149],{"type":18,"value":95},{"type":13,"tag":55,"props":151,"children":152},{"style":98},[153],{"type":18,"value":154},"00000004",{"type":13,"tag":55,"props":156,"children":157},{"style":73},[158],{"type":18,"value":106},{"type":13,"tag":55,"props":160,"children":162},{"class":57,"line":161},5,[163,168,172,176,181],{"type":13,"tag":55,"props":164,"children":165},{"style":73},[166],{"type":18,"value":167}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ",{"type":13,"tag":55,"props":169,"children":170},{"style":62},[171],{"type":18,"value":90},{"type":13,"tag":55,"props":173,"children":174},{"style":62},[175],{"type":18,"value":95},{"type":13,"tag":55,"props":177,"children":178},{"style":98},[179],{"type":18,"value":180},"00000008",{"type":13,"tag":55,"props":182,"children":183},{"style":73},[184],{"type":18,"value":106},{"type":13,"tag":55,"props":186,"children":188},{"class":57,"line":187},6,[189,194,198,202,207],{"type":13,"tag":55,"props":190,"children":191},{"style":73},[192],{"type":18,"value":193}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ",{"type":13,"tag":55,"props":195,"children":196},{"style":62},[197],{"type":18,"value":90},{"type":13,"tag":55,"props":199,"children":200},{"style":62},[201],{"type":18,"value":95},{"type":13,"tag":55,"props":203,"children":204},{"style":98},[205],{"type":18,"value":206},"00000010",{"type":13,"tag":55,"props":208,"children":209},{"style":73},[210],{"type":18,"value":106},{"type":13,"tag":55,"props":212,"children":214},{"class":57,"line":213},7,[215,220,224,228,233],{"type":13,"tag":55,"props":216,"children":217},{"style":73},[218],{"type":18,"value":219}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ",{"type":13,"tag":55,"props":221,"children":222},{"style":62},[223],{"type":18,"value":90},{"type":13,"tag":55,"props":225,"children":226},{"style":62},[227],{"type":18,"value":95},{"type":13,"tag":55,"props":229,"children":230},{"style":98},[231],{"type":18,"value":232},"00000020",{"type":13,"tag":55,"props":234,"children":235},{"style":73},[236],{"type":18,"value":106},{"type":13,"tag":55,"props":238,"children":240},{"class":57,"line":239},8,[241,246,250,254,259],{"type":13,"tag":55,"props":242,"children":243},{"style":73},[244],{"type":18,"value":245}," VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ",{"type":13,"tag":55,"props":247,"children":248},{"style":62},[249],{"type":18,"value":90},{"type":13,"tag":55,"props":251,"children":252},{"style":62},[253],{"type":18,"value":95},{"type":13,"tag":55,"props":255,"children":256},{"style":98},[257],{"type":18,"value":258},"00000040",{"type":13,"tag":55,"props":260,"children":261},{"style":73},[262],{"type":18,"value":106},{"type":13,"tag":55,"props":264,"children":266},{"class":57,"line":265},9,[267],{"type":13,"tag":55,"props":268,"children":269},{"style":73},[270],{"type":18,"value":271},"} VkExternalMemoryHandleTypeFlagBits;\n",{"type":13,"tag":43,"props":273,"children":278},{"className":274,"code":275,"filename":276,"language":277,"meta":49,"style":49},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ExternalMemoryHandleTypeFlagBits(u32);\nimpl ExternalMemoryHandleTypeFlagBits {\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 D3D11_TEXTURE: Self = 0x00000008;\n pub const D3D11_TEXTURE_KMT: Self = 0x00000010;\n pub const D3D12_HEAP: Self = 0x00000020;\n pub const D3D12_RESOURCE: Self = 0x00000040;\n}\n","Rust","rs",[279],{"type":13,"tag":30,"props":280,"children":281},{"__ignoreMap":49},[282,316,333,376,413,450,487,524,561,598],{"type":13,"tag":55,"props":283,"children":284},{"class":57,"line":58},[285,290,295,301,306,311],{"type":13,"tag":55,"props":286,"children":287},{"style":62},[288],{"type":18,"value":289},"pub",{"type":13,"tag":55,"props":291,"children":292},{"style":62},[293],{"type":18,"value":294}," struct",{"type":13,"tag":55,"props":296,"children":298},{"style":297},"--shiki-default:#953800;--shiki-dark:#FFA657",[299],{"type":18,"value":300}," ExternalMemoryHandleTypeFlagBits",{"type":13,"tag":55,"props":302,"children":303},{"style":73},[304],{"type":18,"value":305},"(",{"type":13,"tag":55,"props":307,"children":308},{"style":297},[309],{"type":18,"value":310},"u32",{"type":13,"tag":55,"props":312,"children":313},{"style":73},[314],{"type":18,"value":315},");\n",{"type":13,"tag":55,"props":317,"children":318},{"class":57,"line":79},[319,324,328],{"type":13,"tag":55,"props":320,"children":321},{"style":62},[322],{"type":18,"value":323},"impl",{"type":13,"tag":55,"props":325,"children":326},{"style":297},[327],{"type":18,"value":300},{"type":13,"tag":55,"props":329,"children":330},{"style":73},[331],{"type":18,"value":332}," {\n",{"type":13,"tag":55,"props":334,"children":335},{"class":57,"line":109},[336,341,346,351,356,361,366,371],{"type":13,"tag":55,"props":337,"children":338},{"style":62},[339],{"type":18,"value":340}," pub",{"type":13,"tag":55,"props":342,"children":343},{"style":62},[344],{"type":18,"value":345}," const",{"type":13,"tag":55,"props":347,"children":348},{"style":98},[349],{"type":18,"value":350}," OPAQUE_FD",{"type":13,"tag":55,"props":352,"children":353},{"style":62},[354],{"type":18,"value":355},":",{"type":13,"tag":55,"props":357,"children":358},{"style":98},[359],{"type":18,"value":360}," Self",{"type":13,"tag":55,"props":362,"children":363},{"style":62},[364],{"type":18,"value":365}," =",{"type":13,"tag":55,"props":367,"children":368},{"style":98},[369],{"type":18,"value":370}," 0x00000001",{"type":13,"tag":55,"props":372,"children":373},{"style":73},[374],{"type":18,"value":375},";\n",{"type":13,"tag":55,"props":377,"children":378},{"class":57,"line":135},[379,383,387,392,396,400,404,409],{"type":13,"tag":55,"props":380,"children":381},{"style":62},[382],{"type":18,"value":340},{"type":13,"tag":55,"props":384,"children":385},{"style":62},[386],{"type":18,"value":345},{"type":13,"tag":55,"props":388,"children":389},{"style":98},[390],{"type":18,"value":391}," OPAQUE_WIN32",{"type":13,"tag":55,"props":393,"children":394},{"style":62},[395],{"type":18,"value":355},{"type":13,"tag":55,"props":397,"children":398},{"style":98},[399],{"type":18,"value":360},{"type":13,"tag":55,"props":401,"children":402},{"style":62},[403],{"type":18,"value":365},{"type":13,"tag":55,"props":405,"children":406},{"style":98},[407],{"type":18,"value":408}," 0x00000002",{"type":13,"tag":55,"props":410,"children":411},{"style":73},[412],{"type":18,"value":375},{"type":13,"tag":55,"props":414,"children":415},{"class":57,"line":161},[416,420,424,429,433,437,441,446],{"type":13,"tag":55,"props":417,"children":418},{"style":62},[419],{"type":18,"value":340},{"type":13,"tag":55,"props":421,"children":422},{"style":62},[423],{"type":18,"value":345},{"type":13,"tag":55,"props":425,"children":426},{"style":98},[427],{"type":18,"value":428}," OPAQUE_WIN32_KMT",{"type":13,"tag":55,"props":430,"children":431},{"style":62},[432],{"type":18,"value":355},{"type":13,"tag":55,"props":434,"children":435},{"style":98},[436],{"type":18,"value":360},{"type":13,"tag":55,"props":438,"children":439},{"style":62},[440],{"type":18,"value":365},{"type":13,"tag":55,"props":442,"children":443},{"style":98},[444],{"type":18,"value":445}," 0x00000004",{"type":13,"tag":55,"props":447,"children":448},{"style":73},[449],{"type":18,"value":375},{"type":13,"tag":55,"props":451,"children":452},{"class":57,"line":187},[453,457,461,466,470,474,478,483],{"type":13,"tag":55,"props":454,"children":455},{"style":62},[456],{"type":18,"value":340},{"type":13,"tag":55,"props":458,"children":459},{"style":62},[460],{"type":18,"value":345},{"type":13,"tag":55,"props":462,"children":463},{"style":98},[464],{"type":18,"value":465}," D3D11_TEXTURE",{"type":13,"tag":55,"props":467,"children":468},{"style":62},[469],{"type":18,"value":355},{"type":13,"tag":55,"props":471,"children":472},{"style":98},[473],{"type":18,"value":360},{"type":13,"tag":55,"props":475,"children":476},{"style":62},[477],{"type":18,"value":365},{"type":13,"tag":55,"props":479,"children":480},{"style":98},[481],{"type":18,"value":482}," 0x00000008",{"type":13,"tag":55,"props":484,"children":485},{"style":73},[486],{"type":18,"value":375},{"type":13,"tag":55,"props":488,"children":489},{"class":57,"line":213},[490,494,498,503,507,511,515,520],{"type":13,"tag":55,"props":491,"children":492},{"style":62},[493],{"type":18,"value":340},{"type":13,"tag":55,"props":495,"children":496},{"style":62},[497],{"type":18,"value":345},{"type":13,"tag":55,"props":499,"children":500},{"style":98},[501],{"type":18,"value":502}," D3D11_TEXTURE_KMT",{"type":13,"tag":55,"props":504,"children":505},{"style":62},[506],{"type":18,"value":355},{"type":13,"tag":55,"props":508,"children":509},{"style":98},[510],{"type":18,"value":360},{"type":13,"tag":55,"props":512,"children":513},{"style":62},[514],{"type":18,"value":365},{"type":13,"tag":55,"props":516,"children":517},{"style":98},[518],{"type":18,"value":519}," 0x00000010",{"type":13,"tag":55,"props":521,"children":522},{"style":73},[523],{"type":18,"value":375},{"type":13,"tag":55,"props":525,"children":526},{"class":57,"line":239},[527,531,535,540,544,548,552,557],{"type":13,"tag":55,"props":528,"children":529},{"style":62},[530],{"type":18,"value":340},{"type":13,"tag":55,"props":532,"children":533},{"style":62},[534],{"type":18,"value":345},{"type":13,"tag":55,"props":536,"children":537},{"style":98},[538],{"type":18,"value":539}," D3D12_HEAP",{"type":13,"tag":55,"props":541,"children":542},{"style":62},[543],{"type":18,"value":355},{"type":13,"tag":55,"props":545,"children":546},{"style":98},[547],{"type":18,"value":360},{"type":13,"tag":55,"props":549,"children":550},{"style":62},[551],{"type":18,"value":365},{"type":13,"tag":55,"props":553,"children":554},{"style":98},[555],{"type":18,"value":556}," 0x00000020",{"type":13,"tag":55,"props":558,"children":559},{"style":73},[560],{"type":18,"value":375},{"type":13,"tag":55,"props":562,"children":563},{"class":57,"line":265},[564,568,572,577,581,585,589,594],{"type":13,"tag":55,"props":565,"children":566},{"style":62},[567],{"type":18,"value":340},{"type":13,"tag":55,"props":569,"children":570},{"style":62},[571],{"type":18,"value":345},{"type":13,"tag":55,"props":573,"children":574},{"style":98},[575],{"type":18,"value":576}," D3D12_RESOURCE",{"type":13,"tag":55,"props":578,"children":579},{"style":62},[580],{"type":18,"value":355},{"type":13,"tag":55,"props":582,"children":583},{"style":98},[584],{"type":18,"value":360},{"type":13,"tag":55,"props":586,"children":587},{"style":62},[588],{"type":18,"value":365},{"type":13,"tag":55,"props":590,"children":591},{"style":98},[592],{"type":18,"value":593}," 0x00000040",{"type":13,"tag":55,"props":595,"children":596},{"style":73},[597],{"type":18,"value":375},{"type":13,"tag":55,"props":599,"children":601},{"class":57,"line":600},10,[602],{"type":13,"tag":55,"props":603,"children":604},{"style":73},[605],{"type":18,"value":606},"}\n",{"type":13,"tag":14,"props":608,"children":609},{},[610],{"type":18,"value":611},"or the equivalent",{"type":13,"tag":39,"props":613,"children":614},{},[615,641],{"type":13,"tag":43,"props":616,"children":618},{"className":45,"code":617,"filename":47,"language":48,"meta":49,"style":49},"#define VkExternalMemoryHandleTypeFlagBitsKHR VkExternalMemoryHandleTypeFlagBits\n",[619],{"type":13,"tag":30,"props":620,"children":621},{"__ignoreMap":49},[622],{"type":13,"tag":55,"props":623,"children":624},{"class":57,"line":58},[625,630,636],{"type":13,"tag":55,"props":626,"children":627},{"style":62},[628],{"type":18,"value":629},"#define",{"type":13,"tag":55,"props":631,"children":633},{"style":632},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[634],{"type":18,"value":635}," VkExternalMemoryHandleTypeFlagBitsKHR",{"type":13,"tag":55,"props":637,"children":638},{"style":73},[639],{"type":18,"value":640}," VkExternalMemoryHandleTypeFlagBits\n",{"type":13,"tag":43,"props":642,"children":644},{"className":274,"code":643,"filename":276,"language":277,"meta":49,"style":49},"const ExternalMemoryHandleTypeFlagBitsKHR: _ = vk::ExternalMemoryHandleTypeFlagBits;\n",[645],{"type":13,"tag":30,"props":646,"children":647},{"__ignoreMap":49},[648],{"type":13,"tag":55,"props":649,"children":650},{"class":57,"line":58},[651,656,661,665,670,674,679,683,688],{"type":13,"tag":55,"props":652,"children":653},{"style":62},[654],{"type":18,"value":655},"const",{"type":13,"tag":55,"props":657,"children":658},{"style":98},[659],{"type":18,"value":660}," ExternalMemoryHandleTypeFlagBitsKHR",{"type":13,"tag":55,"props":662,"children":663},{"style":62},[664],{"type":18,"value":355},{"type":13,"tag":55,"props":666,"children":667},{"style":73},[668],{"type":18,"value":669}," _ ",{"type":13,"tag":55,"props":671,"children":672},{"style":62},[673],{"type":18,"value":90},{"type":13,"tag":55,"props":675,"children":676},{"style":297},[677],{"type":18,"value":678}," vk",{"type":13,"tag":55,"props":680,"children":681},{"style":62},[682],{"type":18,"value":28},{"type":13,"tag":55,"props":684,"children":685},{"style":297},[686],{"type":18,"value":687},"ExternalMemoryHandleTypeFlagBits",{"type":13,"tag":55,"props":689,"children":690},{"style":73},[691],{"type":18,"value":375},{"type":13,"tag":693,"props":694,"children":695},"ul",{},[696,759,812,823,849,875,899,922,933,952,963,990,1001,1012],{"type":13,"tag":697,"props":698,"children":699},"li",{},[700,706,708,713,715,721,723,729,730,736,738,744,746,749,751,757],{"type":13,"tag":30,"props":701,"children":703},{"className":702},[],[704],{"type":18,"value":705},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT",{"type":18,"value":707}," specifies a POSIX\nfile descriptor handle that has only limited valid usage outside of\nVulkan and other compatible APIs.\nIt ",{"type":13,"tag":709,"props":710,"children":712},"normative",{"type":711},"must",[],{"type":18,"value":714}," be compatible with the POSIX system calls ",{"type":13,"tag":30,"props":716,"children":718},{"className":717},[],[719],{"type":18,"value":720},"dup",{"type":18,"value":722},", ",{"type":13,"tag":30,"props":724,"children":726},{"className":725},[],[727],{"type":18,"value":728},"dup2",{"type":18,"value":106},{"type":13,"tag":30,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":735},"close",{"type":18,"value":737},", and the non-standard system call ",{"type":13,"tag":30,"props":739,"children":741},{"className":740},[],[742],{"type":18,"value":743},"dup3",{"type":18,"value":745},".\nAdditionally, it ",{"type":13,"tag":709,"props":747,"children":748},{"type":711},[],{"type":18,"value":750}," be transportable over a socket using an\n",{"type":13,"tag":30,"props":752,"children":754},{"className":753},[],[755],{"type":18,"value":756},"SCM_RIGHTS",{"type":18,"value":758}," control message.\nIt owns a reference to the underlying memory resource represented by its\nVulkan memory object.",{"type":13,"tag":697,"props":760,"children":761},{},[762,768,770,773,775,781,782,788,789,795,796,802,804,810],{"type":13,"tag":30,"props":763,"children":765},{"className":764},[],[766],{"type":18,"value":767},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT",{"type":18,"value":769}," specifies an NT\nhandle that has only limited valid usage outside of Vulkan and other\ncompatible APIs.\nIt ",{"type":13,"tag":709,"props":771,"children":772},{"type":711},[],{"type":18,"value":774}," be compatible with the functions ",{"type":13,"tag":30,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":780},"DuplicateHandle",{"type":18,"value":106},{"type":13,"tag":30,"props":783,"children":785},{"className":784},[],[786],{"type":18,"value":787},"CloseHandle",{"type":18,"value":722},{"type":13,"tag":30,"props":790,"children":792},{"className":791},[],[793],{"type":18,"value":794},"CompareObjectHandles",{"type":18,"value":722},{"type":13,"tag":30,"props":797,"children":799},{"className":798},[],[800],{"type":18,"value":801},"GetHandleInformation",{"type":18,"value":803},",\nand ",{"type":13,"tag":30,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":809},"SetHandleInformation",{"type":18,"value":811},".\nIt owns a reference to the underlying memory resource represented by its\nVulkan memory object.",{"type":13,"tag":697,"props":813,"children":814},{},[815,821],{"type":13,"tag":30,"props":816,"children":818},{"className":817},[],[819],{"type":18,"value":820},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT",{"type":18,"value":822}," 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 memory resource\nrepresented by its Vulkan memory object, and will therefore become\ninvalid when all Vulkan memory objects associated with it are destroyed.",{"type":13,"tag":697,"props":824,"children":825},{},[826,832,834,840,841,847],{"type":13,"tag":30,"props":827,"children":829},{"className":828},[],[830],{"type":18,"value":831},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT",{"type":18,"value":833}," specifies an NT\nhandle returned by ",{"type":13,"tag":30,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":839},"IDXGIResource1",{"type":18,"value":28},{"type":13,"tag":30,"props":842,"children":844},{"className":843},[],[845],{"type":18,"value":846},"CreateSharedHandle",{"type":18,"value":848},"\nreferring to a Direct3D 10 or 11 texture resource.\nIt owns a reference to the memory used by the Direct3D resource.",{"type":13,"tag":697,"props":850,"children":851},{},[852,858,860,866,867,873],{"type":13,"tag":30,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":857},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT",{"type":18,"value":859}," specifies a\nglobal share handle returned by ",{"type":13,"tag":30,"props":861,"children":863},{"className":862},[],[864],{"type":18,"value":865},"IDXGIResource",{"type":18,"value":28},{"type":13,"tag":30,"props":868,"children":870},{"className":869},[],[871],{"type":18,"value":872},"GetSharedHandle",{"type":18,"value":874},"\nreferring to a Direct3D 10 or 11 texture resource.\nIt does not own a reference to the underlying Direct3D resource, and\nwill therefore become invalid when all Vulkan memory objects and\nDirect3D resources associated with it are destroyed.",{"type":13,"tag":697,"props":876,"children":877},{},[878,884,885,891,892,897],{"type":13,"tag":30,"props":879,"children":881},{"className":880},[],[882],{"type":18,"value":883},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT",{"type":18,"value":833},{"type":13,"tag":30,"props":886,"children":888},{"className":887},[],[889],{"type":18,"value":890},"ID3D12Device",{"type":18,"value":28},{"type":13,"tag":30,"props":893,"children":895},{"className":894},[],[896],{"type":18,"value":846},{"type":18,"value":898}," referring\nto a Direct3D 12 heap resource.\nIt owns a reference to the resources used by the Direct3D heap.",{"type":13,"tag":697,"props":900,"children":901},{},[902,908,909,914,915,920],{"type":13,"tag":30,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":907},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT",{"type":18,"value":833},{"type":13,"tag":30,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":890},{"type":18,"value":28},{"type":13,"tag":30,"props":916,"children":918},{"className":917},[],[919],{"type":18,"value":846},{"type":18,"value":921}," referring\nto a Direct3D 12 committed resource.\nIt owns a reference to the memory used by the Direct3D resource.",{"type":13,"tag":697,"props":923,"children":924},{},[925,931],{"type":13,"tag":30,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":930},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT",{"type":18,"value":932}," specifies a\nhost pointer returned by a host memory allocation command.\nIt does not own a reference to the underlying memory resource, and will\ntherefore become invalid if the host memory is freed.",{"type":13,"tag":697,"props":934,"children":935},{},[936,942,944,950],{"type":13,"tag":30,"props":937,"children":939},{"className":938},[],[940],{"type":18,"value":941},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT",{"type":18,"value":943},"\nspecifies a host pointer to ",{"type":13,"tag":945,"props":946,"children":947},"em",{},[948],{"type":18,"value":949},"host mapped foreign memory",{"type":18,"value":951},".\nIt does not own a reference to the underlying memory resource, and will\ntherefore become invalid if the foreign memory is unmapped or otherwise\nbecomes no longer available.",{"type":13,"tag":697,"props":953,"children":954},{},[955,961],{"type":13,"tag":30,"props":956,"children":958},{"className":957},[],[959],{"type":18,"value":960},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT",{"type":18,"value":962}," is a file\ndescriptor for a Linux dma_buf.\nIt owns a reference to the underlying memory resource represented by its\nVulkan memory object.",{"type":13,"tag":697,"props":964,"children":965},{},[966,972,974,980,982,988],{"type":13,"tag":30,"props":967,"children":969},{"className":968},[],[970],{"type":18,"value":971},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID",{"type":18,"value":973},"\nspecifies an ",{"type":13,"tag":21,"props":975,"children":977},{"href":976},"/man/AHardwareBuffer",[978],{"type":18,"value":979},"AHardwareBuffer",{"type":18,"value":981}," object defined by the Android NDK.\nSee ",{"type":13,"tag":21,"props":983,"children":985},{"href":984},"/chapters/memory#memory-external-android-hardware-buffer",[986],{"type":18,"value":987},"Android Hardware Buffers",{"type":18,"value":989},"\nfor more details of this handle type.",{"type":13,"tag":697,"props":991,"children":992},{},[993,999],{"type":13,"tag":30,"props":994,"children":996},{"className":995},[],[997],{"type":18,"value":998},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA",{"type":18,"value":1000}," is a Zircon\nhandle to a virtual memory object.",{"type":13,"tag":697,"props":1002,"children":1003},{},[1004,1010],{"type":13,"tag":30,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":18,"value":1009},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV",{"type":18,"value":1011}," is a handle to\nan allocation accessible by remote devices.\nIt owns a reference to the underlying memory resource represented by its\nVulkan memory object.",{"type":13,"tag":697,"props":1013,"children":1014},{},[1015,1021,1023,1029,1031,1037],{"type":13,"tag":30,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":1020},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX",{"type":18,"value":1022}," specifies a\n",{"type":13,"tag":30,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":18,"value":1028},"_screen_buffer",{"type":18,"value":1030}," object defined by the QNX SDP.\nSee ",{"type":13,"tag":21,"props":1032,"children":1034},{"href":1033},"/chapters/memory#memory-external-qnx-screen-buffer",[1035],{"type":18,"value":1036},"QNX Screen Buffer",{"type":18,"value":1038}," for more\ndetails of this handle type.",{"type":13,"tag":14,"props":1040,"children":1041},{},[1042],{"type":18,"value":1043},"Some external memory 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":1045,"props":1046,"children":1053},"table",{"id":1047,"className":1048},"external-memory-handle-types-compatibility",[1049,1050,1051,1052],"tableblock","frame-all","grid-all","stretch",[1054,1062,1078],{"type":13,"tag":1055,"props":1056,"children":1059},"caption",{"className":1057},[1058],"title",[1060],{"type":18,"value":1061},"Table 1. External memory handle types compatibility",{"type":13,"tag":1063,"props":1064,"children":1065},"colgroup",{},[1066,1071,1074],{"type":13,"tag":1067,"props":1068,"children":1070},"col",{"style":1069},"width: 33.3333%;",[],{"type":13,"tag":1067,"props":1072,"children":1073},{"style":1069},[],{"type":13,"tag":1067,"props":1075,"children":1077},{"style":1076},"width: 33.3334%;",[],{"type":13,"tag":1079,"props":1080,"children":1081},"tbody",{},[1082,1137,1171,1204,1237,1270,1303,1336,1369,1403,1436,1469,1502,1535,1568],{"type":13,"tag":1083,"props":1084,"children":1085},"tr",{},[1086,1099,1119],{"type":13,"tag":1087,"props":1088,"children":1092},"td",{"className":1089},[1049,1090,1091],"halign-left","valign-top",[1093],{"type":13,"tag":14,"props":1094,"children":1096},{"className":1095},[1049],[1097],{"type":18,"value":1098},"Handle type",{"type":13,"tag":1087,"props":1100,"children":1102},{"className":1101},[1049,1090,1091],[1103],{"type":13,"tag":14,"props":1104,"children":1106},{"className":1105},[1049],[1107,1113,1114],{"type":13,"tag":1108,"props":1109,"children":1110},"literal",{},[1111],{"type":18,"value":1112},"VkPhysicalDeviceIDProperties",{"type":18,"value":28},{"type":13,"tag":1108,"props":1115,"children":1116},{},[1117],{"type":18,"value":1118},"driverUUID",{"type":13,"tag":1087,"props":1120,"children":1122},{"className":1121},[1049,1090,1091],[1123],{"type":13,"tag":14,"props":1124,"children":1126},{"className":1125},[1049],[1127,1131,1132],{"type":13,"tag":1108,"props":1128,"children":1129},{},[1130],{"type":18,"value":1112},{"type":18,"value":28},{"type":13,"tag":1108,"props":1133,"children":1134},{},[1135],{"type":18,"value":1136},"deviceUUID",{"type":13,"tag":1083,"props":1138,"children":1139},{},[1140,1152,1162],{"type":13,"tag":1087,"props":1141,"children":1143},{"className":1142},[1049,1090,1091],[1144],{"type":13,"tag":14,"props":1145,"children":1147},{"className":1146},[1049],[1148],{"type":13,"tag":1108,"props":1149,"children":1150},{},[1151],{"type":18,"value":705},{"type":13,"tag":1087,"props":1153,"children":1155},{"className":1154},[1049,1090,1091],[1156],{"type":13,"tag":14,"props":1157,"children":1159},{"className":1158},[1049],[1160],{"type":18,"value":1161},"Must match",{"type":13,"tag":1087,"props":1163,"children":1165},{"className":1164},[1049,1090,1091],[1166],{"type":13,"tag":14,"props":1167,"children":1169},{"className":1168},[1049],[1170],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1172,"children":1173},{},[1174,1186,1195],{"type":13,"tag":1087,"props":1175,"children":1177},{"className":1176},[1049,1090,1091],[1178],{"type":13,"tag":14,"props":1179,"children":1181},{"className":1180},[1049],[1182],{"type":13,"tag":1108,"props":1183,"children":1184},{},[1185],{"type":18,"value":767},{"type":13,"tag":1087,"props":1187,"children":1189},{"className":1188},[1049,1090,1091],[1190],{"type":13,"tag":14,"props":1191,"children":1193},{"className":1192},[1049],[1194],{"type":18,"value":1161},{"type":13,"tag":1087,"props":1196,"children":1198},{"className":1197},[1049,1090,1091],[1199],{"type":13,"tag":14,"props":1200,"children":1202},{"className":1201},[1049],[1203],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1205,"children":1206},{},[1207,1219,1228],{"type":13,"tag":1087,"props":1208,"children":1210},{"className":1209},[1049,1090,1091],[1211],{"type":13,"tag":14,"props":1212,"children":1214},{"className":1213},[1049],[1215],{"type":13,"tag":1108,"props":1216,"children":1217},{},[1218],{"type":18,"value":820},{"type":13,"tag":1087,"props":1220,"children":1222},{"className":1221},[1049,1090,1091],[1223],{"type":13,"tag":14,"props":1224,"children":1226},{"className":1225},[1049],[1227],{"type":18,"value":1161},{"type":13,"tag":1087,"props":1229,"children":1231},{"className":1230},[1049,1090,1091],[1232],{"type":13,"tag":14,"props":1233,"children":1235},{"className":1234},[1049],[1236],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1238,"children":1239},{},[1240,1252,1261],{"type":13,"tag":1087,"props":1241,"children":1243},{"className":1242},[1049,1090,1091],[1244],{"type":13,"tag":14,"props":1245,"children":1247},{"className":1246},[1049],[1248],{"type":13,"tag":1108,"props":1249,"children":1250},{},[1251],{"type":18,"value":831},{"type":13,"tag":1087,"props":1253,"children":1255},{"className":1254},[1049,1090,1091],[1256],{"type":13,"tag":14,"props":1257,"children":1259},{"className":1258},[1049],[1260],{"type":18,"value":1161},{"type":13,"tag":1087,"props":1262,"children":1264},{"className":1263},[1049,1090,1091],[1265],{"type":13,"tag":14,"props":1266,"children":1268},{"className":1267},[1049],[1269],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1271,"children":1272},{},[1273,1285,1294],{"type":13,"tag":1087,"props":1274,"children":1276},{"className":1275},[1049,1090,1091],[1277],{"type":13,"tag":14,"props":1278,"children":1280},{"className":1279},[1049],[1281],{"type":13,"tag":1108,"props":1282,"children":1283},{},[1284],{"type":18,"value":857},{"type":13,"tag":1087,"props":1286,"children":1288},{"className":1287},[1049,1090,1091],[1289],{"type":13,"tag":14,"props":1290,"children":1292},{"className":1291},[1049],[1293],{"type":18,"value":1161},{"type":13,"tag":1087,"props":1295,"children":1297},{"className":1296},[1049,1090,1091],[1298],{"type":13,"tag":14,"props":1299,"children":1301},{"className":1300},[1049],[1302],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1304,"children":1305},{},[1306,1318,1327],{"type":13,"tag":1087,"props":1307,"children":1309},{"className":1308},[1049,1090,1091],[1310],{"type":13,"tag":14,"props":1311,"children":1313},{"className":1312},[1049],[1314],{"type":13,"tag":1108,"props":1315,"children":1316},{},[1317],{"type":18,"value":883},{"type":13,"tag":1087,"props":1319,"children":1321},{"className":1320},[1049,1090,1091],[1322],{"type":13,"tag":14,"props":1323,"children":1325},{"className":1324},[1049],[1326],{"type":18,"value":1161},{"type":13,"tag":1087,"props":1328,"children":1330},{"className":1329},[1049,1090,1091],[1331],{"type":13,"tag":14,"props":1332,"children":1334},{"className":1333},[1049],[1335],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1337,"children":1338},{},[1339,1351,1360],{"type":13,"tag":1087,"props":1340,"children":1342},{"className":1341},[1049,1090,1091],[1343],{"type":13,"tag":14,"props":1344,"children":1346},{"className":1345},[1049],[1347],{"type":13,"tag":1108,"props":1348,"children":1349},{},[1350],{"type":18,"value":907},{"type":13,"tag":1087,"props":1352,"children":1354},{"className":1353},[1049,1090,1091],[1355],{"type":13,"tag":14,"props":1356,"children":1358},{"className":1357},[1049],[1359],{"type":18,"value":1161},{"type":13,"tag":1087,"props":1361,"children":1363},{"className":1362},[1049,1090,1091],[1364],{"type":13,"tag":14,"props":1365,"children":1367},{"className":1366},[1049],[1368],{"type":18,"value":1161},{"type":13,"tag":1083,"props":1370,"children":1371},{},[1372,1384,1394],{"type":13,"tag":1087,"props":1373,"children":1375},{"className":1374},[1049,1090,1091],[1376],{"type":13,"tag":14,"props":1377,"children":1379},{"className":1378},[1049],[1380],{"type":13,"tag":1108,"props":1381,"children":1382},{},[1383],{"type":18,"value":930},{"type":13,"tag":1087,"props":1385,"children":1387},{"className":1386},[1049,1090,1091],[1388],{"type":13,"tag":14,"props":1389,"children":1391},{"className":1390},[1049],[1392],{"type":18,"value":1393},"No restriction",{"type":13,"tag":1087,"props":1395,"children":1397},{"className":1396},[1049,1090,1091],[1398],{"type":13,"tag":14,"props":1399,"children":1401},{"className":1400},[1049],[1402],{"type":18,"value":1393},{"type":13,"tag":1083,"props":1404,"children":1405},{},[1406,1418,1427],{"type":13,"tag":1087,"props":1407,"children":1409},{"className":1408},[1049,1090,1091],[1410],{"type":13,"tag":14,"props":1411,"children":1413},{"className":1412},[1049],[1414],{"type":13,"tag":1108,"props":1415,"children":1416},{},[1417],{"type":18,"value":941},{"type":13,"tag":1087,"props":1419,"children":1421},{"className":1420},[1049,1090,1091],[1422],{"type":13,"tag":14,"props":1423,"children":1425},{"className":1424},[1049],[1426],{"type":18,"value":1393},{"type":13,"tag":1087,"props":1428,"children":1430},{"className":1429},[1049,1090,1091],[1431],{"type":13,"tag":14,"props":1432,"children":1434},{"className":1433},[1049],[1435],{"type":18,"value":1393},{"type":13,"tag":1083,"props":1437,"children":1438},{},[1439,1451,1460],{"type":13,"tag":1087,"props":1440,"children":1442},{"className":1441},[1049,1090,1091],[1443],{"type":13,"tag":14,"props":1444,"children":1446},{"className":1445},[1049],[1447],{"type":13,"tag":1108,"props":1448,"children":1449},{},[1450],{"type":18,"value":960},{"type":13,"tag":1087,"props":1452,"children":1454},{"className":1453},[1049,1090,1091],[1455],{"type":13,"tag":14,"props":1456,"children":1458},{"className":1457},[1049],[1459],{"type":18,"value":1393},{"type":13,"tag":1087,"props":1461,"children":1463},{"className":1462},[1049,1090,1091],[1464],{"type":13,"tag":14,"props":1465,"children":1467},{"className":1466},[1049],[1468],{"type":18,"value":1393},{"type":13,"tag":1083,"props":1470,"children":1471},{},[1472,1484,1493],{"type":13,"tag":1087,"props":1473,"children":1475},{"className":1474},[1049,1090,1091],[1476],{"type":13,"tag":14,"props":1477,"children":1479},{"className":1478},[1049],[1480],{"type":13,"tag":1108,"props":1481,"children":1482},{},[1483],{"type":18,"value":971},{"type":13,"tag":1087,"props":1485,"children":1487},{"className":1486},[1049,1090,1091],[1488],{"type":13,"tag":14,"props":1489,"children":1491},{"className":1490},[1049],[1492],{"type":18,"value":1393},{"type":13,"tag":1087,"props":1494,"children":1496},{"className":1495},[1049,1090,1091],[1497],{"type":13,"tag":14,"props":1498,"children":1500},{"className":1499},[1049],[1501],{"type":18,"value":1393},{"type":13,"tag":1083,"props":1503,"children":1504},{},[1505,1517,1526],{"type":13,"tag":1087,"props":1506,"children":1508},{"className":1507},[1049,1090,1091],[1509],{"type":13,"tag":14,"props":1510,"children":1512},{"className":1511},[1049],[1513],{"type":13,"tag":1108,"props":1514,"children":1515},{},[1516],{"type":18,"value":998},{"type":13,"tag":1087,"props":1518,"children":1520},{"className":1519},[1049,1090,1091],[1521],{"type":13,"tag":14,"props":1522,"children":1524},{"className":1523},[1049],[1525],{"type":18,"value":1393},{"type":13,"tag":1087,"props":1527,"children":1529},{"className":1528},[1049,1090,1091],[1530],{"type":13,"tag":14,"props":1531,"children":1533},{"className":1532},[1049],[1534],{"type":18,"value":1393},{"type":13,"tag":1083,"props":1536,"children":1537},{},[1538,1550,1559],{"type":13,"tag":1087,"props":1539,"children":1541},{"className":1540},[1049,1090,1091],[1542],{"type":13,"tag":14,"props":1543,"children":1545},{"className":1544},[1049],[1546],{"type":13,"tag":1108,"props":1547,"children":1548},{},[1549],{"type":18,"value":1009},{"type":13,"tag":1087,"props":1551,"children":1553},{"className":1552},[1049,1090,1091],[1554],{"type":13,"tag":14,"props":1555,"children":1557},{"className":1556},[1049],[1558],{"type":18,"value":1393},{"type":13,"tag":1087,"props":1560,"children":1562},{"className":1561},[1049,1090,1091],[1563],{"type":13,"tag":14,"props":1564,"children":1566},{"className":1565},[1049],[1567],{"type":18,"value":1393},{"type":13,"tag":1083,"props":1569,"children":1570},{},[1571,1583,1592],{"type":13,"tag":1087,"props":1572,"children":1574},{"className":1573},[1049,1090,1091],[1575],{"type":13,"tag":14,"props":1576,"children":1578},{"className":1577},[1049],[1579],{"type":13,"tag":1108,"props":1580,"children":1581},{},[1582],{"type":18,"value":1020},{"type":13,"tag":1087,"props":1584,"children":1586},{"className":1585},[1049,1090,1091],[1587],{"type":13,"tag":14,"props":1588,"children":1590},{"className":1589},[1049],[1591],{"type":18,"value":1393},{"type":13,"tag":1087,"props":1593,"children":1595},{"className":1594},[1049,1090,1091],[1596],{"type":13,"tag":14,"props":1597,"children":1599},{"className":1598},[1049],[1600],{"type":18,"value":1393},{"type":13,"tag":1602,"props":1603,"children":1604},"note",{},[1605],{"type":13,"tag":14,"props":1606,"children":1607},{},[1608,1610,1615,1617,1622,1624,1628],{"type":18,"value":1609},"The above table does not restrict the drivers and devices with which\n",{"type":13,"tag":30,"props":1611,"children":1613},{"className":1612},[],[1614],{"type":18,"value":930},{"type":18,"value":1616}," and\n",{"type":13,"tag":30,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":18,"value":941},{"type":18,"value":1623}," ",{"type":13,"tag":709,"props":1625,"children":1627},{"type":1626},"may",[],{"type":18,"value":1629},"\nbe shared, as these handle types inherently mean memory that does not come\nfrom the same device, as they import memory from the host or a foreign\ndevice, respectively.",{"type":13,"tag":1602,"props":1631,"children":1632},{},[1633],{"type":13,"tag":14,"props":1634,"children":1635},{},[1636,1638,1643,1644,1647,1649,1655,1657,1663,1664,1668],{"type":18,"value":1637},"Even though the above table does not restrict the drivers and devices with\nwhich ",{"type":13,"tag":30,"props":1639,"children":1641},{"className":1640},[],[1642],{"type":18,"value":960},{"type":18,"value":1623},{"type":13,"tag":709,"props":1645,"children":1646},{"type":1626},[],{"type":18,"value":1648}," be shared,\nquery mechanisms exist in the Vulkan API that prevent the import of\nincompatible dma-bufs (such as ",{"type":13,"tag":21,"props":1650,"children":1652},{"href":1651},"/man/vkGetMemoryFdPropertiesKHR",[1653],{"type":18,"value":1654},"vkGetMemoryFdPropertiesKHR",{"type":18,"value":1656},") and that\nprevent incompatible usage of dma-bufs (such as\n",{"type":13,"tag":21,"props":1658,"children":1660},{"href":1659},"/man/VkPhysicalDeviceExternalBufferInfo",[1661],{"type":18,"value":1662},"VkPhysicalDeviceExternalBufferInfo",{"type":18,"value":1616},{"type":13,"tag":21,"props":1665,"children":1666},{"href":23},[1667],{"type":18,"value":26},{"type":18,"value":1669},").",{"type":13,"tag":1671,"props":1672,"children":1673},"style",{},[1674],{"type":18,"value":1675},"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":49,"searchDepth":79,"depth":79,"links":1677},[],"markdown",1725732552849]