[{"data":1,"prerenderedAt":889},["ShallowReactive",2],{"ZlIB8Pprq7":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":888,"_id":4},"VkExportMetalTextureInfoEXT","Structure that identifies a VkImage, VkImageView, or VkBufferView object and corresponding Metal MTLTexture object","VK_EXT_metal_objects","structs",[],{"type":10,"children":11,"toc":886},"root",[12,85,97,442,676,880],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36,38,44,46,52,54,59,61,67,69,75,77,83],{"type":18,"value":19},"text","To export a Metal ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":26},"MTLTexture",{"type":18,"value":28}," object underlying a ",{"type":13,"tag":30,"props":31,"children":33},"a",{"href":32},"/man/VkImage",[34],{"type":18,"value":35},"VkImage",{"type":18,"value":37},",\n",{"type":13,"tag":30,"props":39,"children":41},{"href":40},"/man/VkImageView",[42],{"type":18,"value":43},"VkImageView",{"type":18,"value":45},", or ",{"type":13,"tag":30,"props":47,"children":49},{"href":48},"/man/VkBufferView",[50],{"type":18,"value":51},"VkBufferView",{"type":18,"value":53}," object, include a\n",{"type":13,"tag":21,"props":55,"children":57},{"className":56},[],[58],{"type":18,"value":4},{"type":18,"value":60}," structure in the ",{"type":13,"tag":21,"props":62,"children":64},{"className":63},[],[65],{"type":18,"value":66},"pNext",{"type":18,"value":68}," chain of the\n",{"type":13,"tag":21,"props":70,"children":72},{"className":71},[],[73],{"type":18,"value":74},"pMetalObjectsInfo",{"type":18,"value":76}," parameter of a ",{"type":13,"tag":30,"props":78,"children":80},{"href":79},"/man/vkExportMetalObjectsEXT",[81],{"type":18,"value":82},"vkExportMetalObjectsEXT",{"type":18,"value":84}," call.",{"type":13,"tag":14,"props":86,"children":87},{},[88,90,95],{"type":18,"value":89},"The ",{"type":13,"tag":21,"props":91,"children":93},{"className":92},[],[94],{"type":18,"value":4},{"type":18,"value":96}," structure is defined as:",{"type":13,"tag":98,"props":99,"children":100},"code-group",{},[101,218],{"type":13,"tag":102,"props":103,"children":109},"pre",{"className":104,"code":105,"filename":106,"language":107,"meta":108,"style":108},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkExportMetalTextureInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkImage image;\n VkImageView imageView;\n VkBufferView bufferView;\n VkImageAspectFlagBits plane;\n MTLTexture_id mtlTexture;\n} VkExportMetalTextureInfoEXT;\n","C","c","",[110],{"type":13,"tag":21,"props":111,"children":112},{"__ignoreMap":108},[113,136,145,164,173,182,191,200,209],{"type":13,"tag":114,"props":115,"children":118},"span",{"class":116,"line":117},"line",1,[119,125,130],{"type":13,"tag":114,"props":120,"children":122},{"style":121},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[123],{"type":18,"value":124},"typedef",{"type":13,"tag":114,"props":126,"children":127},{"style":121},[128],{"type":18,"value":129}," struct",{"type":13,"tag":114,"props":131,"children":133},{"style":132},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[134],{"type":18,"value":135}," VkExportMetalTextureInfoEXT {\n",{"type":13,"tag":114,"props":137,"children":139},{"class":116,"line":138},2,[140],{"type":13,"tag":114,"props":141,"children":142},{"style":132},[143],{"type":18,"value":144}," VkStructureType sType;\n",{"type":13,"tag":114,"props":146,"children":148},{"class":116,"line":147},3,[149,154,159],{"type":13,"tag":114,"props":150,"children":151},{"style":121},[152],{"type":18,"value":153}," const",{"type":13,"tag":114,"props":155,"children":156},{"style":121},[157],{"type":18,"value":158}," void*",{"type":13,"tag":114,"props":160,"children":161},{"style":132},[162],{"type":18,"value":163}," pNext;\n",{"type":13,"tag":114,"props":165,"children":167},{"class":116,"line":166},4,[168],{"type":13,"tag":114,"props":169,"children":170},{"style":132},[171],{"type":18,"value":172}," VkImage image;\n",{"type":13,"tag":114,"props":174,"children":176},{"class":116,"line":175},5,[177],{"type":13,"tag":114,"props":178,"children":179},{"style":132},[180],{"type":18,"value":181}," VkImageView imageView;\n",{"type":13,"tag":114,"props":183,"children":185},{"class":116,"line":184},6,[186],{"type":13,"tag":114,"props":187,"children":188},{"style":132},[189],{"type":18,"value":190}," VkBufferView bufferView;\n",{"type":13,"tag":114,"props":192,"children":194},{"class":116,"line":193},7,[195],{"type":13,"tag":114,"props":196,"children":197},{"style":132},[198],{"type":18,"value":199}," VkImageAspectFlagBits plane;\n",{"type":13,"tag":114,"props":201,"children":203},{"class":116,"line":202},8,[204],{"type":13,"tag":114,"props":205,"children":206},{"style":132},[207],{"type":18,"value":208}," MTLTexture_id mtlTexture;\n",{"type":13,"tag":114,"props":210,"children":212},{"class":116,"line":211},9,[213],{"type":13,"tag":114,"props":214,"children":215},{"style":132},[216],{"type":18,"value":217},"} VkExportMetalTextureInfoEXT;\n",{"type":13,"tag":102,"props":219,"children":224},{"className":220,"code":221,"filename":222,"language":223,"meta":108,"style":108},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ExportMetalTextureInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n image: vk::Image,\n image_view: vk::ImageView,\n buffer_view: vk::BufferView,\n plane: ImageAspectFlags,\n mtl_texture: MTLTexture_id,\n}\n","Rust","rs",[225],{"type":13,"tag":21,"props":226,"children":227},{"__ignoreMap":108},[228,251,283,305,334,363,392,413,434],{"type":13,"tag":114,"props":229,"children":230},{"class":116,"line":117},[231,236,240,246],{"type":13,"tag":114,"props":232,"children":233},{"style":121},[234],{"type":18,"value":235},"pub",{"type":13,"tag":114,"props":237,"children":238},{"style":121},[239],{"type":18,"value":129},{"type":13,"tag":114,"props":241,"children":243},{"style":242},"--shiki-default:#953800;--shiki-dark:#FFA657",[244],{"type":18,"value":245}," ExportMetalTextureInfoEXT",{"type":13,"tag":114,"props":247,"children":248},{"style":132},[249],{"type":18,"value":250}," {\n",{"type":13,"tag":114,"props":252,"children":253},{"class":116,"line":138},[254,259,264,269,274,279],{"type":13,"tag":114,"props":255,"children":256},{"style":132},[257],{"type":18,"value":258}," s_type",{"type":13,"tag":114,"props":260,"children":261},{"style":121},[262],{"type":18,"value":263},":",{"type":13,"tag":114,"props":265,"children":266},{"style":242},[267],{"type":18,"value":268}," vk",{"type":13,"tag":114,"props":270,"children":271},{"style":121},[272],{"type":18,"value":273},"::",{"type":13,"tag":114,"props":275,"children":276},{"style":242},[277],{"type":18,"value":278},"StructureType",{"type":13,"tag":114,"props":280,"children":281},{"style":132},[282],{"type":18,"value":37},{"type":13,"tag":114,"props":284,"children":285},{"class":116,"line":147},[286,291,295,300],{"type":13,"tag":114,"props":287,"children":288},{"style":132},[289],{"type":18,"value":290}," p_next",{"type":13,"tag":114,"props":292,"children":293},{"style":121},[294],{"type":18,"value":263},{"type":13,"tag":114,"props":296,"children":297},{"style":121},[298],{"type":18,"value":299}," *const",{"type":13,"tag":114,"props":301,"children":302},{"style":132},[303],{"type":18,"value":304}," c_void,\n",{"type":13,"tag":114,"props":306,"children":307},{"class":116,"line":166},[308,313,317,321,325,330],{"type":13,"tag":114,"props":309,"children":310},{"style":132},[311],{"type":18,"value":312}," image",{"type":13,"tag":114,"props":314,"children":315},{"style":121},[316],{"type":18,"value":263},{"type":13,"tag":114,"props":318,"children":319},{"style":242},[320],{"type":18,"value":268},{"type":13,"tag":114,"props":322,"children":323},{"style":121},[324],{"type":18,"value":273},{"type":13,"tag":114,"props":326,"children":327},{"style":242},[328],{"type":18,"value":329},"Image",{"type":13,"tag":114,"props":331,"children":332},{"style":132},[333],{"type":18,"value":37},{"type":13,"tag":114,"props":335,"children":336},{"class":116,"line":175},[337,342,346,350,354,359],{"type":13,"tag":114,"props":338,"children":339},{"style":132},[340],{"type":18,"value":341}," image_view",{"type":13,"tag":114,"props":343,"children":344},{"style":121},[345],{"type":18,"value":263},{"type":13,"tag":114,"props":347,"children":348},{"style":242},[349],{"type":18,"value":268},{"type":13,"tag":114,"props":351,"children":352},{"style":121},[353],{"type":18,"value":273},{"type":13,"tag":114,"props":355,"children":356},{"style":242},[357],{"type":18,"value":358},"ImageView",{"type":13,"tag":114,"props":360,"children":361},{"style":132},[362],{"type":18,"value":37},{"type":13,"tag":114,"props":364,"children":365},{"class":116,"line":184},[366,371,375,379,383,388],{"type":13,"tag":114,"props":367,"children":368},{"style":132},[369],{"type":18,"value":370}," buffer_view",{"type":13,"tag":114,"props":372,"children":373},{"style":121},[374],{"type":18,"value":263},{"type":13,"tag":114,"props":376,"children":377},{"style":242},[378],{"type":18,"value":268},{"type":13,"tag":114,"props":380,"children":381},{"style":121},[382],{"type":18,"value":273},{"type":13,"tag":114,"props":384,"children":385},{"style":242},[386],{"type":18,"value":387},"BufferView",{"type":13,"tag":114,"props":389,"children":390},{"style":132},[391],{"type":18,"value":37},{"type":13,"tag":114,"props":393,"children":394},{"class":116,"line":193},[395,400,404,409],{"type":13,"tag":114,"props":396,"children":397},{"style":132},[398],{"type":18,"value":399}," plane",{"type":13,"tag":114,"props":401,"children":402},{"style":121},[403],{"type":18,"value":263},{"type":13,"tag":114,"props":405,"children":406},{"style":242},[407],{"type":18,"value":408}," ImageAspectFlags",{"type":13,"tag":114,"props":410,"children":411},{"style":132},[412],{"type":18,"value":37},{"type":13,"tag":114,"props":414,"children":415},{"class":116,"line":202},[416,421,425,430],{"type":13,"tag":114,"props":417,"children":418},{"style":132},[419],{"type":18,"value":420}," mtl_texture",{"type":13,"tag":114,"props":422,"children":423},{"style":121},[424],{"type":18,"value":263},{"type":13,"tag":114,"props":426,"children":427},{"style":242},[428],{"type":18,"value":429}," MTLTexture_id",{"type":13,"tag":114,"props":431,"children":432},{"style":132},[433],{"type":18,"value":37},{"type":13,"tag":114,"props":435,"children":436},{"class":116,"line":211},[437],{"type":13,"tag":114,"props":438,"children":439},{"style":132},[440],{"type":18,"value":441},"}\n",{"type":13,"tag":443,"props":444,"children":445},"ul",{},[446,466,484,508,528,548,570],{"type":13,"tag":447,"props":448,"children":449},"li",{},[450,456,458,464],{"type":13,"tag":21,"props":451,"children":453},{"className":452},[],[454],{"type":18,"value":455},"sType",{"type":18,"value":457}," is a ",{"type":13,"tag":30,"props":459,"children":461},{"href":460},"/man/VkStructureType",[462],{"type":18,"value":463},"VkStructureType",{"type":18,"value":465}," value identifying this structure.",{"type":13,"tag":447,"props":467,"children":468},{},[469,474,476,482],{"type":13,"tag":21,"props":470,"children":472},{"className":471},[],[473],{"type":18,"value":66},{"type":18,"value":475}," is ",{"type":13,"tag":21,"props":477,"children":479},{"className":478},[],[480],{"type":18,"value":481},"NULL",{"type":18,"value":483}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":447,"props":485,"children":486},{},[487,493,494,500,502,506],{"type":13,"tag":21,"props":488,"children":490},{"className":489},[],[491],{"type":18,"value":492},"image",{"type":18,"value":475},{"type":13,"tag":30,"props":495,"children":497},{"href":496},"/man/VK_NULL_HANDLE",[498],{"type":18,"value":499},"VK_NULL_HANDLE",{"type":18,"value":501}," or a ",{"type":13,"tag":30,"props":503,"children":504},{"href":32},[505],{"type":18,"value":35},{"type":18,"value":507},".",{"type":13,"tag":447,"props":509,"children":510},{},[511,517,518,522,523,527],{"type":13,"tag":21,"props":512,"children":514},{"className":513},[],[515],{"type":18,"value":516},"imageView",{"type":18,"value":475},{"type":13,"tag":30,"props":519,"children":520},{"href":496},[521],{"type":18,"value":499},{"type":18,"value":501},{"type":13,"tag":30,"props":524,"children":525},{"href":40},[526],{"type":18,"value":43},{"type":18,"value":507},{"type":13,"tag":447,"props":529,"children":530},{},[531,537,538,542,543,547],{"type":13,"tag":21,"props":532,"children":534},{"className":533},[],[535],{"type":18,"value":536},"bufferView",{"type":18,"value":475},{"type":13,"tag":30,"props":539,"children":540},{"href":496},[541],{"type":18,"value":499},{"type":18,"value":501},{"type":13,"tag":30,"props":544,"children":545},{"href":48},[546],{"type":18,"value":51},{"type":18,"value":507},{"type":13,"tag":447,"props":549,"children":550},{},[551,557,559,563,565,569],{"type":13,"tag":21,"props":552,"children":554},{"className":553},[],[555],{"type":18,"value":556},"plane",{"type":18,"value":558}," indicates the plane of a multi-planar ",{"type":13,"tag":30,"props":560,"children":561},{"href":32},[562],{"type":18,"value":35},{"type":18,"value":564}," or\n",{"type":13,"tag":30,"props":566,"children":567},{"href":40},[568],{"type":18,"value":43},{"type":18,"value":507},{"type":13,"tag":447,"props":571,"children":572},{},[573,579,581,587,589,593,595,599,600,604,606,611,612,617,618,623,625,631,633,638,640,645,647,652,654,658,659,663,664,668,670,675],{"type":13,"tag":21,"props":574,"children":576},{"className":575},[],[577],{"type":18,"value":578},"mtlTexture",{"type":18,"value":580}," is the Metal ",{"type":13,"tag":21,"props":582,"children":584},{"className":583},[],[585],{"type":18,"value":586},"id\u003CMTLTexture>",{"type":18,"value":588}," object underlying the\n",{"type":13,"tag":30,"props":590,"children":591},{"href":32},[592],{"type":18,"value":35},{"type":18,"value":594},", ",{"type":13,"tag":30,"props":596,"children":597},{"href":40},[598],{"type":18,"value":43},{"type":18,"value":45},{"type":13,"tag":30,"props":601,"children":602},{"href":48},[603],{"type":18,"value":51},{"type":18,"value":605}," object in\n",{"type":13,"tag":21,"props":607,"children":609},{"className":608},[],[610],{"type":18,"value":492},{"type":18,"value":594},{"type":13,"tag":21,"props":613,"children":615},{"className":614},[],[616],{"type":18,"value":516},{"type":18,"value":45},{"type":13,"tag":21,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":536},{"type":18,"value":624},", respectively, at the\nplane indicated in ",{"type":13,"tag":21,"props":626,"children":628},{"className":627},[],[629],{"type":18,"value":630},"aspectMask",{"type":18,"value":632},".\nThe implementation will return the ",{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":26},{"type":18,"value":639}," in this member, or it\nwill return ",{"type":13,"tag":21,"props":641,"children":643},{"className":642},[],[644],{"type":18,"value":481},{"type":18,"value":646}," if no ",{"type":13,"tag":21,"props":648,"children":650},{"className":649},[],[651],{"type":18,"value":26},{"type":18,"value":653}," could be found underlying the\n",{"type":13,"tag":30,"props":655,"children":656},{"href":32},[657],{"type":18,"value":35},{"type":18,"value":594},{"type":13,"tag":30,"props":660,"children":661},{"href":40},[662],{"type":18,"value":43},{"type":18,"value":45},{"type":13,"tag":30,"props":665,"children":666},{"href":48},[667],{"type":18,"value":51},{"type":18,"value":669}," object, at the\nplane indicated in ",{"type":13,"tag":21,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":630},{"type":18,"value":507},{"type":13,"tag":677,"props":678,"children":680},"validity-group",{"name":679},"Valid Usage (Implicit)",[681,709,747,781,815,840],{"type":13,"tag":682,"props":683,"children":685},"validity-field",{"name":684},"VUID-VkExportMetalTextureInfoEXT-sType-sType",[686],{"type":13,"tag":14,"props":687,"children":688},{},[689,694,696,701,703],{"type":13,"tag":21,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":455},{"type":18,"value":695}," ",{"type":13,"tag":697,"props":698,"children":700},"normative",{"type":699},"must",[],{"type":18,"value":702}," be ",{"type":13,"tag":21,"props":704,"children":706},{"className":705},[],[707],{"type":18,"value":708},"VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT",{"type":13,"tag":682,"props":710,"children":712},{"name":711},"VUID-VkExportMetalTextureInfoEXT-image-parameter",[713],{"type":13,"tag":14,"props":714,"children":715},{},[716,718,723,725,729,730,735,736,739,741,745],{"type":18,"value":717},"If ",{"type":13,"tag":21,"props":719,"children":721},{"className":720},[],[722],{"type":18,"value":492},{"type":18,"value":724}," is not ",{"type":13,"tag":30,"props":726,"children":727},{"href":496},[728],{"type":18,"value":499},{"type":18,"value":594},{"type":13,"tag":21,"props":731,"children":733},{"className":732},[],[734],{"type":18,"value":492},{"type":18,"value":695},{"type":13,"tag":697,"props":737,"children":738},{"type":699},[],{"type":18,"value":740}," be a valid ",{"type":13,"tag":30,"props":742,"children":743},{"href":32},[744],{"type":18,"value":35},{"type":18,"value":746}," handle",{"type":13,"tag":682,"props":748,"children":750},{"name":749},"VUID-VkExportMetalTextureInfoEXT-imageView-parameter",[751],{"type":13,"tag":14,"props":752,"children":753},{},[754,755,760,761,765,766,771,772,775,776,780],{"type":18,"value":717},{"type":13,"tag":21,"props":756,"children":758},{"className":757},[],[759],{"type":18,"value":516},{"type":18,"value":724},{"type":13,"tag":30,"props":762,"children":763},{"href":496},[764],{"type":18,"value":499},{"type":18,"value":594},{"type":13,"tag":21,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":516},{"type":18,"value":695},{"type":13,"tag":697,"props":773,"children":774},{"type":699},[],{"type":18,"value":740},{"type":13,"tag":30,"props":777,"children":778},{"href":40},[779],{"type":18,"value":43},{"type":18,"value":746},{"type":13,"tag":682,"props":782,"children":784},{"name":783},"VUID-VkExportMetalTextureInfoEXT-bufferView-parameter",[785],{"type":13,"tag":14,"props":786,"children":787},{},[788,789,794,795,799,800,805,806,809,810,814],{"type":18,"value":717},{"type":13,"tag":21,"props":790,"children":792},{"className":791},[],[793],{"type":18,"value":536},{"type":18,"value":724},{"type":13,"tag":30,"props":796,"children":797},{"href":496},[798],{"type":18,"value":499},{"type":18,"value":594},{"type":13,"tag":21,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":536},{"type":18,"value":695},{"type":13,"tag":697,"props":807,"children":808},{"type":699},[],{"type":18,"value":740},{"type":13,"tag":30,"props":811,"children":812},{"href":48},[813],{"type":18,"value":51},{"type":18,"value":746},{"type":13,"tag":682,"props":816,"children":818},{"name":817},"VUID-VkExportMetalTextureInfoEXT-plane-parameter",[819],{"type":13,"tag":14,"props":820,"children":821},{},[822,827,828,831,832,838],{"type":13,"tag":21,"props":823,"children":825},{"className":824},[],[826],{"type":18,"value":556},{"type":18,"value":695},{"type":13,"tag":697,"props":829,"children":830},{"type":699},[],{"type":18,"value":740},{"type":13,"tag":30,"props":833,"children":835},{"href":834},"/man/VkImageAspectFlagBits",[836],{"type":18,"value":837},"VkImageAspectFlagBits",{"type":18,"value":839}," value",{"type":13,"tag":682,"props":841,"children":843},{"name":842},"VUID-VkExportMetalTextureInfoEXT-commonparent",[844],{"type":13,"tag":14,"props":845,"children":846},{},[847,849,854,855,860,862,867,869,872,874],{"type":18,"value":848},"Each of ",{"type":13,"tag":21,"props":850,"children":852},{"className":851},[],[853],{"type":18,"value":536},{"type":18,"value":594},{"type":13,"tag":21,"props":856,"children":858},{"className":857},[],[859],{"type":18,"value":492},{"type":18,"value":861},", and ",{"type":13,"tag":21,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":516},{"type":18,"value":868}," that are valid handles of non-ignored parameters ",{"type":13,"tag":697,"props":870,"children":871},{"type":699},[],{"type":18,"value":873}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":30,"props":875,"children":877},{"href":876},"/man/VkDevice",[878],{"type":18,"value":879},"VkDevice",{"type":13,"tag":881,"props":882,"children":883},"style",{},[884],{"type":18,"value":885},"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":108,"searchDepth":138,"depth":138,"links":887},[],"markdown",1725732551873]