共用方式為


桌面視窗管理員一律開啟

平臺

用戶端 – Windows 8
Server – Windows Server 2012

描述

在 Windows 8 中,桌面視窗管理員 (DWM) 一律為 ON,使用者和應用程式無法停用。 如同 Windows 7,DWM 是用來撰寫桌面。 除了在 Windows 7 中啟用的體驗之外,DWM 桌面組合現在還針對所有主題啟用桌面組合、支援立體聲 3D,以及管理、分隔和保護 Windows 市集應用程式體驗。

所有主題的桌面組合

在 Windows Vista 和 Windows 7 中,桌面組合只會使用 AERO Glass Theme 來啟用。 因此,Windows 傳統和高對比度主題的用戶無法使用桌面組合啟用的體驗,例如 Windows Flip、高解析度自動縮放比例、縮圖預覽和全螢幕放大鏡。 此外,在這些舊版的 Windows 中,應用程式開發人員必須撰寫和維護多個程式代碼路徑,其中一個是啟用桌面組合,另一個是停用桌面組合。

使用 Windows 8 時,所有主題都會啟用桌面組合。 Windows 傳統和高對比度主題的使用者可以使用桌面組合啟用的體驗,例如 Windows Flip、高解析度自動縮放比例、縮圖預覽,以及全螢幕放大鏡。 此外,開發人員不需要撰寫和維護多個程式代碼路徑,進而簡化開發。

立體 3D 支援

DWM 桌面組合支援轉譯和呈現視窗化和全螢幕立體 3D 應用程式內容。

管理、分隔和保護 Windows 市集應用程式體驗

DWM 桌面組合可讓您從新的 Windows 市集應用程式視窗分離和保護傳統型應用程式視窗,方法是管理和分隔傳統型應用程式視窗與 Windows 市集應用程式視窗。 由於桌面組合負責管理所有應用程式視窗,所以停用桌面組合可能會導致非預期的行為。 此外,桌面組合負責撰寫新的 [開始] 功能表,以及構成新 Windows作系統核心個性的其他窗口動畫。

控制桌面組合

在 Windows Vista 和 Windows 7 中,桌面組合會在許多案例中停用。 在 Windows 8 中,DWM 桌面組合是核心作系統元件,無法停用。 有一些例外狀況,桌面組合一律開啟;它會在使用者登入之前啟動,並在會話期間保持作用中。 本節說明 Windows 8 如何處理 Windows 7 中已停用桌面組合的案例。

伺服器 SKU 和特定用戶端 SKU

在 Windows 8 中,所有伺服器和用戶端 SKU 都已啟用桌面組合。 這可確保伺服器管理員和使用者可以受益於桌面組合所啟用的體驗。

桌面組合的基本需求

Windows 8 可透過 WDDM 驅動程式支援和系統色彩深度,確保符合圖形適配卡和系統色彩深度需求。

WDDM 驅動程式支援

如果系統沒有符合 WDDM 規範的圖形驅動程式,Windows 8 會使用 Microsoft Basic Display Adapter 做為預設配接器。 由於 DWM 一律會在預設適配卡上執行,因此它會選擇Microsoft基本顯示配接器,以在系統上無法使用 WDDM 相容的圖形驅動程式時撰寫桌面。

Microsoft基本顯示配接器是軟體轉譯器,會使用 CPU 而不是 GPU 來執行所有繪圖。 請注意,Microsoft基本顯示器配接器(特別是動畫)上桌面組合的效能可能不像在 GPU 上執行桌面組合一樣順暢。

系統色彩深度

除非色彩深度設為每圖元 32 位,否則桌面組合無法執行。 在 Windows 7 中,系統的顏色深度可以在下列案例中變更:

  • 終端使用者使用 Windows 顯示控制面板或第三方控制面板來變更系統色彩
  • 終端使用者會執行應用程式,透過公用 API 變更系統的色彩深度

不同於 Windows 7,Windows 8 不支援每圖元 32 位以外的色彩深度。 用戶無法再使用控制面板來變更系統的色彩深度。

此外,應用程式開發人員無法使用 API 來變更系統的色彩深度。 Windows 8 會偵測到嘗試將系統色彩深度變更為每圖元少於 32 位的應用程式,並通知用戶必須套用應用程式相容性填充碼才能執行應用程式。 在使用者確認之後,會套用應用程式相容性填充碼,而填充碼會將低色彩模式虛擬化至應用程式,同時讓系統以每圖元 32 位的速度執行。

WinSAT

在 Windows 8 中,傳統型組合不相依於 WinSAT 分數。 此外,WinSAT 不再包含 DWM 評估。

應用程式相容性和用戶動作

在 Windows 8 中:

  • 停用存在於 Window 7 中桌面組合的所有選項都會移除
  • 桌面組合負責撰寫所有主題
  • 應用程式無法使用 DwmEnableComposition 來停用桌面組合。 為了維持回溯相容性,此 API 的呼叫會傳回成功;不過,不會停用桌面組合
  • 已移除 「停用桌面組合」填充碼
  • 已移除 [應用程式內容] 對話框相容性索引標籤的 [停用桌面組合] 選項

應用程式使用鏡像驅動程式進行遠端處理

在 Windows 8 中:

  • 不支援遠端處理案例的鏡像驅動程式;雖然大部分使用鏡像驅動程式的現有應用程式應該會繼續運作,但由於支援 Windows 8 中具有 DWM ON 的現有鏡像驅動程式所需的基礎結構變更,某些使用鏡像驅動程式的功能或應用程式可能無法運作
  • 是否支援使用鏡像驅動程式進行遠端處理案例的應用程式開發人員桌面重複 API。
  • 不支援現有的輔助功能鏡像驅動程式
  • 必須更新現有的鏡像驅動程式,以確保它們與 Windows 8 相容

遠端桌面連線

在 Windows 8 中,桌面組合一律會針對遠端桌面連線啟用。 聯機到 Windows 8 遠端電腦的用戶端電腦一律會針對遠端桌面會話啟用桌面組合,而不論 Windows 用戶端版本為何。 用戶端電腦上的多個監視器以及遠端應用程式會話支援桌面組合。

此外,連線到 Windows 8 遠端電腦時,遠端桌面連線用戶端中的這些設定不會生效:

  • 色彩深度
  • [啟用組合] 複選框

線上的色彩深度一律設為每像素 32 位,且桌面組合一律會啟用。