Existe uma maneira de executar o Windows CE 6.0 emulador com uma resolução 1024 * 600?

votos
0

Estamos criando um aplicativo incorporado para Windows CE 6.0 para o qual não temos o hardware ainda. Nós gostaríamos de ser capaz de executar no modo de emulação em uma resolução de 1024 * 600 para desenvolver, que é a resolução da tela do hardware iremos utilizar.

Parece que a maior resolução que o Windows CE 6.0 emulador suporta é de 800 * 600.

Publicado 19/05/2009 em 21:44
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Infelizmente não - ou pelo menos não com facilidade. driver de vídeo do emulador não tem memória suficiente para executar a 1024x600.

Ele pode ser possível alterar isto (eu digo pode, porque eu nunca tentei). Você tem o driver de vídeo para o driver de vídeo do emulador (% WINCEROOT% \ Platform \ DEVICEEMULATOR \ src \ Drivers \ Display \ lcd) e parece que s3c2410x_lcd.cpp em torno de linha 260 configura o tamanho de exibição.

A questão aqui é que a aplicação shell emulador de limitar os tamanhos que você pode passar aqui, ou tem alguns limites codificados? Eu não sei a resposta para isso, mas você tem todas as ferramentas para descobrir isso.

Respondeu 19/05/2009 em 22:29
fonte usuário

votos
0

Eu modifiquei os argumentos de inicialização no meu OAL para 1024x600 para que o condutor LCD lê esses valores nas linhas que Chris sugeriu ser modificados, mas eu apenas obter uma tonelada de exceções quando ele é executado. Eu tentei aumentar alguns dos buffers no LCD e código OAL, mas não dados. Parece que o shell do dispositivo emulador tem um 1 MB limite para a memória de vídeo. Você pode ver isso se você tentar configurá-lo para 800x600x32.

Então é este limite 1 MB realmente no emulador do dispositivo ou no sistema operacional que está sendo executado nele? Alguém tem alguma sugestão de como eu poderia determinar isso?

Uma solução alternativa poderia ser a de tentar implementar 8bpp se você não se importa tanto com a profundidade de cor. Existem algumas definições em s3c2410x_lcd.h que sugerem 8bpp é suportado, embora os padrões OAL para 16bpp se 16, 24 ou 32 não é especificado. Talvez eu vou dar um que amanhã tiro.

Respondeu 22/05/2009 em 00:13
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more