Desktop Window Manager
Windows VistaつまりWDDM 1.0世代のDWMの下では、アプリケーションソフトウェア(以下アプリケーション)の描画出力は直接ビデオメモリ(VRAM)に送られず、システム メモリのオフスクリーンバッファに保持される。そして、各アプリケーションのウィンドウの内容をDWMが最終的に合成して出力する。なお、macOSのQuartz Compositorも同様の仕組みを用いている。DWMがすべてのアプリケーションの描画内容を保持するため、透明効果のような複数のアプリケーション ウィンドウに跨る効果が容易に適用できる。DWMではDirect3D 9.0Exを通してGPUを利用し、オフスクリーンバッファから画面への描画に用いる過程にCPUを用いない仕組みとなっている。ただし、アプリケーションがオフスクリーンバッファへ描画する段階では、Graphics Device Interface(GDI)のようなDWMと密な連携を持たない描画技術を用いる場合、オフスクリーンバッファへCPUを用いてビットマップとして描画することになる。Windows Presentation Foundation(WPF)のようなDWM対応の描画技術では、DWM互換の形式の内部データを直接生成する。いずれにせよ、ウィンドウの内容はDirect3Dのテクスチャへ変換される。
Windows 7つまりWDDM 1.1ではDWMのメモリ管理機構が改良され、各アプリケーションのウィンドウ描画結果のコピーをシステムメモリに保持しなくなり、ワーキングメモリの消費を低減させた。