Texture2D and Texture2DArray subresource tiling
These tables show how Texture2D and Texture2DArray subresources are tiled. The values in these tables don't count tail mip packing.
This table shows how Texture2D and Texture2DArray subresources with multisample counts of 1 are tiled.
Bits/Pixel (1 sample/pixel) | Tile Dimensions (Pixels, WxH) |
---|---|
8 | 256x256 |
16 | 256x128 |
32 | 128x128 |
64 | 128x64 |
128 | 64x64 |
BC1,4 | 512x256 |
BC2,3,5,6,7 | 256x256 |
Format bit counts not supported with tiled resources are 96 bpp formats, video formats, DXGI_FORMAT_R1_UNORM, DXGI_FORMAT_R8G8_B8G8_UNORM, and DXGI_FORMAT_R8R8_G8B8_UNORM.
This table shows how Texture2D and Texture2DArray subresources with various multisample counts are tiled.
Multisample Count | Divide Tile Dimensions Above by (WxH) |
---|---|
1 | 1x1 |
2 | 2x1 |
4 | 2x2 |
8 | 4x2 |
16 | 4x4 |
Only sample counts 1 and 4 are required (and allowed) to be supported with tiled resources. Tiled resources don't currently support 2, 8, and 16 even though they are shown.
Implementations can choose to support 2, 8, and/or 16 sample multisample antialiasing (MSAA) mode for non-tiled resources even though tiled resource don't support them.
Tiled resources with sample counts larger than 1 can't use 128 bpp formats.
Related topics