[{"data":1,"prerenderedAt":546},["ShallowReactive",2],{"jh0h3uEhQf":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":545,"_id":4},"VkImageSubresourceLayers","Structure specifying an image subresource layers","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":543},"root",[12,28,260,315,486,537],{"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,125],{"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 VkImageSubresourceLayers {\n VkImageAspectFlags aspectMask;\n uint32_t mipLevel;\n uint32_t baseArrayLayer;\n uint32_t layerCount;\n} VkImageSubresourceLayers;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,103,116],{"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}," VkImageSubresourceLayers {\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}," VkImageAspectFlags aspectMask;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," uint32_t",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," mipLevel;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,98],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":84},{"type":13,"tag":45,"props":99,"children":100},{"style":63},[101],{"type":18,"value":102}," baseArrayLayer;\n",{"type":13,"tag":45,"props":104,"children":106},{"class":47,"line":105},5,[107,111],{"type":13,"tag":45,"props":108,"children":109},{"style":52},[110],{"type":18,"value":84},{"type":13,"tag":45,"props":112,"children":113},{"style":63},[114],{"type":18,"value":115}," layerCount;\n",{"type":13,"tag":45,"props":117,"children":119},{"class":47,"line":118},6,[120],{"type":13,"tag":45,"props":121,"children":122},{"style":63},[123],{"type":18,"value":124},"} VkImageSubresourceLayers;\n",{"type":13,"tag":33,"props":126,"children":131},{"className":127,"code":128,"filename":129,"language":130,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ImageSubresourceLayers {\n aspect_mask: vk::ImageAspectFlags,\n mip_level: u32,\n base_array_layer: u32,\n layer_count: u32,\n}\n","Rust","rs",[132],{"type":13,"tag":21,"props":133,"children":134},{"__ignoreMap":39},[135,158,191,212,232,252],{"type":13,"tag":45,"props":136,"children":137},{"class":47,"line":48},[138,143,147,153],{"type":13,"tag":45,"props":139,"children":140},{"style":52},[141],{"type":18,"value":142},"pub",{"type":13,"tag":45,"props":144,"children":145},{"style":52},[146],{"type":18,"value":60},{"type":13,"tag":45,"props":148,"children":150},{"style":149},"--shiki-default:#953800;--shiki-dark:#FFA657",[151],{"type":18,"value":152}," ImageSubresourceLayers",{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157}," {\n",{"type":13,"tag":45,"props":159,"children":160},{"class":47,"line":69},[161,166,171,176,181,186],{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165}," aspect_mask",{"type":13,"tag":45,"props":167,"children":168},{"style":52},[169],{"type":18,"value":170},":",{"type":13,"tag":45,"props":172,"children":173},{"style":149},[174],{"type":18,"value":175}," vk",{"type":13,"tag":45,"props":177,"children":178},{"style":52},[179],{"type":18,"value":180},"::",{"type":13,"tag":45,"props":182,"children":183},{"style":149},[184],{"type":18,"value":185},"ImageAspectFlags",{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190},",\n",{"type":13,"tag":45,"props":192,"children":193},{"class":47,"line":78},[194,199,203,208],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," mip_level",{"type":13,"tag":45,"props":200,"children":201},{"style":52},[202],{"type":18,"value":170},{"type":13,"tag":45,"props":204,"children":205},{"style":149},[206],{"type":18,"value":207}," u32",{"type":13,"tag":45,"props":209,"children":210},{"style":63},[211],{"type":18,"value":190},{"type":13,"tag":45,"props":213,"children":214},{"class":47,"line":92},[215,220,224,228],{"type":13,"tag":45,"props":216,"children":217},{"style":63},[218],{"type":18,"value":219}," base_array_layer",{"type":13,"tag":45,"props":221,"children":222},{"style":52},[223],{"type":18,"value":170},{"type":13,"tag":45,"props":225,"children":226},{"style":149},[227],{"type":18,"value":207},{"type":13,"tag":45,"props":229,"children":230},{"style":63},[231],{"type":18,"value":190},{"type":13,"tag":45,"props":233,"children":234},{"class":47,"line":105},[235,240,244,248],{"type":13,"tag":45,"props":236,"children":237},{"style":63},[238],{"type":18,"value":239}," layer_count",{"type":13,"tag":45,"props":241,"children":242},{"style":52},[243],{"type":18,"value":170},{"type":13,"tag":45,"props":245,"children":246},{"style":149},[247],{"type":18,"value":207},{"type":13,"tag":45,"props":249,"children":250},{"style":63},[251],{"type":18,"value":190},{"type":13,"tag":45,"props":253,"children":254},{"class":47,"line":118},[255],{"type":13,"tag":45,"props":256,"children":257},{"style":63},[258],{"type":18,"value":259},"}\n",{"type":13,"tag":261,"props":262,"children":263},"ul",{},[264,285,296],{"type":13,"tag":265,"props":266,"children":267},"li",{},[268,274,276,283],{"type":13,"tag":21,"props":269,"children":271},{"className":270},[],[272],{"type":18,"value":273},"aspectMask",{"type":18,"value":275}," is a combination of ",{"type":13,"tag":277,"props":278,"children":280},"a",{"href":279},"/man/VkImageAspectFlagBits",[281],{"type":18,"value":282},"VkImageAspectFlagBits",{"type":18,"value":284},",\nselecting the color, depth and/or stencil aspects to be copied.",{"type":13,"tag":265,"props":286,"children":287},{},[288,294],{"type":13,"tag":21,"props":289,"children":291},{"className":290},[],[292],{"type":18,"value":293},"mipLevel",{"type":18,"value":295}," is the mipmap level to copy",{"type":13,"tag":265,"props":297,"children":298},{},[299,305,307,313],{"type":13,"tag":21,"props":300,"children":302},{"className":301},[],[303],{"type":18,"value":304},"baseArrayLayer",{"type":18,"value":306}," and ",{"type":13,"tag":21,"props":308,"children":310},{"className":309},[],[311],{"type":18,"value":312},"layerCount",{"type":18,"value":314}," are the starting layer and\nnumber of layers to copy.",{"type":13,"tag":316,"props":317,"children":319},"validity-group",{"name":318},"Valid Usage",[320,366,391,422,460],{"type":13,"tag":321,"props":322,"children":324},"validity-field",{"name":323},"VUID-VkImageSubresourceLayers-aspectMask-00167",[325],{"type":13,"tag":14,"props":326,"children":327},{},[328,330,335,337,343,345,350,352,358,360],{"type":18,"value":329},"If ",{"type":13,"tag":21,"props":331,"children":333},{"className":332},[],[334],{"type":18,"value":273},{"type":18,"value":336}," contains ",{"type":13,"tag":21,"props":338,"children":340},{"className":339},[],[341],{"type":18,"value":342},"VK_IMAGE_ASPECT_COLOR_BIT",{"type":18,"value":344},", it ",{"type":13,"tag":346,"props":347,"children":349},"normative",{"type":348},"must",[],{"type":18,"value":351},"\nnot contain either of ",{"type":13,"tag":21,"props":353,"children":355},{"className":354},[],[356],{"type":18,"value":357},"VK_IMAGE_ASPECT_DEPTH_BIT",{"type":18,"value":359}," or\n",{"type":13,"tag":21,"props":361,"children":363},{"className":362},[],[364],{"type":18,"value":365},"VK_IMAGE_ASPECT_STENCIL_BIT",{"type":13,"tag":321,"props":367,"children":369},{"name":368},"VUID-VkImageSubresourceLayers-aspectMask-00168",[370],{"type":13,"tag":14,"props":371,"children":372},{},[373,378,380,383,385],{"type":13,"tag":21,"props":374,"children":376},{"className":375},[],[377],{"type":18,"value":273},{"type":18,"value":379}," ",{"type":13,"tag":346,"props":381,"children":382},{"type":348},[],{"type":18,"value":384}," not contain ",{"type":13,"tag":21,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":390},"VK_IMAGE_ASPECT_METADATA_BIT",{"type":13,"tag":321,"props":392,"children":394},{"name":393},"VUID-VkImageSubresourceLayers-aspectMask-02247",[395],{"type":13,"tag":14,"props":396,"children":397},{},[398,403,404,407,409,415,417],{"type":13,"tag":21,"props":399,"children":401},{"className":400},[],[402],{"type":18,"value":273},{"type":18,"value":379},{"type":13,"tag":346,"props":405,"children":406},{"type":348},[],{"type":18,"value":408}," not include\nVK_IMAGE_ASPECT_MEMORY_PLANE",{"type":13,"tag":410,"props":411,"children":412},"strong",{},[413],{"type":18,"value":414},"i",{"type":18,"value":416},"BIT_EXT for any index ",{"type":13,"tag":418,"props":419,"children":420},"em",{},[421],{"type":18,"value":414},{"type":13,"tag":321,"props":423,"children":425},{"name":424},"VUID-VkImageSubresourceLayers-layerCount-09243",[426],{"type":13,"tag":14,"props":427,"children":428},{},[429,431,441,443,448,449,452,454],{"type":18,"value":430},"If the ",{"type":13,"tag":277,"props":432,"children":434},{"href":433},"/man/VkPhysicalDeviceMaintenance5FeaturesKHR#features-maintenance5",[435],{"type":13,"tag":21,"props":436,"children":438},{"className":437},[],[439],{"type":18,"value":440},"maintenance5",{"type":18,"value":442}," feature is not\nenabled,\n",{"type":13,"tag":21,"props":444,"children":446},{"className":445},[],[447],{"type":18,"value":312},{"type":18,"value":379},{"type":13,"tag":346,"props":450,"children":451},{"type":348},[],{"type":18,"value":453}," not be ",{"type":13,"tag":21,"props":455,"children":457},{"className":456},[],[458],{"type":18,"value":459},"VK_REMAINING_ARRAY_LAYERS",{"type":13,"tag":321,"props":461,"children":463},{"name":462},"VUID-VkImageSubresourceLayers-layerCount-01700",[464],{"type":13,"tag":14,"props":465,"children":466},{},[467,468,473,475,480,481,484],{"type":18,"value":329},{"type":13,"tag":21,"props":469,"children":471},{"className":470},[],[472],{"type":18,"value":312},{"type":18,"value":474}," is not ",{"type":13,"tag":21,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":459},{"type":18,"value":344},{"type":13,"tag":346,"props":482,"children":483},{"type":348},[],{"type":18,"value":485}," be\ngreater than 0",{"type":13,"tag":316,"props":487,"children":489},{"name":488},"Valid Usage (Implicit)",[490,514],{"type":13,"tag":321,"props":491,"children":493},{"name":492},"VUID-VkImageSubresourceLayers-aspectMask-parameter",[494],{"type":13,"tag":14,"props":495,"children":496},{},[497,502,503,506,508,512],{"type":13,"tag":21,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":273},{"type":18,"value":379},{"type":13,"tag":346,"props":504,"children":505},{"type":348},[],{"type":18,"value":507}," be a valid combination of ",{"type":13,"tag":277,"props":509,"children":510},{"href":279},[511],{"type":18,"value":282},{"type":18,"value":513}," values",{"type":13,"tag":321,"props":515,"children":517},{"name":516},"VUID-VkImageSubresourceLayers-aspectMask-requiredbitmask",[518],{"type":13,"tag":14,"props":519,"children":520},{},[521,526,527,530,531],{"type":13,"tag":21,"props":522,"children":524},{"className":523},[],[525],{"type":18,"value":273},{"type":18,"value":379},{"type":13,"tag":346,"props":528,"children":529},{"type":348},[],{"type":18,"value":453},{"type":13,"tag":21,"props":532,"children":534},{"className":533},[],[535],{"type":18,"value":536},"0",{"type":13,"tag":538,"props":539,"children":540},"style",{},[541],{"type":18,"value":542},"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":544},[],"markdown",1725732558429]