DirectDraw OS Design Development
9/8/2008
O DirectDraw para Windows Embedded CE permite manipular diretamente exibir memória, o hardware blitter sobreposições hardware e invertendo superfície.
Resumo de informações de design OS
A seguinte tabela mostra informações design sistema operacional para o DirectDraw.
Conceito | Descrição |
---|---|
Dependências |
Seu design OS deve conter os componentes do modelo design GDI mínimo e o componente MGDX de GWES. |
Considerações sobre hardware |
Hardware gráfico 2-D em geral, é exigido para melhor desempenho. Você deve ter um DirectDraw-habilitado driver para seu hardware. |
O DirectDraw é uma interface software que fornece acesso direto para exibir Dispositivos enquanto mantém compatibilidade com a interface dispositivo gráfico Windows (GDI). Não é um API de alto nível para elementos gráficos. O DirectDraw fornece uma forma independente de dispositivo para jogos e tal software subsistema como pacotes de elementos gráficos e digital vídeo codecs obtenham acessar os recursos do dispositivos exibir específico.
O DirectDraw funciona com uma grande variedade de hardware exibir — variando de monitores SVGA simples a avançado implementações hardware — que fornecem suporte formato recorte, alongando e non-RGB_color. A interface foi projetado de tal forma que os aplicativos podem enumerar os recursos da subjacente hardware e em seguida, use qualquer com suporte funcionalidade acelerado por hardware. O DirectDraw emula recursos que não estão acelerado por hardware.
O DirectDraw também é usado internamente no Mobile Direct3D para gerenciamento mapa (n.); mapear (v.) superfície e textura.
Componentes e módulos
A seguinte tabela mostra os componentes e módulos que implementar o DirectDraw.
Item | Módulo | Componente |
---|---|---|
Funcionalidade núcleo do DirectDraw |
ddcore |
DirectDraw |
Camada de emulação de hardware |
ddhel |
ddhel |
Driver de exemplo para TIVA 5000 |
ddi_tvia5 |
ddi_tiva5 |
Aplicativos exemplo DirectDraw |
ddex1 |
ddsamples |
Visualizador Recursos do DirectDraw |
ddcaps |
ddcaps |
Visualizador recursos DirectX |
dxview |
dxview |
Considerações sobre de implementação
O DirectDraw requer hardware gráficos 2-D e drivers para ser o DirectDraw-habilitado e é implementado como uma única unidade. Não é possível incluir seletivamente individual Recursos do DirectDraw em seu design OS.
Quando você porta existente do DirectDraw codificar a partir de computador desktop Windows-Based, manter em mente que há hardware específico-relacionado situações onde a implementação Windows Embedded CE se comporta de forma diferente de área de trabalho implementação. As principais diferenças são:
- Não é possível DirectDraw alteração a modo de exibição. Ele só pode operar em de modo que está definido para o Windows Embedded CE com dispositivo.
- Em plataformas com múltiplo telas, trabalho somente será DirectDraw no dispositivo de exibição primária. Todas as outras telas são deixadas sob o controle de interface de dispositivo de elementos gráficos (GDI).
A seguinte tabela mostra as Variáveis Sysgen que habilitar o DirectDraw.
Variável Sysgen | Descrição |
---|---|
SYSGEN_DDRAW |
Definir como o valor 1 para habilitar o DirectDraw. |
Tópicos de desenvolvimento de aplicativos
Desenvolvimento de aplicativos do DirectDraw
Configurações do Registro do DirectDraw
Tópicos de desenvolvimento de driver de dispositivo
Conceitos de desenvolvimento de driver de vídeo do DirectDraw