[{"data":1,"prerenderedAt":457},["ShallowReactive",2],{"$fKjncSOr7ky_NfkkxE2YzrEEypSYpYWKJiDLCU_2MWkk":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":456,"_id":4},"VkImageViewUsage2CreateInfoKHR","Specify the intended usage of an image view","VK_KHR_extended_flags",[8],"VkImageViewCreateInfo","structs",[],{"type":12,"children":13,"toc":454},"root",[14,61,73,278,338,368,448],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,27,29,36,38,43,45,51,53,59],{"type":20,"value":21},"text","The set of usages for the created image view ",{"type":15,"tag":23,"props":24,"children":26},"normative",{"type":25},"can",[],{"type":20,"value":28}," be restricted compared to\nthe parent image’s ",{"type":15,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":20,"value":35},"usage",{"type":20,"value":37}," flags by adding a\n",{"type":15,"tag":30,"props":39,"children":41},{"className":40},[],[42],{"type":20,"value":4},{"type":20,"value":44}," structure to the ",{"type":15,"tag":30,"props":46,"children":48},{"className":47},[],[49],{"type":20,"value":50},"pNext",{"type":20,"value":52}," chain of\n",{"type":15,"tag":54,"props":55,"children":57},"a",{"href":56},"\u002Fman\u002FVkImageViewCreateInfo",[58],{"type":20,"value":8},{"type":20,"value":60},".",{"type":15,"tag":16,"props":62,"children":63},{},[64,66,71],{"type":20,"value":65},"The ",{"type":15,"tag":30,"props":67,"children":69},{"className":68},[],[70],{"type":20,"value":4},{"type":20,"value":72}," structure is defined as:",{"type":15,"tag":74,"props":75,"children":76},"code-group",{},[77,153],{"type":15,"tag":78,"props":79,"children":85},"pre",{"className":80,"code":81,"filename":82,"language":83,"meta":84,"style":84},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkImageViewUsage2CreateInfoKHR {\n VkStructureType sType;\n void* pNext;\n VkImageUsageFlags2KHR usage;\n} VkImageViewUsage2CreateInfoKHR;\n","C","c","",[86],{"type":15,"tag":30,"props":87,"children":88},{"__ignoreMap":84},[89,112,121,135,144],{"type":15,"tag":90,"props":91,"children":94},"span",{"class":92,"line":93},"line",1,[95,101,106],{"type":15,"tag":90,"props":96,"children":98},{"style":97},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[99],{"type":20,"value":100},"typedef",{"type":15,"tag":90,"props":102,"children":103},{"style":97},[104],{"type":20,"value":105}," struct",{"type":15,"tag":90,"props":107,"children":109},{"style":108},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[110],{"type":20,"value":111}," VkImageViewUsage2CreateInfoKHR {\n",{"type":15,"tag":90,"props":113,"children":115},{"class":92,"line":114},2,[116],{"type":15,"tag":90,"props":117,"children":118},{"style":108},[119],{"type":20,"value":120}," VkStructureType sType;\n",{"type":15,"tag":90,"props":122,"children":124},{"class":92,"line":123},3,[125,130],{"type":15,"tag":90,"props":126,"children":127},{"style":97},[128],{"type":20,"value":129}," void*",{"type":15,"tag":90,"props":131,"children":132},{"style":108},[133],{"type":20,"value":134}," pNext;\n",{"type":15,"tag":90,"props":136,"children":138},{"class":92,"line":137},4,[139],{"type":15,"tag":90,"props":140,"children":141},{"style":108},[142],{"type":20,"value":143}," VkImageUsageFlags2KHR usage;\n",{"type":15,"tag":90,"props":145,"children":147},{"class":92,"line":146},5,[148],{"type":15,"tag":90,"props":149,"children":150},{"style":108},[151],{"type":20,"value":152},"} VkImageViewUsage2CreateInfoKHR;\n",{"type":15,"tag":78,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":84,"style":84},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ImageViewUsage2CreateInfoKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n usage: vk::ImageUsageFlags2KHR,\n}\n","Rust","rs",[160],{"type":15,"tag":30,"props":161,"children":162},{"__ignoreMap":84},[163,186,219,241,270],{"type":15,"tag":90,"props":164,"children":165},{"class":92,"line":93},[166,171,175,181],{"type":15,"tag":90,"props":167,"children":168},{"style":97},[169],{"type":20,"value":170},"pub",{"type":15,"tag":90,"props":172,"children":173},{"style":97},[174],{"type":20,"value":105},{"type":15,"tag":90,"props":176,"children":178},{"style":177},"--shiki-default:#953800;--shiki-dark:#FFA657",[179],{"type":20,"value":180}," ImageViewUsage2CreateInfoKHR",{"type":15,"tag":90,"props":182,"children":183},{"style":108},[184],{"type":20,"value":185}," {\n",{"type":15,"tag":90,"props":187,"children":188},{"class":92,"line":114},[189,194,199,204,209,214],{"type":15,"tag":90,"props":190,"children":191},{"style":108},[192],{"type":20,"value":193}," s_type",{"type":15,"tag":90,"props":195,"children":196},{"style":97},[197],{"type":20,"value":198},":",{"type":15,"tag":90,"props":200,"children":201},{"style":177},[202],{"type":20,"value":203}," vk",{"type":15,"tag":90,"props":205,"children":206},{"style":97},[207],{"type":20,"value":208},"::",{"type":15,"tag":90,"props":210,"children":211},{"style":177},[212],{"type":20,"value":213},"StructureType",{"type":15,"tag":90,"props":215,"children":216},{"style":108},[217],{"type":20,"value":218},",\n",{"type":15,"tag":90,"props":220,"children":221},{"class":92,"line":123},[222,227,231,236],{"type":15,"tag":90,"props":223,"children":224},{"style":108},[225],{"type":20,"value":226}," p_next",{"type":15,"tag":90,"props":228,"children":229},{"style":97},[230],{"type":20,"value":198},{"type":15,"tag":90,"props":232,"children":233},{"style":97},[234],{"type":20,"value":235}," *mut",{"type":15,"tag":90,"props":237,"children":238},{"style":108},[239],{"type":20,"value":240}," c_void,\n",{"type":15,"tag":90,"props":242,"children":243},{"class":92,"line":137},[244,249,253,257,261,266],{"type":15,"tag":90,"props":245,"children":246},{"style":108},[247],{"type":20,"value":248}," usage",{"type":15,"tag":90,"props":250,"children":251},{"style":97},[252],{"type":20,"value":198},{"type":15,"tag":90,"props":254,"children":255},{"style":177},[256],{"type":20,"value":203},{"type":15,"tag":90,"props":258,"children":259},{"style":97},[260],{"type":20,"value":208},{"type":15,"tag":90,"props":262,"children":263},{"style":177},[264],{"type":20,"value":265},"ImageUsageFlags2KHR",{"type":15,"tag":90,"props":267,"children":268},{"style":108},[269],{"type":20,"value":218},{"type":15,"tag":90,"props":271,"children":272},{"class":92,"line":146},[273],{"type":15,"tag":90,"props":274,"children":275},{"style":108},[276],{"type":20,"value":277},"}\n",{"type":15,"tag":279,"props":280,"children":281},"ul",{},[282,302,320],{"type":15,"tag":283,"props":284,"children":285},"li",{},[286,292,294,300],{"type":15,"tag":30,"props":287,"children":289},{"className":288},[],[290],{"type":20,"value":291},"sType",{"type":20,"value":293}," is a ",{"type":15,"tag":54,"props":295,"children":297},{"href":296},"\u002Fman\u002FVkStructureType",[298],{"type":20,"value":299},"VkStructureType",{"type":20,"value":301}," value identifying this structure.",{"type":15,"tag":283,"props":303,"children":304},{},[305,310,312,318],{"type":15,"tag":30,"props":306,"children":308},{"className":307},[],[309],{"type":20,"value":50},{"type":20,"value":311}," is ",{"type":15,"tag":30,"props":313,"children":315},{"className":314},[],[316],{"type":20,"value":317},"NULL",{"type":20,"value":319}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":283,"props":321,"children":322},{},[323,328,330,336],{"type":15,"tag":30,"props":324,"children":326},{"className":325},[],[327],{"type":20,"value":35},{"type":20,"value":329}," is a bitmask of ",{"type":15,"tag":54,"props":331,"children":333},{"href":332},"\u002Fman\u002FVkImageUsageFlagBits2KHR",[334],{"type":20,"value":335},"VkImageUsageFlagBits2KHR",{"type":20,"value":337}," specifying\nallowed usages of the image view.",{"type":15,"tag":16,"props":339,"children":340},{},[341,343,347,349,354,356,361,363,367],{"type":20,"value":342},"When this structure is chained to ",{"type":15,"tag":54,"props":344,"children":345},{"href":56},[346],{"type":20,"value":8},{"type":20,"value":348}," the\n",{"type":15,"tag":30,"props":350,"children":352},{"className":351},[],[353],{"type":20,"value":35},{"type":20,"value":355}," field overrides the implicit ",{"type":15,"tag":30,"props":357,"children":359},{"className":358},[],[360],{"type":20,"value":35},{"type":20,"value":362}," parameter inherited\nfrom image creation time and its value is used instead for the purposes of\ndetermining the valid usage conditions of ",{"type":15,"tag":54,"props":364,"children":365},{"href":56},[366],{"type":20,"value":8},{"type":20,"value":60},{"type":15,"tag":369,"props":370,"children":372},"validity-group",{"name":371},"Valid Usage (Implicit)",[373,400,424],{"type":15,"tag":374,"props":375,"children":377},"validity-field",{"name":376},"VUID-VkImageViewUsage2CreateInfoKHR-sType-sType",[378],{"type":15,"tag":16,"props":379,"children":380},{},[381,386,388,392,394],{"type":15,"tag":30,"props":382,"children":384},{"className":383},[],[385],{"type":20,"value":291},{"type":20,"value":387}," ",{"type":15,"tag":23,"props":389,"children":391},{"type":390},"must",[],{"type":20,"value":393}," be ",{"type":15,"tag":30,"props":395,"children":397},{"className":396},[],[398],{"type":20,"value":399},"VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR",{"type":15,"tag":374,"props":401,"children":403},{"name":402},"VUID-VkImageViewUsage2CreateInfoKHR-usage-parameter",[404],{"type":15,"tag":16,"props":405,"children":406},{},[407,412,413,416,418,422],{"type":15,"tag":30,"props":408,"children":410},{"className":409},[],[411],{"type":20,"value":35},{"type":20,"value":387},{"type":15,"tag":23,"props":414,"children":415},{"type":390},[],{"type":20,"value":417}," be a valid combination of ",{"type":15,"tag":54,"props":419,"children":420},{"href":332},[421],{"type":20,"value":335},{"type":20,"value":423}," values",{"type":15,"tag":374,"props":425,"children":427},{"name":426},"VUID-VkImageViewUsage2CreateInfoKHR-usage-requiredbitmask",[428],{"type":15,"tag":16,"props":429,"children":430},{},[431,436,437,440,442],{"type":15,"tag":30,"props":432,"children":434},{"className":433},[],[435],{"type":20,"value":35},{"type":20,"value":387},{"type":15,"tag":23,"props":438,"children":439},{"type":390},[],{"type":20,"value":441}," not be ",{"type":15,"tag":30,"props":443,"children":445},{"className":444},[],[446],{"type":20,"value":447},"0",{"type":15,"tag":449,"props":450,"children":451},"style",{},[452],{"type":20,"value":453},"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":84,"searchDepth":114,"depth":114,"links":455},[],"markdown",1780828916132]