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 |