Windows Display Driver Model
Windows Display Driver Model(ウィンドウズ・ディスプレイ・ドライバ・モデル、WDDM)とは、GPU
2006
概要
DirectX 9(Direct3D 9)までのバージョンにおいては、DirectXランタイムおよびデバイスドライバ
- GPUの
仮想 化 - GPUのスケジューリングやVRAMの
割 り当 ての仮想 化 で、複数 のアプリケーションが互 いを意識 することなく資源 を扱 えるようになっている。 - ユーザーモードへの
分離 - WDDMではドライバソフトウェアがカーネルモードとユーザーモードに
分 かれ、不正 なドライバ制御 などでシステムがクラッシュを起 こしにくい設計 となっている。 - GPUの
回復 - ディスプレイドライバがフリーズしたとしても、Windowsカーネルが
検出 し、OSの再 起動 無 しにGPUを初期 化 して、ディスプレイの表示 を復活 できるようになっている[1][2]。
.NET Framework 3.0
バージョン
XDDM/XPDM
WDDM
Windows Vista
Windows 8
Windows 11では、WDDM 2.0
WDDM 1.0
Windows Vistaでサポートされた
Windows 7
WDDM 1.1
Windows 7では、
- BitBltやClearTypeフォント
描画 などGDI描画 への支援 の追加 [13] - ビデオオーバーレイへの
対応 - OpenGL ICDのための
強化 [14] 異 なるベンダーのGPUの同時 利用 に対応 [15][注釈 1]
テストおよびソースコード
2009
WDDM 1.2
Windows 8では、WDDM 1.2がサポートされた。
ビデオメモリのより
WDDM 1.2には
なお、Windows 7 SP1およびWindows Server 2008 R2 SP1に
WDDM 1.3
Windows 8.1では、WDDM 1.3がサポートされた。
タイル
また、Miracastのサポートもオプションとして
WDDM 2.0
Windows 10では、WDDM 2.0がサポートされた。
Direct3D 11.3およびDirect3D 12のサポートなどが
WDDM 2.1
Windows 10 Anniversary Update (version 1607) では、WDDM 2.1がサポートされた。
WDDM 2.2
Windows 10 Creators Update (version 1703) では、WDDM 2.2がサポートされた。
Windows Mixed Realityの
WDDM 2.3
Windows 10 Fall Creators Update (version 1709) では、WDDM 2.3がサポートされた。
WDDM 2.4
Windows 10 April 2018 Update (version 1803) では、WDDM 2.4がサポートされた。
WDDM 2.5
Windows 10 October 2018 Update (version 1809) では、WDDM 2.5がサポートされた。
WDDM 2.6
Windows 10 May 2019 Update (version 1903) では、WDDM 2.6がサポートされた。
WDDM 2.7
Windows 10 May 2020 Update (version 2004) では、WDDM 2.7がサポートされた。
DXGI
DXGI (DirectX Graphics Infrastructure) は、DirectX 10 (Direct3D 10)
DXGIは、アダプター(グラフィックスカードあるいはリファレンスラスタライザーなど)やアウトプット(モニター)といったデバイス
DXGIを
DXGIのバージョンは、WDDMおよびDirectXのバージョンとともにアップデートされている。
Windows 8にてDirectX 11.1に
DirectX 11.2に
Windows 10 November 2015 Update (version 1511, build 10586) にてDirectX 11.4とともにDXGI 1.5が
Windows 10 Creators Update (version 1703, build 15063) にてDXGI 1.6が
脚注
注釈
出典
- ^ “WDDM によるタイムアウトの
検出 と GPU の回復 ”. WHDC. マイクロソフト (2009年 4月 27日 ). 2009年 6月 29日 時点 のオリジナルよりアーカイブ。2009年 6月 6日 閲覧 。 - ^ “Timeout detection and recovery (TDR) - Windows drivers” (
英語 ). Microsoft Docs. マイクロソフト (2020年 10月 6日 ). 2021年 4月 4日 閲覧 。 - ^ WPF and Direct3D9 interop | Microsoft Learn
- ^ “Windows 2000 Display Driver Model (XDDM) Design Guide - Windows drivers” (
英語 ). Microsoft Docs. 2019年 2月 16日 閲覧 。 - ^ “XPDM vs. WDDM - Windows applications” (
英語 ). Microsoft Docs. 2019年 2月 16日 閲覧 。 - ^ WDDM 1.2 and Windows 8 - Windows drivers | Microsoft Learn
- ^ Desktop Window Manager is always on - Win32 apps | Microsoft Learn
- ^ Windows 11 requirements - What's new in Windows | Microsoft Learn
- ^ WDDM 1.1(Windows Display Driver Model 1.1):Windows Insider
用語 解説 - @IT - ^ Windows 10 コンピュータシステムの
仕様 と要件 を確認 する方法 - Microsoft - ^ How to Check Windows 10 Computer System Specs & Requirements - Microsoft
- ^ What's new for Windows 7 display drivers (WDDM 1.1) - Windows drivers | Microsoft Learn
- ^
実装 するかどうかはオプション扱 いであり、またネイティブにサポートされるわけではなく、基本 的 にDirect2D経由 での実装 となる。 - ^ Supporting OpenGL Enhancements - Windows drivers | Microsoft Learn
- ^ ASCII.jp:DirectX 10.1をベースにするWindows 7 (2/2)|あなたの
知 らないWindows - ^ “Graphics Guide for Windows 7 (A Guide for Hardware and System Manufacturers)” (2009
年 6月 12日 ). 2021年 4月 5日 閲覧 。 “To reduce the complexity of testing, the Windows 7 WDDM v1.1 driver interfaces are backward compatible with Windows Vista. Therefore, IHVs that implement Windows 7 WDDM v1.1 driver features can integrate them into common driver source code and build a single driver that runs on both Windows 7 and Windows Vista. When installed on Windows Vista, such a driver simply acts as a WDDM v1 driver. When the same driver is installed on Windows 7, it can use the new WDDM v1.1 functionality.” - ^ MS、Windows Vistaのグラフィック
機能 をWindows 7相当 へ強化 するパッチを配布 開始 -窓 の杜 - ^ VistaにWindows7の
新 機能 、WDDM1.1とDirectX11が搭載 される - ぼくんちのTV別館 - ^ does windows vista support WDDM 1.1? - Microsoft Community
- ^ WDDM 1.2 features - Windows drivers | Microsoft Learn
- ^ DXGI 1.2 improvements - Win32 apps | Microsoft Learn
- ^ WDDM 1.2 driver enforcement - Windows drivers | Microsoft Learn
- ^ Microsoft Basic Display Driver - Windows drivers | Microsoft Learn
- ^ Changes in DX9 legacy hardware support - Win32 apps | Microsoft Learn
- ^ DirectX 11.1 and Windows 7 | Games for Windows and the DirectX SDK blog
- ^ Platform Update for Windows 7 - Win32 apps | Microsoft Docs
- ^ What's new for Windows 8.1 display drivers (WDDM 1.3) - Windows drivers | Microsoft Learn
- ^ Supporting Miracast wireless display drivers - Windows drivers | Microsoft Learn
- ^ ““ワイヤレスディスプレイ”がWindows 10で
実現 、タブレットもディスプレイに?【本当 にWindows 10って使 えるの?】”.窓 の杜 .株式会社 インプレス (2016年 5月 6日 ). 2019年 2月 23日 閲覧 。 - ^ GpuMmu model - Windows drivers | Microsoft Learn
- ^ IoMmu model - Windows drivers | Microsoft Learn
- ^ "Windows Display Driver Model (WDDM) v2 And Beyond", Steve Pronovost, Microsoft, Henry Moreton, NVIDIA, Tim Kelley, ATI
- ^ Variable refresh rate displays - Win32 apps | Microsoft Learn
- ^ DXGI overview - Win32 apps | Microsoft Docs
- ^ DXGI の
概要 | Microsoft Docs - ^ Direct2D and Direct3D Interoperability Overview - Win32 apps | Microsoft Docs
- ^ DirectX Graphics Infrastructure (DXGI) Best Practices - Windows applications | Microsoft Docs
- ^ Windows 10 SDK (November 2015) | Games for Windows and the DirectX SDK blog
- ^ Windows 10 Creators Update SDK | Games for Windows and the DirectX SDK blog
- ^ DXGI 1.6 improvements - Win32 apps | Microsoft Docs