Conforming to the DXGI DDI
This section applies only to Windows 7 and later, and Windows Server 2008 R2 and later versions of Windows operating system.
The Direct3D version 11 DDI conforms to the DirectX Graphics Infrastructure (DXGI) DDI's definition for resource interfaces, device enumeration, and presentation.
Presentation
Because Direct3D version 11 devices must support presentation from any scan-out capable format, user-mode display drivers will be required to field present operations through their display miniport drivers (kernel-mode drivers) that call for color conversion from any of the scan-out formats to any other scan-out format and also to standard GDI scan-out formats. These scan-out formats are known by the following values from the DXGI_FORMAT enumeration:
DXGI_FORMAT_B5G6R5_UNORM
DXGI_FORMAT_B5G5R5A1_UNORM
DXGI_FORMAT_B8G8R8A8_UNORM
DXGI_FORMAT_B8G8R8X8_UNORM
There are back buffer restrictions with the Direct3D version 11 DDI. If DXGI_USAGE_BACKBUFFER (from the DXGI_USAGE enumeration) is set, the following are the only other DXGI usages that are allowed:
DXGI_USAGE_SHADERINPUT, which maps to D3D11_BIND_SHADER_RESOURCE
DXGI_USAGE_RENDER_TARGET_OUTPUT, which maps to D3D11_BIND_RENDER_TARGET
Note that no CPU access flags are allowed for back buffers.