圖形轉譯登錄設定
更新:2007 年 11 月
本主題提供會對 WPF 應用程式造成影響之 WPF 圖形轉譯登錄設定的概觀。
本主題包含下列章節。
使用圖形轉譯登錄設定的時機
這些登錄設定是針對疑難排解、偵錯及產品支援的目的提供。因為變更登錄會影響所有 WPF 應用程式,您的應用程式應永不自動變更或在安裝時變更這些登錄設定。
什麼是 XPDM 和 WDDM
某些圖形轉譯登錄設定有不同的預設值,取決於您的視訊卡使用的是 XPDM 還是 WDDM 驅動程式。XPDM 和 WDDM 是 Microsoft Windows XP 與 Windows Vista 使用的驅動程式型號。
XPDM:Microsoft Windows XP 顯示器驅動程式型號。
WDDM:Windows Vista 顯示器驅動程式型號。
WDDM 視訊驅動程式號只適用於執行 Windows Vista 的電腦。XPDM 驅動程式型號則適用於 Windows Vista、Microsoft Windows XP 及 Microsoft Windows Server 2003。
登錄設定
WPF 提供四種控制 WPF 轉譯的登錄設定:
設定 |
描述 |
---|---|
停用硬體加速選項 |
指定是否應該啟用硬體加速。 |
最大多重取樣值 |
指定消除立體內容鋸齒的多重取樣程度。 |
必要的視訊驅動程式日期設定 |
指定系統是否停用在 2004 年 11 月之前發行之驅動程式的硬體加速。 |
使用參考光柵處理器選項 |
指定 WPF 是否應該使用參考光柵處理器。 |
所有知道如何參考 WPF 登錄設定的外部組態公用程式,都可以存取這些設定。您也可以使用 Windows 登錄編輯程式,直接建立或修改這些設定的值。
停用硬體加速選項
登錄機碼 |
實值型別 |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration |
DWORD |
「停用硬體加速選項」可以讓您基於偵錯和測試目的關閉硬體加速。在應用程式中看見轉譯疊影時,請嘗試關閉硬體加速。如果疊影消失,問題可能出在您的視訊驅動程式。
「停用硬體加速選項」是 DWORD 值,不是 0 就是 1。值為 1 時會停用硬體加速。值為 0 時會啟用硬體加速,前提是系統必須符合硬體加速需求。如需詳細資訊,請參閱圖形轉譯層。
最大多重取樣值
登錄機碼 |
實值型別 |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType |
DWORD |
「最大多重取樣值」可以讓您調整立體內容的最大消除鋸齒量。使用這個層級會在 Windows Vista 中停用立體消除鋸齒,或在 Microsoft Windows XP 中加以啟用。
「最大多重取樣值」是 DWORD 值,範圍從 0 到 16。值為 0 時會指定應該停用 3-D 內容的多重取樣消除鋸齒,值為 16 時,則會在視訊卡支援的情況下,嘗試使用多達 16x 的多重取樣消除鋸齒。請注意,在使用 XPDM 驅動程式的電腦上設定這個登錄機碼值,會使應用程式額外使用大量的視訊記憶體,降低立體轉譯的效能,而且可能會引發轉譯錯誤和穩定性問題。
未設定這個登錄機碼時,WPF 會預設為 0 (如為 XPDM 驅動程式) 或 4 (如為 WDDM 驅動程式)。
必要的視訊驅動程式日期設定
登錄機碼 |
實值型別 |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate |
String |
在 2004 年 11 月時,Microsoft 發行了新版的驅動程式測試方針,在這個日期之後撰寫的驅動程式具備較佳的穩定性。根據預設,WPF 會針對這些驅動程式使用硬體加速管線,並針對在這個日期之前發行的 XPDM 驅動程式使用軟體轉譯。
「必要的視訊驅動程式日期設定」可以讓您指定 XPDM 驅動程式的替代最小日期。除非您很確定您的驅動程式夠穩定可支援WPF,否則不要指定 2004 年 11 月之前的日期。
必要的視訊驅動程式設定會採用下列格式的字串:
YYYY/MM/DD |
其中 YYYY 是四位數的年份、MM 是兩位數的月份,而DD 是兩位數的日期。未設定這個值時,WPF 會使用 2004 年 11 月做為必要的視訊驅動程式日期。
使用參考光柵處理器選項
登錄機碼 |
實值型別 |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer |
DWORD |
「使用參考光柵處理器選項」可以讓您強制 WPF 進入模擬硬體轉譯模式以進行偵錯:WPF 會進入硬體模式,但是使用 Microsoft Direct3D 參考軟體光柵處理器 d3dref9.dll,而非實際的硬體裝置。
參考光柵處理器非常緩慢,但是會略過視訊驅動程式以避免驅動程式問題造成的任何轉譯問題。因此,您可以使用參考光柵處理器判斷轉譯問題是否是由視訊驅動程式所造成。d3dref9.dll 檔案必須位於應用程式可以存取的位置,例如系統路徑中的任何位置或是應用程式的本機目錄。
「使用參考光柵處理器選項」採用 DWORD 值。值為 0 時表示不使用參考光柵處理器。其他非零的值都會強制 WPF 使用參考光柵處理器。