Windows 無法使用現代顯示卡/驅動程式進入極低解析度視訊模式

Windows 無法使用現代顯示卡/驅動程式進入極低解析度視訊模式

新的!

我昨天想在這裡發帖,但它一直給我一個錯誤。我發現它實際上根本不使用 DirectX,而是使用 GDI 或 Windows 中的非 DX 圖形(不是 OpenGL 或任何其他與硬體相關的 API)。對於那個很抱歉。我還真以為是DX呢。

我有一堆 Windows 32 位元全螢幕 EXE,它們是為 Windows XP 時代編譯的,並使用某些版本的 DirectX 來設定圖形模式:320x240x8。它是硬編碼的、原生的(不以任何方式偽造),並且二進位檔案不能以任何方式被觸及、重新編譯或修改(不要問)。

我正在嘗試讓它們在 Windows 7 64 位元及更高版本上運行(如果沒有正確的卡和驅動程序,它甚至無法在 XP 上運行,只是為了消除任何混亂)。它們僅在顯示卡及其驅動程式特別支援此模式時運行,無論是在 XP 還是 7 上運行,這種情況都非常罕見。

我已經解決這個問題很久了,多次向專家尋求幫助,得到了各種可能的解決方案,我都一一嘗試過。他們每個人都因相同的錯誤而失敗:無法設定視訊模式。問題始終是它無法設定視訊模式。明顯的解決方案是它不能嘗試設定視訊模式,因為它不受支援。因此,我需要某種小型EXE,我可以將其與這些EXE 捆綁在一起,並且可以將其設置為“環繞”它並愚弄它,讓它認為它實際上設置了模式,而它實際上是在某種模擬視訊視窗中運行。

我嘗試過「Wine on Windows」、各種「更改解析度」的實用程式(包括 DXWIN 和 D3DWindower)、在虛擬機器內運行它、相容性設定等。什麼都不起作用。但即使虛擬機器確實有效,也不會很好,因為它也必須是「可分發的」。

誰能幫我?這有可能解決嗎?這看起來很奇怪,以至於不可能「欺騙」程式認為它們確實已經設定了視訊模式。

我希望真正的專家能夠拿出一些解決方案。

答案1

完全不是它的實際用途,我無法判斷它是否會在沒有相關實際文件的情況下工作,但您也許可以使用以下命令來模擬舊顯示卡3d分析儀.它模擬 4000 和 5000 系列 nvidia 卡,這是一種相對較舊且 可能工作。

答案2

電源板實用程式(試用版 29.95 美元)可以為您的顯示器添加自訂解析度。對於瘋狂的人(例如你的)來說,不知道它會是什麼樣子。

維基文章自訂顯示模式顯示了這是如何完成的,甚至提到了專門的自訂分辨率,例如 320x200 和 320x240。

在你的地方,我可能會先在虛擬機器中嘗試它,以防萬一(儘管我真的不知道它是否會在虛擬機器中正常運行)。這將使您不會無緣無故地破壞您的電腦顯示屏,並看到顯示器螢幕的真實(小)尺寸,而不是濺滿您的顯示器。

如果您的 Windows 是 32 位元並且您的顯示卡是 VGA,也許這篇舊文章也能有所幫助: 調整 VGA 模式

[編輯]

另一種可能性是使用 regedit 並定位到該鍵 :
HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{video-card}\0000
更改以下鍵 : DefautlSettings.XResolution, DefautlSettings.YResolution,然後重新啟動。

如果沒有任何效果,那麼您的顯示卡可能是不支援自訂解析度的顯示卡之一,無論是透過驅動程式、PowerStrip 還是在 regedit 中新增。這將幫助我們了解您的卡的型號。

相關內容