[{"data":1,"prerenderedAt":505},["ShallowReactive",2],{"$fMOKbtj82KCdfEDQc_ZT2Bmr49jEiRQ1_yaEp58WHcGc":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":10,"xrefs":11,"body":12,"_type":504,"_id":4},"VkPhysicalDeviceFormatPackFeaturesARM","Structure describing whether the additional formats feature is supported by an implementation","VK_ARM_format_pack",[8,9],"VkPhysicalDeviceFeatures2","VkDeviceCreateInfo","structs",[],{"type":13,"children":14,"toc":502},"root",[15,31,236,241,382,465,496],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29],{"type":21,"value":22},"text","The ",{"type":16,"tag":24,"props":25,"children":27},"code",{"className":26},[],[28],{"type":21,"value":4},{"type":21,"value":30}," structure is defined as:",{"type":16,"tag":32,"props":33,"children":34},"code-group",{},[35,111],{"type":16,"tag":36,"props":37,"children":43},"pre",{"className":38,"code":39,"filename":40,"language":41,"meta":42,"style":42},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceFormatPackFeaturesARM {\n VkStructureType sType;\n void* pNext;\n VkBool32 formatPack;\n} VkPhysicalDeviceFormatPackFeaturesARM;\n","C","c","",[44],{"type":16,"tag":24,"props":45,"children":46},{"__ignoreMap":42},[47,70,79,93,102],{"type":16,"tag":48,"props":49,"children":52},"span",{"class":50,"line":51},"line",1,[53,59,64],{"type":16,"tag":48,"props":54,"children":56},{"style":55},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[57],{"type":21,"value":58},"typedef",{"type":16,"tag":48,"props":60,"children":61},{"style":55},[62],{"type":21,"value":63}," struct",{"type":16,"tag":48,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":21,"value":69}," VkPhysicalDeviceFormatPackFeaturesARM {\n",{"type":16,"tag":48,"props":71,"children":73},{"class":50,"line":72},2,[74],{"type":16,"tag":48,"props":75,"children":76},{"style":66},[77],{"type":21,"value":78}," VkStructureType sType;\n",{"type":16,"tag":48,"props":80,"children":82},{"class":50,"line":81},3,[83,88],{"type":16,"tag":48,"props":84,"children":85},{"style":55},[86],{"type":21,"value":87}," void*",{"type":16,"tag":48,"props":89,"children":90},{"style":66},[91],{"type":21,"value":92}," pNext;\n",{"type":16,"tag":48,"props":94,"children":96},{"class":50,"line":95},4,[97],{"type":16,"tag":48,"props":98,"children":99},{"style":66},[100],{"type":21,"value":101}," VkBool32 formatPack;\n",{"type":16,"tag":48,"props":103,"children":105},{"class":50,"line":104},5,[106],{"type":16,"tag":48,"props":107,"children":108},{"style":66},[109],{"type":21,"value":110},"} VkPhysicalDeviceFormatPackFeaturesARM;\n",{"type":16,"tag":36,"props":112,"children":117},{"className":113,"code":114,"filename":115,"language":116,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceFormatPackFeaturesARM {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n format_pack: vk::Bool32,\n}\n","Rust","rs",[118],{"type":16,"tag":24,"props":119,"children":120},{"__ignoreMap":42},[121,144,177,199,228],{"type":16,"tag":48,"props":122,"children":123},{"class":50,"line":51},[124,129,133,139],{"type":16,"tag":48,"props":125,"children":126},{"style":55},[127],{"type":21,"value":128},"pub",{"type":16,"tag":48,"props":130,"children":131},{"style":55},[132],{"type":21,"value":63},{"type":16,"tag":48,"props":134,"children":136},{"style":135},"--shiki-default:#953800;--shiki-dark:#FFA657",[137],{"type":21,"value":138}," PhysicalDeviceFormatPackFeaturesARM",{"type":16,"tag":48,"props":140,"children":141},{"style":66},[142],{"type":21,"value":143}," {\n",{"type":16,"tag":48,"props":145,"children":146},{"class":50,"line":72},[147,152,157,162,167,172],{"type":16,"tag":48,"props":148,"children":149},{"style":66},[150],{"type":21,"value":151}," s_type",{"type":16,"tag":48,"props":153,"children":154},{"style":55},[155],{"type":21,"value":156},":",{"type":16,"tag":48,"props":158,"children":159},{"style":135},[160],{"type":21,"value":161}," vk",{"type":16,"tag":48,"props":163,"children":164},{"style":55},[165],{"type":21,"value":166},"::",{"type":16,"tag":48,"props":168,"children":169},{"style":135},[170],{"type":21,"value":171},"StructureType",{"type":16,"tag":48,"props":173,"children":174},{"style":66},[175],{"type":21,"value":176},",\n",{"type":16,"tag":48,"props":178,"children":179},{"class":50,"line":81},[180,185,189,194],{"type":16,"tag":48,"props":181,"children":182},{"style":66},[183],{"type":21,"value":184}," p_next",{"type":16,"tag":48,"props":186,"children":187},{"style":55},[188],{"type":21,"value":156},{"type":16,"tag":48,"props":190,"children":191},{"style":55},[192],{"type":21,"value":193}," *mut",{"type":16,"tag":48,"props":195,"children":196},{"style":66},[197],{"type":21,"value":198}," c_void,\n",{"type":16,"tag":48,"props":200,"children":201},{"class":50,"line":95},[202,207,211,215,219,224],{"type":16,"tag":48,"props":203,"children":204},{"style":66},[205],{"type":21,"value":206}," format_pack",{"type":16,"tag":48,"props":208,"children":209},{"style":55},[210],{"type":21,"value":156},{"type":16,"tag":48,"props":212,"children":213},{"style":135},[214],{"type":21,"value":161},{"type":16,"tag":48,"props":216,"children":217},{"style":55},[218],{"type":21,"value":166},{"type":16,"tag":48,"props":220,"children":221},{"style":135},[222],{"type":21,"value":223},"Bool32",{"type":16,"tag":48,"props":225,"children":226},{"style":66},[227],{"type":21,"value":176},{"type":16,"tag":48,"props":229,"children":230},{"class":50,"line":104},[231],{"type":16,"tag":48,"props":232,"children":233},{"style":66},[234],{"type":21,"value":235},"}\n",{"type":16,"tag":17,"props":237,"children":238},{},[239],{"type":21,"value":240},"This structure describes the following feature:",{"type":16,"tag":242,"props":243,"children":244},"ul",{},[245],{"type":16,"tag":246,"props":247,"children":248},"li",{},[249,254,256,262,264,269,271,278,280,286,287,293,294,300,301,307,308,314,315,321,322,328,329,335,337,343,345,351,352],{"type":16,"tag":250,"props":251,"children":253},"anchor",{"id":252},"features-formatPack",[],{"type":21,"value":255}," ",{"type":16,"tag":24,"props":257,"children":259},{"className":258},[],[260],{"type":21,"value":261},"formatPack",{"type":21,"value":263}," indicates that the\nimplementation ",{"type":16,"tag":265,"props":266,"children":268},"normative",{"type":267},"must",[],{"type":21,"value":270}," support using a ",{"type":16,"tag":272,"props":273,"children":275},"a",{"href":274},"/man/VkFormat",[276],{"type":21,"value":277},"VkFormat",{"type":21,"value":279}," of\n",{"type":16,"tag":24,"props":281,"children":283},{"className":282},[],[284],{"type":21,"value":285},"VK_FORMAT_R10X6_UINT_PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":288,"children":290},{"className":289},[],[291],{"type":21,"value":292},"VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":295,"children":297},{"className":296},[],[298],{"type":21,"value":299},"VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":302,"children":304},{"className":303},[],[305],{"type":21,"value":306},"VK_FORMAT_R12X4_UINT_PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":309,"children":311},{"className":310},[],[312],{"type":21,"value":313},"VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":316,"children":318},{"className":317},[],[319],{"type":21,"value":320},"VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":323,"children":325},{"className":324},[],[326],{"type":21,"value":327},"VK_FORMAT_R14X2_UINT_PACK16_ARM",{"type":21,"value":176},{"type":16,"tag":24,"props":330,"children":332},{"className":331},[],[333],{"type":21,"value":334},"VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM",{"type":21,"value":336},", and\n",{"type":16,"tag":24,"props":338,"children":340},{"className":339},[],[341],{"type":21,"value":342},"VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM",{"type":21,"value":344},", with at least the\nfollowing ",{"type":16,"tag":272,"props":346,"children":348},{"href":347},"/man/VkFormatFeatureFlagBits",[349],{"type":21,"value":350},"VkFormatFeatureFlagBits",{"type":21,"value":156},{"type":16,"tag":242,"props":353,"children":354},{},[355,364,373],{"type":16,"tag":246,"props":356,"children":357},{},[358],{"type":16,"tag":24,"props":359,"children":361},{"className":360},[],[362],{"type":21,"value":363},"VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT",{"type":16,"tag":246,"props":365,"children":366},{},[367],{"type":16,"tag":24,"props":368,"children":370},{"className":369},[],[371],{"type":21,"value":372},"VK_FORMAT_FEATURE_TRANSFER_SRC_BIT",{"type":16,"tag":246,"props":374,"children":375},{},[376],{"type":16,"tag":24,"props":377,"children":379},{"className":378},[],[380],{"type":21,"value":381},"VK_FORMAT_FEATURE_TRANSFER_DST_BIT",{"type":16,"tag":17,"props":383,"children":384},{},[385,387,392,394,400,402,407,409,415,417,423,425,430,432,435,437,443,445,450,452,457,459,463],{"type":21,"value":386},"If the ",{"type":16,"tag":24,"props":388,"children":390},{"className":389},[],[391],{"type":21,"value":4},{"type":21,"value":393}," structure is included in the ",{"type":16,"tag":24,"props":395,"children":397},{"className":396},[],[398],{"type":21,"value":399},"pNext",{"type":21,"value":401}," chain of the\n",{"type":16,"tag":272,"props":403,"children":405},{"href":404},"/man/VkPhysicalDeviceFeatures2",[406],{"type":21,"value":8},{"type":21,"value":408}," structure passed to\n",{"type":16,"tag":272,"props":410,"children":412},{"href":411},"/man/vkGetPhysicalDeviceFeatures2",[413],{"type":21,"value":414},"vkGetPhysicalDeviceFeatures2",{"type":21,"value":416},", it is filled in to indicate whether each\ncorresponding feature is supported.\nIf the application wishes to use a ",{"type":16,"tag":272,"props":418,"children":420},{"href":419},"/man/VkDevice",[421],{"type":21,"value":422},"VkDevice",{"type":21,"value":424}," with any features\ndescribed by ",{"type":16,"tag":24,"props":426,"children":428},{"className":427},[],[429],{"type":21,"value":4},{"type":21,"value":431},", it ",{"type":16,"tag":265,"props":433,"children":434},{"type":267},[],{"type":21,"value":436}," add an instance of the structure,\nwith the desired feature members set to ",{"type":16,"tag":24,"props":438,"children":440},{"className":439},[],[441],{"type":21,"value":442},"VK_TRUE",{"type":21,"value":444},", to the ",{"type":16,"tag":24,"props":446,"children":448},{"className":447},[],[449],{"type":21,"value":399},{"type":21,"value":451},"\nchain of ",{"type":16,"tag":272,"props":453,"children":455},{"href":454},"/man/VkDeviceCreateInfo",[456],{"type":21,"value":9},{"type":21,"value":458}," when creating the ",{"type":16,"tag":272,"props":460,"children":461},{"href":419},[462],{"type":21,"value":422},{"type":21,"value":464},".",{"type":16,"tag":466,"props":467,"children":469},"validity-group",{"name":468},"Valid Usage (Implicit)",[470],{"type":16,"tag":471,"props":472,"children":474},"validity-field",{"name":473},"VUID-VkPhysicalDeviceFormatPackFeaturesARM-sType-sType",[475],{"type":16,"tag":17,"props":476,"children":477},{},[478,484,485,488,490],{"type":16,"tag":24,"props":479,"children":481},{"className":480},[],[482],{"type":21,"value":483},"sType",{"type":21,"value":255},{"type":16,"tag":265,"props":486,"children":487},{"type":267},[],{"type":21,"value":489}," be ",{"type":16,"tag":24,"props":491,"children":493},{"className":492},[],[494],{"type":21,"value":495},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM",{"type":16,"tag":497,"props":498,"children":499},"style",{},[500],{"type":21,"value":501},"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":42,"searchDepth":72,"depth":72,"links":503},[],"markdown",1773121596076]