Compartilhar via


DirectDraw

Esta seção descreve a interface e a arquitetura do Microsoft DirectDraw e fornece diretrizes de implementação para gravadores de driver do DirectDraw. As diretrizes foram escritas para o Microsoft Windows 2000 e posterior. O leitor deve estar familiarizado com as APIs do DirectDraw e ter uma compreensão firme do modelo de driver de vídeo do Windows 2000.

Escritores de driver que estão criando drivers do Microsoft DirectDraw para o Microsoft Windows 2000 e posterior devem usar os seguintes arquivos de cabeçalho:

  • ddrawint.h contém os tipos básicos, constantes e estruturas para drivers DirectDraw.

  • ddraw.h contém os tipos básicos, constantes e estruturas usadas por aplicativos e drivers.

  • dvp.h é usado quando o driver oferece suporte a extensões de porta de vídeo DirectDraw (VPE).

  • dxmini.h é usado quando o driver de miniporta de vídeo inclui suporte para transporte de vídeo no modo kernel, a interface DxApi (funções especificadas pela estrutura DXAPI_INTERFACE).

  • ddkmapi.h é usado por drivers de captura de vídeo para acessar a função DxApi . O DirectDraw, por sua vez, chama a interface DxApi.

  • dmemmgr.h é usado quando o driver deseja executar seu próprio gerenciamento de memória em vez de depender do tempo de execução do DirectDraw.

  • ddkernel.h é usado quando o driver inclui suporte ao modo kernel.

  • dx95type.h permite que os gravadores de drivers portem facilmente os drivers existentes do Windows 98/Me para o Windows 2000 e posterior. Esse arquivo de cabeçalho mapeia nomes diferentes nas duas plataformas.

O arquivo de cabeçalho ddraw.h é fornecido com o SDK do Windows, todos os outros arquivos de cabeçalho são incluídos com o WDK (Kit de Driver do Windows). O Windows Driver Development Kit (DDK) também contém código de exemplo para um driver DirectDraw no diretório de exibição de vídeo p3samp .

Páginas de referência para funções de driver do DirectDraw, retornos de chamada e estruturas podem ser encontradas em Funções de driver do DirectDraw e Estruturas de driver do DirectDraw.

Para obter mais informações sobre o DirectDraw, consulte o SDK do Windows. Os criadores de drivers do DirectDraw podem enviar perguntas e comentários por e-mail para o directx@microsoft.com.