DirectDraw Display Driver Architecture
9/8/2008
O núcleo codificar executável do DirectDraw reside em Gwes.dll de nk.exe. Aplicativos link para um menor proxy Ddraw.dll client-side. Este proxy é responsável pela manutenção remoto DirectDraw COM interfaces entre os processos do sistema e usuário. Por padrão, Windows Embedded CE não fornecer para out - of - processo COM servidores.
Um integrado camada de abstração é usada por componentes GDI e o DirectDraw no processo de sistema para combinar a funcionalidade do GDI e DDI e a funcionalidade do DirectDraw e DDHAL, com um único, integrado estrutura de classes C++ e funções. Essa camada é chamado de DirectDraw Graphics Primitive Engine (DDGPE). As classes C++ fornecidas pelo DDGPE são extensões das classes GPE existentes. Essas classes sempre foram disponível para os desenvolvedores para uso em seus drivers exibir GDI Windows Embedded CE.
Observação
Você pode habilitar as duas GDI múltiplo telas e entrada DirectDraw pontos no seu driver exibir. No entanto, há restrições significativas para usar o DirectDraw API definida durante execução múltiplo telas no seu sistema. Além disso, a rotação Tela GDI não pode ser usada com o DirectDraw. Para obter mais informações sobre GDI múltiplo telas e rotação Tela, consulte os tópicos Multiple Screen e Tela rotação listados no As extensões de driver de vídeo.
Tanto o DirectDraw GDI link localmente para o DDGPE-derivado driver. A funcionalidade do DirectDraw de um driver segue o Camada de abstração de hardware do DirectDraw Microsoft Especificação. Isso simplifica a porta esforço de drivers DDHAL existentes para o ambiente Windows Embedded CE. Para obter mais informações, consulte a especificação.
A seguinte ilustração mostra como o DirectDraw e o driver exibir estão integrado.