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.
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:
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.