[{"data":1,"prerenderedAt":443},["ShallowReactive",2],{"fBUU2HcOog":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":442,"_id":4},"VkExternalImageFormatPropertiesNV","Structure specifying external image format properties","VK_NV_external_memory_capabilities","structs",[],{"type":10,"children":11,"toc":440},"root",[12,28,272,434],{"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,112],{"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 VkExternalImageFormatPropertiesNV {\n VkImageFormatProperties imageFormatProperties;\n VkExternalMemoryFeatureFlagsNV externalMemoryFeatures;\n VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes;\n VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes;\n} VkExternalImageFormatPropertiesNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,85,94,103],{"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}," VkExternalImageFormatPropertiesNV {\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}," VkImageFormatProperties imageFormatProperties;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80],{"type":13,"tag":45,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84}," VkExternalMemoryFeatureFlagsNV externalMemoryFeatures;\n",{"type":13,"tag":45,"props":86,"children":88},{"class":47,"line":87},4,[89],{"type":13,"tag":45,"props":90,"children":91},{"style":63},[92],{"type":18,"value":93}," VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes;\n",{"type":13,"tag":45,"props":95,"children":97},{"class":47,"line":96},5,[98],{"type":13,"tag":45,"props":99,"children":100},{"style":63},[101],{"type":18,"value":102}," VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes;\n",{"type":13,"tag":45,"props":104,"children":106},{"class":47,"line":105},6,[107],{"type":13,"tag":45,"props":108,"children":109},{"style":63},[110],{"type":18,"value":111},"} VkExternalImageFormatPropertiesNV;\n",{"type":13,"tag":33,"props":113,"children":118},{"className":114,"code":115,"filename":116,"language":117,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ExternalImageFormatPropertiesNV {\n image_format_properties: vk::ImageFormatProperties,\n external_memory_features: vk::ExternalMemoryFeatureFlagsNV,\n export_from_imported_handle_types: vk::ExternalMemoryHandleTypeFlagsNV,\n compatible_handle_types: vk::ExternalMemoryHandleTypeFlagsNV,\n}\n","Rust","rs",[119],{"type":13,"tag":21,"props":120,"children":121},{"__ignoreMap":39},[122,145,178,207,236,264],{"type":13,"tag":45,"props":123,"children":124},{"class":47,"line":48},[125,130,134,140],{"type":13,"tag":45,"props":126,"children":127},{"style":52},[128],{"type":18,"value":129},"pub",{"type":13,"tag":45,"props":131,"children":132},{"style":52},[133],{"type":18,"value":60},{"type":13,"tag":45,"props":135,"children":137},{"style":136},"--shiki-default:#953800;--shiki-dark:#FFA657",[138],{"type":18,"value":139}," ExternalImageFormatPropertiesNV",{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144}," {\n",{"type":13,"tag":45,"props":146,"children":147},{"class":47,"line":69},[148,153,158,163,168,173],{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," image_format_properties",{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157},":",{"type":13,"tag":45,"props":159,"children":160},{"style":136},[161],{"type":18,"value":162}," vk",{"type":13,"tag":45,"props":164,"children":165},{"style":52},[166],{"type":18,"value":167},"::",{"type":13,"tag":45,"props":169,"children":170},{"style":136},[171],{"type":18,"value":172},"ImageFormatProperties",{"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":78},[181,186,190,194,198,203],{"type":13,"tag":45,"props":182,"children":183},{"style":63},[184],{"type":18,"value":185}," external_memory_features",{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":157},{"type":13,"tag":45,"props":191,"children":192},{"style":136},[193],{"type":18,"value":162},{"type":13,"tag":45,"props":195,"children":196},{"style":52},[197],{"type":18,"value":167},{"type":13,"tag":45,"props":199,"children":200},{"style":136},[201],{"type":18,"value":202},"ExternalMemoryFeatureFlagsNV",{"type":13,"tag":45,"props":204,"children":205},{"style":63},[206],{"type":18,"value":177},{"type":13,"tag":45,"props":208,"children":209},{"class":47,"line":87},[210,215,219,223,227,232],{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214}," export_from_imported_handle_types",{"type":13,"tag":45,"props":216,"children":217},{"style":52},[218],{"type":18,"value":157},{"type":13,"tag":45,"props":220,"children":221},{"style":136},[222],{"type":18,"value":162},{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":167},{"type":13,"tag":45,"props":228,"children":229},{"style":136},[230],{"type":18,"value":231},"ExternalMemoryHandleTypeFlagsNV",{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":177},{"type":13,"tag":45,"props":237,"children":238},{"class":47,"line":96},[239,244,248,252,256,260],{"type":13,"tag":45,"props":240,"children":241},{"style":63},[242],{"type":18,"value":243}," compatible_handle_types",{"type":13,"tag":45,"props":245,"children":246},{"style":52},[247],{"type":18,"value":157},{"type":13,"tag":45,"props":249,"children":250},{"style":136},[251],{"type":18,"value":162},{"type":13,"tag":45,"props":253,"children":254},{"style":52},[255],{"type":18,"value":167},{"type":13,"tag":45,"props":257,"children":258},{"style":136},[259],{"type":18,"value":231},{"type":13,"tag":45,"props":261,"children":262},{"style":63},[263],{"type":18,"value":177},{"type":13,"tag":45,"props":265,"children":266},{"class":47,"line":105},[267],{"type":13,"tag":45,"props":268,"children":269},{"style":63},[270],{"type":18,"value":271},"}\n",{"type":13,"tag":273,"props":274,"children":275},"ul",{},[276,304,338,377],{"type":13,"tag":277,"props":278,"children":279},"li",{},[280,286,288,295,297,302],{"type":13,"tag":21,"props":281,"children":283},{"className":282},[],[284],{"type":18,"value":285},"imageFormatProperties",{"type":18,"value":287}," will be filled in as when calling\n",{"type":13,"tag":289,"props":290,"children":292},"a",{"href":291},"/man/vkGetPhysicalDeviceImageFormatProperties",[293],{"type":18,"value":294},"vkGetPhysicalDeviceImageFormatProperties",{"type":18,"value":296},", but the values returned\n",{"type":13,"tag":298,"props":299,"children":301},"normative",{"type":300},"may",[],{"type":18,"value":303}," vary depending on the external handle type requested.",{"type":13,"tag":277,"props":305,"children":306},{},[307,313,315,321,323,329,330,336],{"type":13,"tag":21,"props":308,"children":310},{"className":309},[],[311],{"type":18,"value":312},"externalMemoryFeatures",{"type":18,"value":314}," is a bitmask of\n",{"type":13,"tag":289,"props":316,"children":318},{"href":317},"/man/VkExternalMemoryFeatureFlagBitsNV",[319],{"type":18,"value":320},"VkExternalMemoryFeatureFlagBitsNV",{"type":18,"value":322},", indicating properties of the\nexternal memory handle type\n(",{"type":13,"tag":289,"props":324,"children":326},{"href":325},"/man/vkGetPhysicalDeviceExternalImageFormatPropertiesNV",[327],{"type":18,"value":328},"vkGetPhysicalDeviceExternalImageFormatPropertiesNV",{"type":18,"value":167},{"type":13,"tag":21,"props":331,"children":333},{"className":332},[],[334],{"type":18,"value":335},"externalHandleType",{"type":18,"value":337},")\nbeing queried, or 0 if the external memory handle type is 0.",{"type":13,"tag":277,"props":339,"children":340},{},[341,347,348,354,356,359,361,365,366,371,375],{"type":13,"tag":21,"props":342,"children":344},{"className":343},[],[345],{"type":18,"value":346},"exportFromImportedHandleTypes",{"type":18,"value":314},{"type":13,"tag":289,"props":349,"children":351},{"href":350},"/man/VkExternalMemoryHandleTypeFlagBitsNV",[352],{"type":18,"value":353},"VkExternalMemoryHandleTypeFlagBitsNV",{"type":18,"value":355}," containing a bit set for\nevery external handle type that ",{"type":13,"tag":298,"props":357,"children":358},{"type":300},[],{"type":18,"value":360}," be used to create memory from which\nthe handles of the type specified in\n",{"type":13,"tag":289,"props":362,"children":363},{"href":325},[364],{"type":18,"value":328},{"type":18,"value":167},{"type":13,"tag":21,"props":367,"children":369},{"className":368},[],[370],{"type":18,"value":335},{"type":13,"tag":298,"props":372,"children":374},{"type":373},"can",[],{"type":18,"value":376}," be exported, or 0 if the external memory handle type is 0.",{"type":13,"tag":277,"props":378,"children":379},{},[380,386,387,391,392,395,397,401,402,407,409,415,417,422,424,428,429],{"type":13,"tag":21,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":385},"compatibleHandleTypes",{"type":18,"value":314},{"type":13,"tag":289,"props":388,"children":389},{"href":350},[390],{"type":18,"value":353},{"type":18,"value":355},{"type":13,"tag":298,"props":393,"children":394},{"type":300},[],{"type":18,"value":396}," be specified simultaneously with\nthe handle type specified by\n",{"type":13,"tag":289,"props":398,"children":399},{"href":325},[400],{"type":18,"value":328},{"type":18,"value":167},{"type":13,"tag":21,"props":403,"children":405},{"className":404},[],[406],{"type":18,"value":335},{"type":18,"value":408},"\nwhen calling ",{"type":13,"tag":289,"props":410,"children":412},{"href":411},"/man/vkAllocateMemory",[413],{"type":18,"value":414},"vkAllocateMemory",{"type":18,"value":416},", or 0 if the external memory handle\ntype is 0.\n",{"type":13,"tag":21,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":385},{"type":18,"value":423}," will always contain\n",{"type":13,"tag":289,"props":425,"children":426},{"href":325},[427],{"type":18,"value":328},{"type":18,"value":167},{"type":13,"tag":21,"props":430,"children":432},{"className":431},[],[433],{"type":18,"value":335},{"type":13,"tag":435,"props":436,"children":437},"style",{},[438],{"type":18,"value":439},"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":441},[],"markdown",1725732552548]