Partager via


Fonction NtGdiDdGetDC

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

Crée un contexte d’appareil (DC) pour la surface spécifiée.

Syntaxe

HDC APIENTRY NtGdiDdGetDC(
  _In_ HANDLE       hSurface,
  _In_ PALETTEENTRY *puColorTable
);

Paramètres

hSurface [in]

Gérez une surface DirectDraw en mode noyau précédemment retournée par NtGdiDdCreateSurface ou NtGdiDdCreateSurfaceObject.

puColorTable [in]

Pointeur vers une table de couleurs de remplacement pour le contrôleur de domaine retourné.

Valeur retournée

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

Notes

Un seul contrôleur de domaine est autorisé par surface à un moment donné. Les appels suivants à NtGdiDdGetDC échouent jusqu’à ce que le contrôleur de domaine précédent soit libéré.

Les applications sont invitées à appeler IDirectDrawSurface7::GetDC à la place, qui fournit les mêmes fonctionnalités d’une manière indépendante du système d’exploitation.

Spécifications

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]
En-tête
Ntgdi.h

Voir aussi

Prise en charge du client de bas niveau graphique

DdGetDC