Partager via


Fonction DdGetDC (ddrawgdi.h)

[Cette fonction est susceptible d’être modifiée à chaque révision du système d’exploitation. Utilisez plutôt DirectDraw et Microsoft Direct3DAPIs ; ces API isolent les applications de tels changements de système d’exploitation et masquent de nombreuses autres difficultés liées à l’interaction directe avec les pilotes d’affichage.]

Wrapper pour la fonction NtGdiDdGetDC et retourne un contexte d’appareil Windows Graphics Device Interface (DC) qui représente la surface Microsoft DirectDraw indiquée.

GdiEntry7 est défini comme alias pour cette fonction.

Syntaxe

HDC DdGetDC(
  LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal,
  LPPALETTEENTRY            pColorTable
);

Paramètres

pSurfaceLocal

Pointeur vers la surface DirectDraw pour laquelle un contrôleur de domaine est demandé.

pColorTable

Pointeur facultatif vers un tableau de 256 entrées de structures PALETTEENTRY . Si la table de couleurs est null et que le mode surface et affichage sont tous deux de 8 bits par pixel, le contrôleur de domaine partage la table de couleurs de l’appareil.

Valeur retournée

Si elle réussit, cette fonction retourne un HDC valide ; sinon, il retourne NULL.

Remarques

Si la surface et le mode d’affichage actuel sont palettisés à 8 bits par pixel, le contrôleur de domaine peut recevoir la propriété spéciale selon laquelle sa table de couleurs est partagée par la table de couleurs de l’appareil d’affichage. Il est conseillé aux applications d’appeler IDirectDrawSurface7 ::GetDC à la place, qui fournit les mêmes fonctionnalités d’une manière indépendante du système d’exploitation.

Le contrôleur de domaine retourné doit être libéré par un appel à NtGdiDdReleaseDC ou GdiEntry8.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ddrawgdi.h

Voir aussi

Prise en charge du client graphique de bas niveau