2009-05-19 374 views

回答

1

遺憾的是沒有 - 或者至少不容易。模擬器的視頻驅動程序沒有足夠的內存在1024x600下運行。

可能可以改變這一點(我說可能因爲我從來沒有嘗試過)。您有仿真器顯示驅動程序的顯示驅動程序(%WINCEROOT%\ PLATFORM \ DEVICEEMULATOR \ src \ drivers \ display \ lcd),它看起來像s3c2410x_lcd.cpp,在第260行左右設置顯示大小。

這裏的問題是,模擬器shell應用程序是否會限制您可以在這裏傳入的大小,還是它有一些硬編碼的限制?我不知道這個答案,但你有所有的工具來弄清楚。

0

我將我的OAL中的啓動參數修改爲1024x600,以便LCD驅動程序讀取Chris建議修改的行中的那些值,但運行時我會遇到很多異常。我嘗試增加LCD和OAL代碼中的一些緩衝區,但沒有骰子。看起來設備仿真器外殼在視頻內存上有1 MB的限制。如果您嘗試將其配置爲800x600x32,則可以看到此內容。

那麼在設備模擬器或其中運行的操作系統中真的有1 MB的限制嗎?有沒有人對我如何確定這一點有任何建議?

如果您不太關心顏色深度,另一種解決方案可能是試圖實現8bpp。 s3c2410x_lcd.h中有一些定義表明支持8bpp,但如果未指定16,24或32,則OAL默認爲16bpp。也許明天我會做出這樣的決定。

相關問題