Есть ли способ запустить эмулятор Windows CE 6.0 с разрешением 1024 * 600? - PullRequest
0 голосов
/ 20 мая 2009

Мы создаем встроенное приложение для Windows CE 6.0, для которого у нас пока нет аппаратного обеспечения. Мы хотели бы иметь возможность работать в режиме эмуляции с разрешением 1024 * 600 для разработки, поскольку это разрешение экрана оборудования, которое мы будем использовать.

Похоже, что самое высокое разрешение, поддерживаемое эмулятором Windows CE 6.0, составляет 800 * 600.

Ответы [ 2 ]

1 голос
/ 20 мая 2009

К сожалению нет - или, по крайней мере, не легко. Видеодрайверу эмулятора не хватает памяти для работы в разрешении 1024x600.

возможно возможно изменить это (я говорю, может, потому что я никогда не пробовал). У вас есть драйвер дисплея для драйвера дисплея эмулятора (% WINCEROOT% \ PLATFORM \ DEVICEEMULATOR \ src \ drivers \ display \ lcd), и похоже, что s3c2410x_lcd.cpp примерно в строке 260 устанавливает размер дисплея.

Вопрос здесь заключается в том, ограничивает ли приложение оболочки эмулятора размеры, которые вы можете здесь передать, или оно имеет некоторые жестко заданные ограничения? Я не знаю ответа на этот вопрос, но у вас есть все инструменты, чтобы понять это.

0 голосов
/ 22 мая 2009

Я изменил загрузочные аргументы в моем OAL до 1024x600, чтобы драйвер ЖКД считывал эти значения в строках, которые Крис предложил изменить, но я просто получаю массу исключений при его запуске. Я попытался увеличить некоторые буферы в ЖК-дисплее и коде OAL, но без кубиков. Похоже, что оболочка эмулятора устройства имеет ограничение в 1 МБ для видеопамяти. Вы можете увидеть это, если попытаетесь настроить его на 800x600x32.

Так ли это ограничение в 1 МБ действительно в эмуляторе устройства или в работающей в нем ОС? У кого-нибудь есть предложения, как я могу это определить?

Альтернативным решением может быть попытка реализовать 8bpp, если вас не очень заботит глубина цвета. В s3c2410x_lcd.h есть некоторые определения, которые предполагают, что поддерживается 8bpp, хотя OAL по умолчанию равен 16bpp, если 16, 24 или 32 не указаны. Может быть, я сделаю это завтра.

...