WDDM 1.2 features

This topic describes the Windows Display Driver Model (WDDM) Version 1.2 feature set, which includes several new enhancements that improve performance, reliability, and the overall end-user experience.

Each of these features requires special support from third-party WDDM 1.2 and later drivers. This section elaborates on what constitutes the WDDM 1.2 feature set.

WDDM 1.2 has both mandatory and optional features. The driver must implement all the mandatory features to claim itself as a "WDDM 1.2 driver," while the driver can implement any combination (or none) of the optional features. A non-WDDM 1.2 driver must report none of the WDDM 1.2 features.

This table summarizes the WDDM 1.2 feature set. "M" indicates mandatory, "O" indicates optional, and "NA" indicates not applicable. To read details about each feature, follow the link in the left column.

WDDM 1.2 feature set

Windows 8 features enabled by WDDM 1.2 Feature benefitWDDM driver type: Full graphicsWDDM driver type: Render onlyWDDM driver type: Display only
Video memory offer and reclaim Enables more efficient usage of video memoryM M NA
GPU preemption Improves desktop responsiveness MMNA
TDR changes in Windows 8 Improved resiliency to GPU hangs MM NA
Optimized screen rotation support Screen rotation experience without flicker M NA M
Stereoscopic 3D Provides a consistent API and DDI platform to enable Stereoscopic 3D scenarios O NANA
Direct3D 11 video playback improvements Simplified programming experience for video playback applications M*M*NA
Direct flip of video memory Improvements in the video playback and composition stack to reduce power consumption MNANA
Providing seamless state transitions High resolution is maintained in state transitions and during bug checks MNAM
Plug and Play (PnP) start and stop Maintain high resolution as display ownership is transitioned between firmware, Windows, and driver MNAM
Standby hibernate optimizations Enables optimizations to the graphics stack to improve performance on sleep and resumeOONA
GPU power management of idle states and active power Provides a standardized infrastructure for fine-grained device power management O O O
XPS rasterization on the GPU Enables a quality printing experience on Windows with third-party drivers M** M** NA
Container ID support for displays Helps represent monitor device connectivity and associated state to the user in a user interface similar to the device hub MNA M
Disabling Frame Pointer Omission (FPO) optimization Improves debugging of performance problems related to FPO in the field MMM
User-mode driver logging Improves ability to diagnose and investigate memory-related issues by providing better view into memory usage MMNA

 

*This feature is mandatory for all WDDM 1.2 drivers with Microsoft Direct3D 10-, 10.1-, 11-, or 11.1-capable hardware (or later).

**No new device driver interface (DDI) or behavior changes. However, WDDM 1.2 and later drivers must be able to pass XML Paper Specification (XPS) rasterization conformance tests to ensure a quality printing experience for hardware-accelerated XPS printing scenarios.

Note  

A new set of APIs is available starting with Windows 8 for duplicating the desktop for collaboration scenarios. For more details, see Desktop duplication.

Additional new features in Windows 8

The following new or updated display driver DDIs are also provided in Windows 8:

Kernel Mode Display-Only Driver (KMDOD) Interface

Provides a limited set of display functions without rendering capability.

Note  Refer also to the Kernel mode display-only miniport driver sample in the MSDN hardware sample gallery.

Support for system on a chip (SoC) architecture through the SPB interface

Lets a display miniport driver access bus resources on an SoC system.

Surprise removal of secondary adapter

System Firmware Table Interface

Lets the display miniport driver enumerate and read the system firmware table.

Brightness Control Interface V. 2 (Adaptive and Smooth Brightness Control)

Lets a display miniport driver reduce power to the display backlight and still smoothly adapt to changes in ambient light and user requests to change brightness.

Also see Windows 8 brightness control for integrated displays.

Microsoft DirectX Graphics Infrastructure DDI (DXGI)

Allocation sharing & enqueing GPU events

Cancel command interface

Output duplication

Windows 8 OpenGL Enhancements

OpenGL installable client drivers (ICDs) can call new functions to control access to resources and to map between objects and identifiers.

 

 

Send comments about this topic to Microsoft

Mostrar:
© 2014 Microsoft