Windows XP 時代,播放影片時截圖出現全黑畫面是常見問題,主因在於 DirectDraw 繪圖表面直接寫入顯示記憶體,一般截圖工具無法讀取。XP 可透過「停用 DirectDraw」解決,但 Windows 7 預設無法在介面上直接關閉 DirectDraw,導致相同手法失效。
regedit 開啟登錄編輯器。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\DCI。7 改為 0。此修改會讓桌面視窗管理器 (DWM) 在截圖時強制重繪畫面,使截圖工具能正常擷取影片畫面。
若修改註冊表後 DirectDraw 仍顯示「已啟用」,通常是因為使用了通用驅動或舊版 XP 驅動,這類驅動不支援 DCI Timeout 覆寫。解決方式:
這個小案例反映出 Windows 7 在驅動模型 (WDDM) 上的重大變革:硬體加速管線更深層,單純的註冊表技巧不再萬能。遇到相容性問題時,優先確認驅動版本是否為該 OS 專用版,往往能事半功倍。