The Windows Display Driver Model (WDDM) requires that a graphics hardware vendor supply a paired user-mode display driver (UMD) and kernel-mode display miniport driver (KMD).
To create these display drivers, perform the following steps:
Step 1: Learn about Windows architecture and drivers.
You must understand the fundamentals of how drivers work in Windows operating systems. Knowing the fundamentals helps you make appropriate design decisions and allows you to streamline your development process. See Concepts for all driver developers.
Step 2: Learn the fundamentals of WDDM display drivers by reading this design guide.
Step 4: Learn about the Windows driver build, test, and debug processes and tools.
Building a driver isn't the same as building a user-mode application. See Developing, Testing, and Deploying Drivers for information about Windows driver build, debug, and test processes, driver signing, and driver verification. See Driver Development Tools for information about building, testing, verifying, and debugging tools.
Step 5: Make graphics display driver design decisions.
The final step is to sign (optional) and distribute the driver. If your driver meets the quality standards defined in the Windows Hardware Lab Kit (WHLK; formerly was Windows Logo Kit or WLK), you can distribute it through the Windows Update program. For more information, see Distributing a driver package.
These steps are a starting point. Other steps are likely necessary based on the needs of your individual driver.