d3d/archive/D3D11_3_FunctionalSpec.htm [17569:17749]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Three formats were added back to D3D11 which all existing GPUs support:
1) DXGI_FORMAT_B5G6R5_UNORM 2) DXGI_FORMAT_B5G5R5A1_UNORM 3) DXGI_FORMAT_B4G4R4A4_UNORM
Required support for these formats depending on the hardware feature level:
| Capability | Feature Level 9_x | Feature Level 10.0 | Feature Level 10.1 | Feature Level 11+ |
| Typed Buffer | no | optional | optional | optional |
| Input Assembler Vertex Buffer | no | optional | optional | optional |
| Texture1D | no | req | req | req |
| Texture2D | req | req | req | req |
| Texture3D | no | req | req | req |
| TextureCube | req | req | req | req |
| Shader ld* | yes (point sample) | req | req | req |
| Shader sample* (with filtering) | req | req | req | req |
| Shader gather4 | no | no | no | req |
| Mipmap | req | req | req | req |
| Mipmap Auto-Generation | req for 565, no for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| RenderTarget | req for 565, no for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| Blendable RenderTarget | req for 565, no for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| UAV Typed Store | no | no | no | optional |
| CPU Lockable | req | req | req | req |
| 4x MSAA | optional | optional | req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| 8x MSAA | optional | optional | optional | req for 565, opt for 4444, 5551 |
| Other MSAA Sample Count | optional | optional | optional | optional |
| Multisample Resolve | req (if MSAA supported) for 565, no for 4444, 5551 |
req (if MSAA supported) for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| Multisample Load | no | req (if MSAA supported) for 565, opt for 4444, 5551) |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
Three formats were added back to D3D11 which all existing GPUs support:
1) DXGI_FORMAT_B5G6R5_UNORM 2) DXGI_FORMAT_B5G5R5A1_UNORM 3) DXGI_FORMAT_B4G4R4A4_UNORM
Required support for these formats depending on the hardware feature level:
| Capability | Feature Level 9_x | Feature Level 10.0 | Feature Level 10.1 | Feature Level 11+ |
| Typed Buffer | no | optional | optional | optional |
| Input Assembler Vertex Buffer | no | optional | optional | optional |
| Texture1D | no | req | req | req |
| Texture2D | req | req | req | req |
| Texture3D | no | req | req | req |
| TextureCube | req | req | req | req |
| Shader ld* | yes (point sample) | req | req | req |
| Shader sample* (with filtering) | req | req | req | req |
| Shader gather4 | no | no | no | req |
| Mipmap | req | req | req | req |
| Mipmap Auto-Generation | req for 565, no for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| RenderTarget | req for 565, no for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| Blendable RenderTarget | req for 565, no for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| UAV Typed Store | no | no | no | optional |
| CPU Lockable | req | req | req | req |
| 4x MSAA | optional | optional | req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| 8x MSAA | optional | optional | optional | req for 565, opt for 4444, 5551 |
| Other MSAA Sample Count | optional | optional | optional | optional |
| Multisample Resolve | req (if MSAA supported) for 565, no for 4444, 5551 |
req (if MSAA supported) for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |
| Multisample Load | no | req (if MSAA supported) for 565, opt for 4444, 5551) |
req for 565, opt for 4444, 5551 |
req for 565, opt for 4444, 5551 |