Display Driver Samples
9/8/2008
Codificar de exemplo para os drivers exemplo está em % _WINCEROOT%\Public\Common\OAK\Drivers\Display. Para os drivers exibir exemplo, aceleração software é fornecida através de emulação bibliotecas, e a aceleração hardware está limitada a bidimensional operações elementos gráficos.
Esses exemplos incluem:
- ATI Sample Display Driver
- FLAT Sample Display Driver
- Sample Blit Acceleration
- Sample DrvEscape Function
A seguinte tabela mostra arquivos para ajudar você trabalho com drivers exibir monolíticos e GPE-Based.
Arquivo | Descrição |
---|---|
Winddi.h |
Contém as definições núcleo para exibir e dispositivo de impressora drivers. Use esse arquivo se você estiver criando um driver monolítico porque ele descreve a entrada pontos, tipos dados e constantes simbólicas você precisa receber e processo desenho solicitações de GWES. Esse arquivo também contém definições importantes para você, se você estiver usando GPE. Muitos GWES dados estruturas propagar por meio de camada GPE para os objetos GPE. |
Emul.h |
Descreve o conjunto de varredura auxiliares desenho dentro de biblioteca de emulação de varredura. A criação de Varredura rápida saída é muito importante, porque mais de 95 % dos pixels em uma Tela exibir são desenhadas usando varredura desenho chamadas. A biblioteca de emulação fornece uma solução razoável de BOM para dados de varredura de desenho no software. No entanto, se seu dispositivo exibir pode executar desenho usando acelerada por hardware, considere o uso de hardware no local da biblioteca de emulação de varredura. |
GPE.h |
Contém o conjunto básico de estruturas dados e definições símbolo que você precisará usar a biblioteca GPE. |
Arquivos origem GPE |
Contém arquivos origem GPE. Localizado em % _WINCEROOT%\Public\Common\OAK\Drivers\Display. |
A seguinte tabela mostra os recursos com suporte pelos drivers exibir ATI e MQ200.
Elemento | ATI | MQ200 |
---|---|---|
Nome do driver |
Ddi_ragexl.dll |
Ddi_mq200.dll |
Variável de ambiente |
BSP_DISPLAY_RAGEXL |
BSP_DISPLAY_MQ200 |
Caminho para origem codificar |
%_WINCEROOT%\Public\Common\OAK\Drivers\Display\ATI |
%_WINCEROOT%\Public\Common\OAK\Drivers\Display\MQ200 |
Suporte para cores |
Sim |
Sim |
Intensidades de bits |
bpp 16 |
bpp 16 |
Exibir resolução |
640 x 480 720x480 800 x 600 1024 x 768 1280x1024 |
640 x 480 800 x 600 1024 x 768 1152x864 1280x1024 |
Aceleração de software |
Sim |
Sim |
A aceleração de hardware |
Sim |
Sim |
Rotinas de linha |
Software e hardware |
Software e hardware |
Rotinas Blit |
Software e hardware |
Software e hardware |
Cursor do mouse |
Hardware |
Hardware |
Suporte de texto Antialiased |
Sim |
Sim |
Driver sujo retângulo |
Não |
Não |
Restrições plataforma de hardware |
|
|
A seguinte tabela mostra os recursos com suporte pela VGA simple e rotação VGA-habilitado.
Elemento | VGA simple | RFLAT VGA |
---|---|---|
Nome do driver |
Ddi_flat.dll |
Ddi_rflat.dll |
Variável de ambiente |
BSP_DISPLAY_FLAT |
BSP_DISPLAY_FLAT |
Caminho para origem codificar |
%_WINCEROOT%\Public\Common\OAK\Drivers\Display\VGAFLAT |
%_WINCEROOT%\Public\Common\OAK\Drivers\Display\RFLAT |
Suporte para cores |
Sim |
Sim |
Intensidades de bits |
8, 16, 24 & bpp 32 |
8, 16, 24 & bpp 32 |
Exibir resolução |
Não há restrições além do hardware limites e como com suporte, VESA BIOS |
Não há restrições além do hardware limites e como com suporte, VESA BIOS. |
Aceleração de software |
Sim |
Sim |
A aceleração de hardware |
Não |
Não |
Rotinas de linha |
O software |
O software |
Rotinas Blit |
O software |
O software |
Cursor do mouse |
O software |
O software |
Suporte de texto Antialiased |
Sim |
Sim |
Driver sujo retângulo |
Não |
Não |
Restrições plataforma de hardware |
x 86 somente |
x 86 somente |
Anotações |
Requer VESA BIOS versão 2.0 ou posterior. Execute Vesatest.exe para verificar compatibilidade e modos necessários. |
Requer VESA BIOS versão 2.0 ou posterior. Execute Vesatest.exe para verificar compatibilidade e modos necessários. |
See Also
Concepts
How to Decide Whether to Use GPE in a Display Driver
FLAT Sample Display Driver
ATI Sample Display Driver
ATI Sample Display Driver Optimization
Sample DrvEscape Function
Sample Blit Acceleration
Display Driver Performance Profiling
Display Driver Registry Settings
Display Driver Development Concepts
Display Driver Extensions
Display Driver Recommendations