FormatGPUTextureSampleTypeRENDER_ATTACHMENTblendablemultisamplingresolveSTORAGE_BINDINGTexel block copy footprint (Bytes)Render target pixel byte cost (Bytes)8 bits per component (1-byte render target component alignment)r8unorm"float","unfilterable-float"✓✓✓✓1r8snorm"float","unfilterable-float"1–r8uint"uint"✓✓1r8sint"sint"✓✓1rg8unorm"float","unfilterable-float"✓✓✓✓2rg8snorm"float","unfilterable-float"2–rg8uint"uint"✓✓2rg8sint"sint"✓✓2rgba8unorm"float","unfilterable-float"✓✓✓✓✓48rgba8unorm-srgb"float","unfilterable-float"✓✓✓✓48rgba8snorm"float","unfilterable-float"✓4–rgba8uint"uint"✓✓✓4rgba8sint"sint"✓✓✓4bgra8unorm"float","unfilterable-float"✓✓✓✓If "bgra8unorm-storage" is enabled48bgra8unorm-srgb"float","unfilterable-float"✓✓✓✓4816 bits per component (2-byte render target component alignment)r16uint"uint"✓✓2r16sint"sint"✓✓2r16float"float","unfilterable-float"✓✓✓✓2rg16uint"uint"✓✓4rg16sint"sint"✓✓4rg16float"float","unfilterable-float"✓✓✓✓4rgba16uint"uint"✓✓✓8rgba16sint"sint"✓✓✓8rgba16float"float","unfilterable-float"✓✓✓✓✓832 bits per component (4-byte render target component alignment)r32uint"uint"✓✓4r32sint"sint"✓✓4r32float"unfilterable-float" "float" if "float32-filterable" is enabled ✓✓✓4rg32uint"uint"✓✓8rg32sint"sint"✓✓8rg32float"unfilterable-float" "float" if "float32-filterable" is enabled ✓✓8rgba32uint"uint"✓✓16rgba32sint"sint"✓✓16rgba32float"unfilterable-float" "float" if "float32-filterable" is enabled ✓✓16mixed component width, 32 bits per texel (4-byte render target component alignment)rgb10a2unorm"float","unfilterable-float"✓✓✓✓48rg11b10ufloat"float","unfilterable-float"If "rg11b10ufloat-renderable" is enabled48