[{"data":1,"prerenderedAt":615},["ShallowReactive",2],{"3vR44J4Txa":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":614,"_id":4},"VkBindImagePlaneMemoryInfo","Structure specifying how to bind an image plane to memory","VK_VERSION_1_1","structs",[],{"type":10,"children":11,"toc":612},"root",[12,60,72,274,279,344,404,553,606],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26,28,33,35,41,43,49,51,58],{"type":18,"value":19},"text","In order to bind ",{"type":13,"tag":21,"props":22,"children":23},"em",{},[24],{"type":18,"value":25},"planes",{"type":18,"value":27}," of a ",{"type":13,"tag":21,"props":29,"children":30},{},[31],{"type":18,"value":32},"disjoint image",{"type":18,"value":34},", add a\n",{"type":13,"tag":36,"props":37,"children":39},"code",{"className":38},[],[40],{"type":18,"value":4},{"type":18,"value":42}," structure to the ",{"type":13,"tag":36,"props":44,"children":46},{"className":45},[],[47],{"type":18,"value":48},"pNext",{"type":18,"value":50}," chain of\n",{"type":13,"tag":52,"props":53,"children":55},"a",{"href":54},"/man/VkBindImageMemoryInfo",[56],{"type":18,"value":57},"VkBindImageMemoryInfo",{"type":18,"value":59},".",{"type":13,"tag":14,"props":61,"children":62},{},[63,65,70],{"type":18,"value":64},"The ",{"type":13,"tag":36,"props":66,"children":68},{"className":67},[],[69],{"type":18,"value":4},{"type":18,"value":71}," structure is defined as:",{"type":13,"tag":73,"props":74,"children":75},"code-group",{},[76,157],{"type":13,"tag":77,"props":78,"children":84},"pre",{"className":79,"code":80,"filename":81,"language":82,"meta":83,"style":83},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkBindImagePlaneMemoryInfo {\n VkStructureType sType;\n const void* pNext;\n VkImageAspectFlagBits planeAspect;\n} VkBindImagePlaneMemoryInfo;\n","C","c","",[85],{"type":13,"tag":36,"props":86,"children":87},{"__ignoreMap":83},[88,111,120,139,148],{"type":13,"tag":89,"props":90,"children":93},"span",{"class":91,"line":92},"line",1,[94,100,105],{"type":13,"tag":89,"props":95,"children":97},{"style":96},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[98],{"type":18,"value":99},"typedef",{"type":13,"tag":89,"props":101,"children":102},{"style":96},[103],{"type":18,"value":104}," struct",{"type":13,"tag":89,"props":106,"children":108},{"style":107},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[109],{"type":18,"value":110}," VkBindImagePlaneMemoryInfo {\n",{"type":13,"tag":89,"props":112,"children":114},{"class":91,"line":113},2,[115],{"type":13,"tag":89,"props":116,"children":117},{"style":107},[118],{"type":18,"value":119}," VkStructureType sType;\n",{"type":13,"tag":89,"props":121,"children":123},{"class":91,"line":122},3,[124,129,134],{"type":13,"tag":89,"props":125,"children":126},{"style":96},[127],{"type":18,"value":128}," const",{"type":13,"tag":89,"props":130,"children":131},{"style":96},[132],{"type":18,"value":133}," void*",{"type":13,"tag":89,"props":135,"children":136},{"style":107},[137],{"type":18,"value":138}," pNext;\n",{"type":13,"tag":89,"props":140,"children":142},{"class":91,"line":141},4,[143],{"type":13,"tag":89,"props":144,"children":145},{"style":107},[146],{"type":18,"value":147}," VkImageAspectFlagBits planeAspect;\n",{"type":13,"tag":89,"props":149,"children":151},{"class":91,"line":150},5,[152],{"type":13,"tag":89,"props":153,"children":154},{"style":107},[155],{"type":18,"value":156},"} VkBindImagePlaneMemoryInfo;\n",{"type":13,"tag":77,"props":158,"children":163},{"className":159,"code":160,"filename":161,"language":162,"meta":83,"style":83},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct BindImagePlaneMemoryInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n plane_aspect: ImageAspectFlags,\n}\n","Rust","rs",[164],{"type":13,"tag":36,"props":165,"children":166},{"__ignoreMap":83},[167,190,223,245,266],{"type":13,"tag":89,"props":168,"children":169},{"class":91,"line":92},[170,175,179,185],{"type":13,"tag":89,"props":171,"children":172},{"style":96},[173],{"type":18,"value":174},"pub",{"type":13,"tag":89,"props":176,"children":177},{"style":96},[178],{"type":18,"value":104},{"type":13,"tag":89,"props":180,"children":182},{"style":181},"--shiki-default:#953800;--shiki-dark:#FFA657",[183],{"type":18,"value":184}," BindImagePlaneMemoryInfo",{"type":13,"tag":89,"props":186,"children":187},{"style":107},[188],{"type":18,"value":189}," {\n",{"type":13,"tag":89,"props":191,"children":192},{"class":91,"line":113},[193,198,203,208,213,218],{"type":13,"tag":89,"props":194,"children":195},{"style":107},[196],{"type":18,"value":197}," s_type",{"type":13,"tag":89,"props":199,"children":200},{"style":96},[201],{"type":18,"value":202},":",{"type":13,"tag":89,"props":204,"children":205},{"style":181},[206],{"type":18,"value":207}," vk",{"type":13,"tag":89,"props":209,"children":210},{"style":96},[211],{"type":18,"value":212},"::",{"type":13,"tag":89,"props":214,"children":215},{"style":181},[216],{"type":18,"value":217},"StructureType",{"type":13,"tag":89,"props":219,"children":220},{"style":107},[221],{"type":18,"value":222},",\n",{"type":13,"tag":89,"props":224,"children":225},{"class":91,"line":122},[226,231,235,240],{"type":13,"tag":89,"props":227,"children":228},{"style":107},[229],{"type":18,"value":230}," p_next",{"type":13,"tag":89,"props":232,"children":233},{"style":96},[234],{"type":18,"value":202},{"type":13,"tag":89,"props":236,"children":237},{"style":96},[238],{"type":18,"value":239}," *const",{"type":13,"tag":89,"props":241,"children":242},{"style":107},[243],{"type":18,"value":244}," c_void,\n",{"type":13,"tag":89,"props":246,"children":247},{"class":91,"line":141},[248,253,257,262],{"type":13,"tag":89,"props":249,"children":250},{"style":107},[251],{"type":18,"value":252}," plane_aspect",{"type":13,"tag":89,"props":254,"children":255},{"style":96},[256],{"type":18,"value":202},{"type":13,"tag":89,"props":258,"children":259},{"style":181},[260],{"type":18,"value":261}," ImageAspectFlags",{"type":13,"tag":89,"props":263,"children":264},{"style":107},[265],{"type":18,"value":222},{"type":13,"tag":89,"props":267,"children":268},{"class":91,"line":150},[269],{"type":13,"tag":89,"props":270,"children":271},{"style":107},[272],{"type":18,"value":273},"}\n",{"type":13,"tag":14,"props":275,"children":276},{},[277],{"type":18,"value":278},"or the equivalent",{"type":13,"tag":73,"props":280,"children":281},{},[282,301],{"type":13,"tag":77,"props":283,"children":285},{"className":79,"code":284,"filename":81,"language":82,"meta":83,"style":83},"typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR;\n",[286],{"type":13,"tag":36,"props":287,"children":288},{"__ignoreMap":83},[289],{"type":13,"tag":89,"props":290,"children":291},{"class":91,"line":92},[292,296],{"type":13,"tag":89,"props":293,"children":294},{"style":96},[295],{"type":18,"value":99},{"type":13,"tag":89,"props":297,"children":298},{"style":107},[299],{"type":18,"value":300}," VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR;\n",{"type":13,"tag":77,"props":302,"children":304},{"className":159,"code":303,"filename":161,"language":162,"meta":83,"style":83},"type BindImagePlaneMemoryInfoKHR = vk::BindImagePlaneMemoryInfo;\n",[305],{"type":13,"tag":36,"props":306,"children":307},{"__ignoreMap":83},[308],{"type":13,"tag":89,"props":309,"children":310},{"class":91,"line":92},[311,316,321,326,330,334,339],{"type":13,"tag":89,"props":312,"children":313},{"style":96},[314],{"type":18,"value":315},"type",{"type":13,"tag":89,"props":317,"children":318},{"style":181},[319],{"type":18,"value":320}," BindImagePlaneMemoryInfoKHR",{"type":13,"tag":89,"props":322,"children":323},{"style":96},[324],{"type":18,"value":325}," =",{"type":13,"tag":89,"props":327,"children":328},{"style":181},[329],{"type":18,"value":207},{"type":13,"tag":89,"props":331,"children":332},{"style":96},[333],{"type":18,"value":212},{"type":13,"tag":89,"props":335,"children":336},{"style":181},[337],{"type":18,"value":338},"BindImagePlaneMemoryInfo",{"type":13,"tag":89,"props":340,"children":341},{"style":107},[342],{"type":18,"value":343},";\n",{"type":13,"tag":345,"props":346,"children":347},"ul",{},[348,368,386],{"type":13,"tag":349,"props":350,"children":351},"li",{},[352,358,360,366],{"type":13,"tag":36,"props":353,"children":355},{"className":354},[],[356],{"type":18,"value":357},"sType",{"type":18,"value":359}," is a ",{"type":13,"tag":52,"props":361,"children":363},{"href":362},"/man/VkStructureType",[364],{"type":18,"value":365},"VkStructureType",{"type":18,"value":367}," value identifying this structure.",{"type":13,"tag":349,"props":369,"children":370},{},[371,376,378,384],{"type":13,"tag":36,"props":372,"children":374},{"className":373},[],[375],{"type":18,"value":48},{"type":18,"value":377}," is ",{"type":13,"tag":36,"props":379,"children":381},{"className":380},[],[382],{"type":18,"value":383},"NULL",{"type":18,"value":385}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":349,"props":387,"children":388},{},[389,395,396,402],{"type":13,"tag":36,"props":390,"children":392},{"className":391},[],[393],{"type":18,"value":394},"planeAspect",{"type":18,"value":359},{"type":13,"tag":36,"props":397,"children":399},{"className":398},[],[400],{"type":18,"value":401},"VkImageAspectFlagBits",{"type":18,"value":403}," value specifying the\naspect of the disjoint image plane to bind.",{"type":13,"tag":405,"props":406,"children":408},"validity-group",{"name":407},"Valid Usage",[409,464],{"type":13,"tag":410,"props":411,"children":413},"validity-field",{"name":412},"VUID-VkBindImagePlaneMemoryInfo-planeAspect-02283",[414],{"type":13,"tag":14,"props":415,"children":416},{},[417,419,425,426,432,434,440,442,447,449,454,456,462],{"type":18,"value":418},"If the image’s ",{"type":13,"tag":36,"props":420,"children":422},{"className":421},[],[423],{"type":18,"value":424},"tiling",{"type":18,"value":377},{"type":13,"tag":36,"props":427,"children":429},{"className":428},[],[430],{"type":18,"value":431},"VK_IMAGE_TILING_LINEAR",{"type":18,"value":433}," or\n",{"type":13,"tag":36,"props":435,"children":437},{"className":436},[],[438],{"type":18,"value":439},"VK_IMAGE_TILING_OPTIMAL",{"type":18,"value":441},", then ",{"type":13,"tag":36,"props":443,"children":445},{"className":444},[],[446],{"type":18,"value":394},{"type":18,"value":448}," ",{"type":13,"tag":450,"props":451,"children":453},"normative",{"type":452},"must",[],{"type":18,"value":455}," be a single\nvalid ",{"type":13,"tag":52,"props":457,"children":459},{"href":458},"/chapters/formats#formats-planes-image-aspect",[460],{"type":18,"value":461},"multi-planar aspect mask",{"type":18,"value":463}," bit",{"type":13,"tag":410,"props":465,"children":467},{"name":466},"VUID-VkBindImagePlaneMemoryInfo-planeAspect-02284",[468],{"type":13,"tag":14,"props":469,"children":470},{},[471,472,477,479,485,486,491,494,496,501,503,509,510,513,515,521,522,528,530,536,538,544,545,551],{"type":18,"value":418},{"type":13,"tag":36,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":424},{"type":18,"value":478}," is\n",{"type":13,"tag":36,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":484},"VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT",{"type":18,"value":441},{"type":13,"tag":36,"props":487,"children":489},{"className":488},[],[490],{"type":18,"value":394},{"type":13,"tag":450,"props":492,"children":493},{"type":452},[],{"type":18,"value":495}," be a single valid ",{"type":13,"tag":21,"props":497,"children":498},{},[499],{"type":18,"value":500},"memory plane",{"type":18,"value":502}," for the image (that is,\n",{"type":13,"tag":36,"props":504,"children":506},{"className":505},[],[507],{"type":18,"value":508},"aspectMask",{"type":18,"value":448},{"type":13,"tag":450,"props":511,"children":512},{"type":452},[],{"type":18,"value":514}," specify a plane index that is less than the\n",{"type":13,"tag":52,"props":516,"children":518},{"href":517},"/man/VkDrmFormatModifierPropertiesEXT",[519],{"type":18,"value":520},"VkDrmFormatModifierPropertiesEXT",{"type":18,"value":212},{"type":13,"tag":36,"props":523,"children":525},{"className":524},[],[526],{"type":18,"value":527},"drmFormatModifierPlaneCount",{"type":18,"value":529},"\nassociated with the image’s ",{"type":13,"tag":36,"props":531,"children":533},{"className":532},[],[534],{"type":18,"value":535},"format",{"type":18,"value":537}," and\n",{"type":13,"tag":52,"props":539,"children":541},{"href":540},"/man/VkImageDrmFormatModifierPropertiesEXT",[542],{"type":18,"value":543},"VkImageDrmFormatModifierPropertiesEXT",{"type":18,"value":212},{"type":13,"tag":36,"props":546,"children":548},{"className":547},[],[549],{"type":18,"value":550},"drmFormatModifier",{"type":18,"value":552},")",{"type":13,"tag":405,"props":554,"children":556},{"name":555},"Valid Usage (Implicit)",[557,581],{"type":13,"tag":410,"props":558,"children":560},{"name":559},"VUID-VkBindImagePlaneMemoryInfo-sType-sType",[561],{"type":13,"tag":14,"props":562,"children":563},{},[564,569,570,573,575],{"type":13,"tag":36,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":357},{"type":18,"value":448},{"type":13,"tag":450,"props":571,"children":572},{"type":452},[],{"type":18,"value":574}," be ",{"type":13,"tag":36,"props":576,"children":578},{"className":577},[],[579],{"type":18,"value":580},"VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO",{"type":13,"tag":410,"props":582,"children":584},{"name":583},"VUID-VkBindImagePlaneMemoryInfo-planeAspect-parameter",[585],{"type":13,"tag":14,"props":586,"children":587},{},[588,593,594,597,599,604],{"type":13,"tag":36,"props":589,"children":591},{"className":590},[],[592],{"type":18,"value":394},{"type":18,"value":448},{"type":13,"tag":450,"props":595,"children":596},{"type":452},[],{"type":18,"value":598}," be a valid ",{"type":13,"tag":52,"props":600,"children":602},{"href":601},"/man/VkImageAspectFlagBits",[603],{"type":18,"value":401},{"type":18,"value":605}," value",{"type":13,"tag":607,"props":608,"children":609},"style",{},[610],{"type":18,"value":611},"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":83,"searchDepth":113,"depth":113,"links":613},[],"markdown",1725732539947]