Directdraw

Cette section décrit l’interface et l’architecture Microsoft DirectDraw, et fournit des instructions d’implémentation pour les enregistreurs de pilotes DirectDraw. Les instructions sont écrites pour Microsoft Windows 2000 et versions ultérieures. Le lecteur doit être familiarisé avec les API DirectDraw et avoir une bonne connaissance du modèle de pilote d’affichage Windows 2000.

Les rédacteurs de pilotes qui créent des pilotes Microsoft DirectDraw pour Microsoft Windows 2000 et versions ultérieures doivent utiliser les fichiers d’en-tête suivants :

  • ddrawint.h contient les types, constantes et structures de base pour les pilotes DirectDraw.

  • ddraw.h contient les types, constantes et structures de base utilisés par les applications et les pilotes.

  • dvp.h est utilisé lorsque le pilote prend en charge les extensions de port vidéo DirectDraw (VPE).

  • dxmini.h est utilisé lorsque le pilote de miniport vidéo prend en charge le transport vidéo en mode noyau, l’interface DxApi (fonctions spécifiées par la structure DXAPI_INTERFACE ).

  • ddkmapi.h est utilisé par les pilotes de capture vidéo pour accéder à la fonction DxApi . DirectDraw, à son tour, appelle l’interface DxApi.

  • dmemmgr.h est utilisé lorsque le pilote souhaite effectuer sa propre gestion de la mémoire au lieu de s’appuyer sur le runtime DirectDraw.

  • ddkernel.h est utilisé lorsque le pilote inclut la prise en charge en mode noyau.

  • dx95type.h permet aux enregistreurs de pilotes de porter facilement les pilotes Windows 98/Me existants vers Windows 2000 et versions ultérieures. Ce fichier d’en-tête mappe des noms différents sur les deux plateformes.

Le fichier ddraw.h en-tête est fourni avec le Kit de développement logiciel (SDK) Windows ; tous les autres fichiers d’en-tête sont inclus avec le Kit de pilotes Windows (WDK). Le Kit de développement de pilotes Windows (DDK) contient également un exemple de code pour un pilote DirectDraw dans le répertoire d’affichage vidéo p3samp .

Vous trouverez des pages de référence pour les fonctions, les rappels et les structures du pilote DirectDraw dans Fonctions du pilote DirectDraw et Structures du pilote DirectDraw.

Pour plus d’informations sur DirectDraw, consultez le Kit de développement logiciel (SDK) Windows. Les rédacteurs de pilotes DirectDraw peuvent envoyer des questions et des commentaires par e-mail à directx@microsoft.com.