What was new for Windows 8 display drivers (WDDM 1.2)

Windows 8 introduced version 1.2 of the Windows Display Driver Model (WDDM). WDDM 1.2 also supports Microsoft Direct3D Version 11.1. See these topics for info on features, guidance to independent hardware vendors (IHVs), and hardware requirements:

Kernel-mode driver interfaces are declared in these headers:

  • D3d9types.h
  • D3dkmddi.h
  • D3dkmdt.h
  • Dispmprt.h
  • Dxgiddi.h

User-mode driver interfaces are declared in these headers:

  • D3d10umddi.h
  • D3dkmthk.h (OpenGL functions)
  • D3dukmdt.h (includes kernel-mode definitions)
  • D3dumddi.h

ETW events for user-mode drivers are declared in this header:

  • Umdprovider.h

The following sections list requirements that have also been added to the documentation.

Summary of Direct3D support requirements

These topics list the hardware capabilities and formats that user-mode drivers must support for different Direct3D feature levels:

Corrections to XR_BIAS conversions

XR and XR_BIAS format requirements have been corrected in these topics: