DDHAL Customization
9/8/2008
Uma vez você implementar um driver básico exibir com suporte do DirectDraw, você pode desejar para personalizar que aproveitem totalmente o hardware você está usando. Antes de tentar para estender sua nova implementação DDHAL, familiarize-se com a especificação camada de abstração hardware DirectDraw que faz parte de documentação de driver do DirectDraw.
A implementação básica DDHAL tem Sem aceleração hardware interno. Todos os aceleração hardware é realizada por meio extensões que fazer DDGPE. Enquanto a aceleração feita dessa maneira é aceitável, copiar alguns ou todos a aceleração para o DDHAL pode tornar o driver mais rápido.
Depois que você identificar uma função que você desejar para acelerar, decida se você desejar para implementar aceleração na sua DDGPE, no seu DDHAL ou em ambos. A implementação DDGPE e codificar exemplo permitem que você para aceleração HAL executar na sua classe DDGPE-Based. O modelo DDGPE também permite que você mover várias funções de aceleração, excluindo a aceleração de algumas funções line Drawing, para o DDHAL e usar essas funções DDHAL a partir de sua classe DDGPE.
Você pode adicionar nova funcionalidade para sua implementação DDHAL por modificando o dispositivo capacidades e callback estruturas e por implementar novos retornos de chamada.
See Also
Concepts
DirectDraw Driver Extension
DirectDraw Display Driver Creation
Implementing DDHAL Functionality