Compartilhar via


Differences from Desktop Implementations

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O original design driver gráficos para Windows Embedded CE foi criado para fornecer uma implementação uniforme GDI em uma grande variedade de hardware simples com um vestígios memória mínima. Por aumentando a implementação driver exibir para incluir o DirectDraw, Windows Embedded CE suporta mais sofisticados hardware e aplicativos que podem suporte uma ampla variedade de alta-funcionalidade desempenho. Isso estende o atual implementação para hardware novo suporte e fornece aplicativos com o gráfico potência e flexibilidade necessitam.

O DirectDraw é geralmente um subconjunto do correspondente Windows Embedded CE, versão de DirectDraw for Windows. A camada de abstração hardware do DirectDraw (DDHAL) para Windows Embedded CE foi desenvolvida como uma versão modificada do área de trabalho DDHAL_for_Windows-Based plataformas.

A seguinte lista descreve a chave diferenças na implementação de Windows Embedded CE:

  • Um único 32 - bit DDHAL implementação combina a 16 - bit e 32-bit implementações de área de trabalho Windows-Based plataformas.
    Este 32-bit implementação faz parte de um driver exibir baseado em Windows Embedded CE instead of um separar DLL ou parte de um minidriver exibir. Mínimo de divergence do original design de DDI para Windows Embedded CE é muito importante. Além disso, é importante que GPE ser estendido para tornar o suporte do DirectDraw muito mais fácil.
  • O driver virtual exibir (VDD) e a funcionalidade serviços kernel específicas para área de trabalho Windows-Based plataformas é omitido.
  • Um novo ponto de entrada é incluída para permitir que o DirectDraw para inicializar o DDHAL para o atual driver exibir.
  • Não há nenhum suporte para palletized primário superfícies.
    Superfícies Primárias têm um 16-bit pixel mínima largura.
  • A funcionalidade especial do AGP, como compartilhamento sistema memória RAM como vídeo memória, pode ser com suporte inteiramente de dentro de driver, mas não há nenhuma ajuda a partir de middleware.
  • Implementações de Windows Embedded CE para plataformas hardware que dependem muito em emulado composição combinação alfa software podem desejar diferenciar GDIsurfaces e ativo, Tela, ou primário superfícies. Esses são todos os mesmos em um área de trabalho Windows implementação.
  • O driver é responsável por vídeo gerenciamento.
    O DirectDraw não oferece um VIDMEM-serviço gerenciamento heap estilo. Serviços gerenciamento heap GPE-Based podem ser para vídeo gerenciamento.
  • Porque é Windows Embedded CE Um exclusivamente 32-bit sistema operacional, ele não é possível suporte de 16-bit funcionalidade do DirectDraw. Essa funcionalidade pode ser removida sem qualquer desvantagens notáveis.
  • O DDI para o Windows Embedded CE Foi combinado o driver exibir, porta e miniporta em um driver único exibir DEVICE-specific com um novo conjunto de rotinas inicialização. Isso é diferente de área de trabalho Windows DDHAL arquitetura, portanto, é um mecanismo diferente da inicialização DDHAL exigido.

See Also

Concepts

DirectDraw Display Driver Development Concepts