Partager via


en-tête winddi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

winddi.h contient les interfaces de programmation suivantes :

Fonctions

 
BRUSHOBJ_hGetColorTransform

La fonction BRUSHOBJ_hGetColorTransform récupère la transformation de couleur pour le pinceau spécifié.
BRUSHOBJ_pvAllocRbrush

La fonction BRUSHOBJ_pvAllocRbrush alloue de la mémoire pour la réalisation par le pilote d’un pinceau spécifié.
BRUSHOBJ_pvGetRbrush

La fonction BRUSHOBJ_pvGetRbrush récupère un pointeur vers la réalisation par le pilote d’un pinceau spécifié.
BRUSHOBJ_ulGetBrushColor

La fonction BRUSHOBJ_ulGetBrushColor retourne la couleur RVB du pinceau unie spécifié.
CLIPOBJ_bEnum

La fonction CLIPOBJ_bEnum énumère un lot de rectangles d’une région de clip spécifiée ; un appel antérieur à CLIPOBJ_cEnumStart détermine l’ordre d’énumération.
CLIPOBJ_cEnumStart

La fonction CLIPOBJ_cEnumStart définit les paramètres d’énumération des rectangles dans une région de clip spécifiée.
CLIPOBJ_ppoGetPath

La fonction CLIPOBJ_ppoGetPath crée une structure PATHOBJ qui contient le contour de la région d’clip spécifiée.
DrvAlphaBlend

La fonction DrvAlphaBlend fournit des fonctionnalités de transfert de bloc de bits avec fusion alpha.
DrvAssertMode

La fonction DrvAssertMode définit le mode de l’appareil physique spécifié sur le mode spécifié lors de l’initialisation du PDEV ou sur le mode par défaut du matériel.
DrvBitBlt

La fonction DrvBitBlt fournit des fonctionnalités générales de transfert par bloc de bits entre des surfaces gérées par l’appareil, entre des bitmaps de format standard gérées par GDI ou entre une surface gérée par l’appareil et une bitmap de format standard gérée par GDI.
DrvCompletePDEV

La fonction DrvCompletePDEV stocke le handle GDI de l’appareil physique en cours de création.
DrvCopyBits

La fonction DrvCopyBits se traduit entre les surfaces raster gérées par l’appareil et les bitmaps au format standard GDI.
DrvCreateDeviceBitmap

La fonction DrvCreateDeviceBitmap crée et gère des bitmaps.
DrvDeleteDeviceBitmap

La fonction DrvDeleteDeviceBitmap supprime une bitmap d’appareil créée par DrvCreateDeviceBitmap.
DrvDeriveSurface

La fonction DrvDeriveSurface dérive une surface GDI de la surface DirectDraw spécifiée.
DrvDescribePixelFormat

La fonction DrvDescribePixelFormat décrit le format de pixel pour un PDEV spécifié par l’appareil en écrivant une description de format de pixel dans une structure PIXELFORMATDESCRIPTOR.
DrvDestroyFont

La fonction DrvDestroyFont avertit le pilote qu’une réalisation de police n’est plus nécessaire et que le pilote peut désormais libérer toutes les structures de données associées qu’il a allouées.
DrvDisableDirectDraw

La fonction DrvDisableDirectDraw désactive le matériel pour l’utilisation de DirectDraw.
DrvDisableDriver

La fonction DrvDisableDriver est utilisée par GDI pour informer un pilote qu’il n’a plus besoin du pilote et qu’il est prêt à le décharger.
DrvDisablePDEV

La fonction DrvDisablePDEV est utilisée par GDI pour informer un pilote que le PDEV spécifié n’est plus nécessaire.
DrvDisableSurface

La fonction DrvDisableSurface est utilisée par GDI pour informer un pilote que la surface créée par DrvEnableSurface pour l’appareil actuel n’est plus nécessaire.
DrvDitherColor

La fonction DrvDitherColor demande à l’appareil de créer un pinceau avec une palette d’appareils.
DrvDrawEscape

La fonction DrvDrawEscape est le point d’entrée qui sert plusieurs appels de fonction ; la fonction particulière dépend de la valeur du paramètre iEsc.
DrvEnableDirectDraw

La fonction DrvEnableDirectDraw active le matériel pour l’utilisation de DirectDraw.
DrvEnableDriver

La fonction DrvEnableDriver est le point d’entrée de pilote initial exporté par la DLL du pilote.
DrvEnablePDEV

La fonction DrvEnablePDEV retourne une description des caractéristiques de l’appareil physique à GDI.
DrvEnableSurface

La fonction DrvEnableSurface configure une surface à dessiner et l’associe à un appareil physique donné.
DrvEndDoc

La fonction DrvEndDoc est appelée par GDI lorsqu’il a terminé d’envoyer un document au pilote pour le rendu.
DrvEscape

La fonction DrvEscape est utilisée pour récupérer des informations à partir d’un appareil qui n’est pas disponible dans une interface de pilote de périphérique indépendante du périphérique . la requête particulière dépend de la valeur du paramètre iEsc.
DrvFillPath

La fonction DrvFillPath est un point d’entrée facultatif pour gérer le remplissage des chemins fermés.
DrvFontManagement

La fonction DrvFontManagement est un point d’entrée facultatif fourni pour les appareils PostScript.
DrvFree

La fonction DrvFree est utilisée pour informer le pilote que la structure spécifiée n’est plus nécessaire.
DrvGetDirectDrawInfo

La fonction DrvGetDirectDrawInfo retourne les fonctionnalités du matériel graphique.
DrvGetGlyphMode

La fonction DrvGetGlyphMode indique à GDI comment mettre en cache les informations de glyphe.
DrvGetModes

La fonction DrvGetModes répertorie les modes pris en charge par un appareil donné.
DrvGetTrueTypeFile

La fonction DrvGetTrueTypeFile accède à un fichier de police TrueType mappé en mémoire.
DrvGradientFill

La fonction DrvGradientFill ombre les primitives spécifiées.
DrvIcmCheckBitmapBitBitBits

La fonction DrvIcmCheckBitmapBitBitBits vérifie si les pixels de la bitmap spécifiée se trouvent dans la gamme d’appareils de la transformation spécifiée.
DrvIcmCreateColorTransform

La fonction DrvIcmCreateColorTransform crée une transformation de couleur ICM.
DrvIcmDeleteColorTransform

La fonction DrvIcmDeleteColorTransform supprime la transformation de couleur spécifiée.
DrvIcmSetDeviceGammaRamp

La fonction DrvIcmSetDeviceGammaRamp définit la rampe gamma matérielle du périphérique d’affichage spécifié.
DrvLineTo

La fonction DrvLineTo dessine une seule ligne cosmétique, pleine et entière uniquement.
DrvLoadFontFile

La fonction DrvLoadFontFile reçoit des informations de GDI relatives au chargement et au mappage des fichiers de police.
DrvMovePointer

La fonction DrvMovePointer déplace le pointeur vers une nouvelle position et garantit que GDI n’interfère pas avec l’affichage du pointeur.
DrvNextBand

La fonction DrvNextBand est appelée par GDI lorsqu’elle a fini de dessiner une bande pour une page physique, de sorte que le pilote peut envoyer la bande suivante à l’imprimante.
DrvNotify

La fonction DrvNotify permet à un pilote d’affichage d’être informé de certaines informations par GDI.
DrvPaint

La fonction DrvPaint est obsolète et n’est plus appelée par GDI dans Windows 2000 et versions ultérieures. Les nouveaux pilotes doivent implémenter un ou plusieurs DrvFillPath, DrvStrokePath ou DrvStrokeAndFillPath.
DrvPlgBlt

La fonction DrvPlgBlt fournit des fonctionnalités de transfert de blocs de bits entre des combinaisons de surfaces gérées par l’appareil et gérées par GDI.
DrvQueryAdvanceWidths

La fonction DrvQueryAdvanceWidths retourne les largeurs d’avance des caractères pour un ensemble spécifié de glyphes.
DrvQueryDeviceSupport

La fonction DrvQueryDeviceSupport retourne les informations spécifiques à l’appareil demandées.
DrvQueryDriverInfo

La fonction DrvQueryDriverInfo retourne les informations spécifiques au pilote demandées.
DrvQueryFont

La fonction DrvQueryFont est utilisée par GDI pour obtenir la structure IFIMETRICS pour une police donnée.
DrvQueryFontCaps

La fonction DrvQueryFontCaps définit les fonctionnalités du pilote de police.
DrvQueryFontData

La fonction DrvQueryFontData récupère des informations sur une police réalisée.
DrvQueryFontFile

La fonction DrvQueryFontFile fournit des informations sur le fichier de police.
DrvQueryFontTree

La fonction DrvQueryFontTree fournit à GDI un pointeur vers une structure qui définit l’un des éléments suivants :Un mappage d’Unicode à des poignées de glyphes, y compris des variantes de glyphesA mappage de paires de crénage à des poignées de crénage
DrvQueryPerBandInfo

La fonction DrvQueryPerBandInfo d’une DLL de graphiques d’imprimante est appelée par GDI avant de commencer à dessiner une bande pour une page physique, afin que le pilote puisse fournir à GDI des informations spécifiques à la bande.
DrvQueryTrueTypeOutline

La fonction DrvQueryTrueTypeOutline récupère les contours de glyphe au format TrueType natif.
DrvQueryTrueTypeTable

La fonction DrvQueryTrueTypeTable accède à des tables spécifiques dans un fichier de description de police TrueType.
DrvRealizeBrush

La fonction DrvRealizeBrush demande au pilote de réaliser un pinceau spécifié pour une surface spécifiée.
DrvResetDevice

La fonction DrvResetDevice réinitialise un appareil qui ne fonctionne pas ou ne répond pas.
DrvResetPDEV

La fonction DrvResetPDEV permet à un pilote graphique de transférer l’état du pilote d’une ancienne structure PDEV vers une nouvelle structure PDEV lorsqu’une application Win32 appelle ResetDC.
DrvSaveScreenBits

La fonction DrvSaveScreenBits permet à un pilote d’affichage d’enregistrer ou de restaurer un rectangle donné de l’image affichée.
DrvSendPage

La fonction DrvSendPage d’une DLL de graphiques d’imprimante est appelée par GDI lorsqu’elle a fini de dessiner une page physique, de sorte que le pilote peut envoyer la page à l’imprimante.
DrvSetPalette

La fonction DrvSetPalette demande que le pilote réalise la palette pour un appareil spécifié.
DrvSetPixelFormat

La fonction DrvSetPixelFormat définit le format de pixels d’une fenêtre.
DrvSetPointerShape

La fonction DrvSetPointerShape est utilisée pour demander au pilote de retirer le pointeur de l’affichage, si le pilote l’a dessiné à cet emplacement ; pour tenter de définir une nouvelle forme de pointeur ; et pour placer le nouveau pointeur sur l’affichage à une position spécifiée.
DrvStartBanding

La fonction DrvStartBanding est appelée par GDI lorsqu’elle est prête à envoyer des bandes d’une page physique au pilote pour le rendu.
DrvStartDoc

La fonction DrvStartDoc est appelée par GDI lorsqu’elle est prête à commencer à envoyer un document au pilote pour le rendu.
DrvStartPage

La fonction DrvStartPage est appelée par GDI lorsqu’elle est prête à commencer à envoyer le contenu d’une page physique au pilote pour le rendu.
DrvStretchBlt

La fonction DrvStretchBlt offre des fonctionnalités de transfert par bloc de bits entre n’importe quelle combinaison de surfaces gérées par l’appareil et gérées par GDI.
DrvStretchBltROP

La fonction DrvStretchBltROP effectue un transfert de bloc de bits d’étirement à l’aide d’un ROP.
DrvStrokeAndFillPath

La fonction DrvStrokeAndFillPath agit (contours) et remplit un chemin d’accès simultanément.
DrvStrokePath

La fonction DrvStrokePath définit (contours) un chemin d’accès.
DrvSwapBuffers

La fonction DrvSwapBuffers affiche le contenu de la mémoire tampon masquée associée à la fenêtre sur la surface spécifiée.
DrvSynchronize

La fonction DrvSynchronize informe le pilote que GDI doit accéder à une surface gérée par l’appareil. Cette fonction permet de coordonner les opérations de dessin asynchrones effectuées par le coprocesseur d’un appareil avec les accès GDI.
DrvSynchronizeSurface

La fonction DrvSynchronizeSurface informe le pilote que GDI doit écrire sur la surface spécifiée. Cette fonction permet de coordonner les opérations de dessin effectuées par le coprocesseur d’un appareil avec GDI.
DrvTextOut

La fonction DrvTextOut est le point d’entrée de GDI qui appelle le pilote à restituer un ensemble de glyphes à des positions spécifiées.
DrvTransparentBlt

La fonction DrvTransparentBlt fournit des fonctionnalités de transfert par bloc de bits avec transparence.
DrvUnloadFontFile

La fonction DrvUnloadFontFile informe un pilote de police que le fichier de police spécifié n’est plus nécessaire.
EngAcquireSemaphore

La fonction EngAcquireSemaphore acquiert la ressource associée au sémaphore pour un accès exclusif par le thread appelant.
EngAllocMem

La fonction EngAllocMem alloue un bloc de mémoire et insère une balise fournie par l’appelant avant l’allocation.
EngAllocPrivateUserMem

La fonction EngAllocPrivateUserMem alloue un bloc de mémoire utilisateur à partir de l’espace d’adressage d’un processus spécifié et insère une balise fournie par l’appelant avant l’allocation.
EngAllocUserMem

La fonction EngAllocUserMem alloue un bloc de mémoire à partir de l’espace d’adressage du processus en cours et insère une balise fournie par l’appelant avant l’allocation.
EngAlphaBlend

La fonction EngAlphaBlend fournit des fonctionnalités de transfert de blocs de bits avec fusion alpha.
EngAssociateSurface

La fonction EngAssociateSurface marque une surface donnée comme appartenant à un appareil spécifié.
EngBitBlt

La fonction EngBitBlt fournit des fonctionnalités générales de transfert par bloc de bits entre des surfaces gérées par l’appareil ou entre une surface gérée par l’appareil et une bitmap de format standard gérée par GDI.
EngBugCheckEx

La fonction EngBugCheckEx fait tomber le système de manière contrôlée lorsque l’appelant découvre une erreur irrécupérable qui endommagerait le système si l’appelant continuait à s’exécuter.
EngCheckAbort

La fonction EngCheckAbort permet à une DLL de graphiques d’imprimante de déterminer si un travail d’impression doit être terminé.
EngClearEvent

La fonction EngClearEvent définit un objet d’événement spécifié à l’état non signé.
EngComputeGlyphSet

La fonction EngComputeGlyphSet calcule le jeu de glyphes pris en charge sur un appareil.
EngControlSprites

La fonction EngControlSprites déchire ou redessine les sprites sur la zone WNDOBJ spécifiée.
EngCopyBits

La fonction EngCopyBits se traduit entre des surfaces raster gérées par l’appareil et des bitmaps de format standard GDI.
EngCreateBitmap

La fonction EngCreateBitmap demande à GDI de créer et de gérer une bitmap.
EngCreateClip

La fonction EngCreateClip crée une structure CLIPOBJ que le pilote utilise dans les rappels.
EngCreateDeviceBitmap

La fonction EngCreateDeviceBitmap demande à GDI de créer un handle pour une bitmap d’appareil.
EngCreateDeviceSurface

La fonction EngCreateDeviceSurface crée et retourne un handle pour une surface de périphérique que le pilote gérera.
EngCreateDriverObj

La fonction EngCreateDriverObj crée une structure DRIVEROBJ.
EngCreateEvent

La fonction EngCreateEvent crée un objet d’événement de synchronisation qui peut être utilisé pour synchroniser l’accès au matériel entre un pilote d’affichage et le pilote miniport vidéo.
EngCreatePalette

La fonction EngCreatePalette envoie une requête à GDI pour créer une palette RVB.
EngCreatePath

La fonction EngCreatePath alloue un chemin pour l’utilisation temporaire du pilote.
EngCreateSemaphore

La fonction EngCreateSemaphore crée un objet sémaphore.
EngCreateWnd

La fonction EngCreateWnd crée une structure WNDOBJ pour la fenêtre référencée par hwnd.
EngDebugBreak

La fonction EngDebugBreak provoque un point d’arrêt dans le processus actuel.
EngDebugPrint

La fonction EngDebugPrint imprime le message de débogage spécifié dans le débogueur du noyau.
EngDeleteClip

La fonction EngDeleteClip supprime une structure CLIPOBJ allouée par EngCreateClip.
EngDeleteDriverObj

La fonction EngDeleteDriverObj libère le handle utilisé pour le suivi d’une ressource gérée par l’appareil.
EngDeleteEvent

La fonction EngDeleteEvent supprime l’objet d’événement spécifié.
EngDeleteFile

La fonction EngDeleteFile supprime un fichier.
EngDeletePalette

La fonction EngDeletePalette envoie une demande à GDI pour supprimer la palette spécifiée.
EngDeletePath

La fonction EngDeletePath supprime un chemin précédemment alloué par EngCreatePath.
EngDeleteSafeSemaphore

La fonction EngDeleteSafeSemaphore supprime une référence au sémaphore sécurisé spécifié.
EngDeleteSemaphore

La fonction EngDeleteSemaphore supprime un objet sémaphore de la liste de ressources du système.
EngDeleteSurface

La fonction EngDeleteSurface supprime la surface spécifiée.
EngDeleteWnd

La fonction EngDeleteWnd supprime une structure WNDOBJ.
EngDeviceIoControl

La fonction EngDeviceIoControl envoie un code de contrôle au pilote de miniport vidéo spécifié, ce qui entraîne l’exécution de l’opération spécifiée par l’appareil.
EngDitherColor

La fonction EngDitherColor retourne un trameur 8x8 standard qui se rapproche de la couleur RVB spécifiée.
EngEnumForms

La fonction EngEnumForms énumère les formulaires pris en charge par l’imprimante spécifiée.
EngEraseSurface

La fonction EngEraseSurface appelle GDI pour effacer la surface ; un rectangle donné sur la surface est rempli avec la couleur donnée.
EngFillPath

La fonction EngFillPath remplit un chemin.
EngFindImageProcAddress

La fonction EngFindImageProcAddress retourne l’adresse d’une fonction dans un module exécutable.
EngFindResource

La fonction EngFindResource détermine l’emplacement d’une ressource dans un module.
EngFntCacheAlloc

La fonction EngFntCacheAlloc alloue du stockage pour une police qui doit être stockée dans la mémoire mise en cache.
EngFntCacheFault

La fonction EngFntCacheFault signale une erreur au moteur de polices si le pilote de police a rencontré une erreur de lecture ou d’écriture dans un cache de données de police.
EngFntCacheLookUp

La fonction EngFntCacheLookUp récupère l’adresse des données de fichier de police mises en cache.
EngFreeMem

La fonction EngFreeMem libère un bloc de mémoire système.
EngFreeModule

La fonction EngFreeModule annule le mappage d’un fichier de la mémoire système.
EngFreePrivateUserMem

La fonction EngFreePrivateUserMem libère un bloc de mémoire utilisateur privée.
EngFreeUserMem

La fonction EngFreeUserMem libère un bloc de mémoire utilisateur.
EngGetCurrentCodePage

La fonction EngGetCurrentCodePage retourne les pages de codes OEM et ANSI par défaut du système.
EngGetCurrentProcessId

La fonction EngGetCurrentProcessId identifie le processus actuel d’une application.
EngGetCurrentThreadId

La fonction EngGetCurrentThreadId identifie le thread actuel d’une application.
EngGetDriverName

La fonction EngGetDriverName retourne le nom de la DLL du pilote.
EngGetFileChangeTime

La fonction EngGetFileChangeTime récupère l’heure de la dernière écriture d’un fichier.
EngGetFilePath

La fonction EngGetFilePath détermine le chemin d’accès au fichier de police spécifié.
EngGetForm

La fonction EngGetForm obtient les détails FORM_INFO_1 pour le formulaire spécifié.
EngGetLastError

La fonction EngGetLastError retourne le dernier code d’erreur enregistré par GDI pour le thread appelant.
EngGetPrinter

La fonction EngGetPrinter récupère des informations sur l’imprimante spécifiée.
EngGetPrinterData

La fonction EngGetPrinterData récupère les données de configuration de l’imprimante spécifiée.
EngGetPrinterDataFileName

La fonction EngGetPrinterDataFileName récupère le nom de chaîne du fichier de données de l’imprimante.
EngGetPrinterDriver

La fonction EngGetPrinterDriver récupère les données du pilote pour l’imprimante spécifiée.
EngGetProcessHandle

La fonction EngGetProcessHandle récupère un handle pour le processus client actuel.
EngGetType1FontList

La fonction EngGetType1FontList récupère une liste de polices PostScript Type 1 installées localement et à distance.
EngGradientFill

La fonction EngGradientFill nuance les primitives spécifiées.
EngHangNotification

La fonction EngHangNotification avertit le système qu’un appareil spécifié est inopérable ou ne répond pas.
EngInitializeSafeSemaphore

La fonction EngInitializeSafeSemaphore initialise le sémaphore sécurisé spécifié.
EngIsSemaphoreOwned

La fonction EngIsSemaphoreOwned détermine si un thread contient le sémaphore spécifié.
EngIsSemaphoreOwnedByCurrentThread

La fonction EngIsSemaphoreOwnedByCurrentThread détermine si le thread en cours d’exécution contient le sémaphore spécifié.
EngLineTo

La fonction EngLineTo dessine une ligne cosmétique unique, solide et entière uniquement.
EngLoadImage

La fonction EngLoadImage charge l’image exécutable spécifiée dans la mémoire en mode noyau.
EngLoadModule

La fonction EngLoadModule charge le module de données spécifié dans la mémoire système pour la lecture.
EngLoadModuleForWrite

La fonction EngLoadModuleForWrite charge le module exécutable spécifié dans la mémoire système pour l’écriture.
EngLockDirectDrawSurface

La fonction EngLockDirectDrawSurface verrouille le handle en mode noyau d’une surface DirectDraw.
EngLockDriverObj

La fonction EngLockDriverObj crée un verrou exclusif sur cet objet pour le thread appelant.
EngLockSurface

La fonction EngLockSurface crée un objet utilisateur pour une surface donnée. Cette fonction permet aux pilotes d’accéder aux surfaces qu’ils créent.
EngLpkInstalled

La fonction EngLpkInstalled détermine si le module linguistique est installé sur le système.
EngMapEvent

La fonction EngMapEvent mappe un objet d’événement en mode utilisateur au mode noyau.
EngMapFile

La fonction EngMapFile crée ou ouvre un fichier et le mappe dans l’espace système.
EngMapFontFile

La fonction EngMapFontFile est obsolète. Utilisez EngMapFontFileFD à la place.
EngMapFontFileFD

La fonction EngMapFontFileFD mappe un fichier de police dans la mémoire système, si nécessaire, et retourne un pointeur vers l’emplacement de base des données de police dans le fichier.
EngMapModule

La fonction EngMapModule retourne l’adresse et la taille d’un fichier qui a été chargé par EngLoadModule, EngLoadModuleForWrite, EngLoadImage ou EngMapFile.
EngMarkBandingSurface

La fonction EngMarkBandingSurface marque la surface spécifiée en tant que surface de bande.
EngModifySurface

La fonction EngModifySurface informe GDI des attributs d’une surface créée par le pilote.
EngMovePointer

La fonction EngMovePointer déplace le pointeur géré par le moteur sur l’appareil.
EngMulDiv

La fonction EngMulDiv multiplie deux valeurs 32 bits, puis divise le résultat 64 bits par une troisième valeur 32 bits.
EngMultiByteToUnicodeN

La fonction EngMultiByteToUnicodeN convertit la chaîne source ANSI spécifiée en chaîne Unicode à l’aide de la page de code ANSI actuelle.
EngMultiByteToWideChar

La fonction EngMultiByteToWideChar convertit une chaîne source ANSI en chaîne de caractères large à l’aide de la page de code spécifiée.
EngPaint

La fonction EngPaint permet à GDI de peindre une région spécifiée.
EngPlgBlt

La fonction EngPlgBlt permet à GDI d’effectuer un transfert de bloc de bits de rotation.
EngProbeForRead

La fonction EngProbeForRead sonde une structure pour l’accessibilité de la lecture.
EngProbeForReadAndWrite

La fonction EngProbeForReadAndWrite sonde une structure pour l’accessibilité en lecture et en écriture.
EngQueryDeviceAttribute

La fonction EngQueryDeviceAttribute permet au pilote d’interroger le système sur des attributs particuliers de l’appareil.
EngQueryFileTimeStamp

La fonction EngQueryFileTimeStamp retourne l’horodatage d’un fichier.
EngQueryLocalTime

La fonction EngQueryLocalTime interroge l’heure locale.
EngQueryPalette

La fonction EngQueryPalette interroge la palette spécifiée pour ses attributs.
EngQueryPerformanceCounter

La fonction EngQueryPerformanceCounter interroge le compteur de performances.
EngQueryPerformanceFrequency

La fonction EngQueryPerformanceFrequency interroge la fréquence du compteur de performances.
EngQuerySystemAttribute

La fonction EngQuerySystemAttribute interroge des fonctionnalités spécifiques au processeur ou au système.
EngReadStateEvent

La fonction EngReadStateEvent retourne l’état actuel de l’objet d’événement spécifié:_signaled ou non signé.
EngReleaseSemaphore

La fonction EngReleaseSemaphore libère le sémaphore spécifié.
EngRestoreFloatingPointState

La fonction EngRestoreFloatingPointState restaure l’état à virgule flottante du noyau Windows 2000 (et versions ultérieures) après que le pilote a utilisé des instructions matérielles à virgule flottante ou MMX.
EngSaveFloatingPointState

La fonction EngSaveFloatingPointState enregistre l’état à virgule flottante actuel du noyau Windows 2000 (et versions ultérieures).
EngSecureMem

La fonction EngSecureMem verrouille la plage d’adresses spécifiée en mémoire.
EngSetEvent

La fonction EngSetEvent définit l’objet d’événement spécifié à l’état signalé et retourne l’état précédent de l’objet d’événement.
EngSetLastError

La fonction EngSetLastError permet à GDI de signaler un code d’erreur, qui peut être récupéré par une application.
EngSetPointerShape

La fonction EngSetPointerShape définit la forme de pointeur pour le pilote appelant.
EngSetPointerTag

La fonction EngSetPointerTag est obsolète pour windows 2000 et versions ultérieures du système d’exploitation.
EngSetPrinterData

La fonction EngSetPrinterData est obsolète dans Windows 2000 et versions ultérieures. Dans les versions antérieures de Windows EngSetPrinterData définit les données de configuration pour l’imprimante spécifiée.
EngSort

La fonction EngSort effectue un tri rapide dans la liste spécifiée.
EngStretchBlt

La fonction EngStretchBlt permet à GDI d’effectuer un transfert de bloc de bits étirant.
EngStretchBltROP

La fonction EngStretchBltROP effectue un transfert de bloc de bits étirant à l’aide d’un ROP.
EngStrokeAndFillPath

La fonction EngStrokeAndFillPath permet à GDI de remplir un chemin et de le caresser en même temps.
EngStrokePath

La fonction EngStrokePath demande que GDI traite un chemin spécifié.
EngTextOut

La fonction EngTextOut permet à GDI de restituer un ensemble de glyphes à des positions spécifiées.
EngTransparentBlt

La fonction EngTransparentBlt fournit des fonctionnalités de transfert de blocs de bits avec transparence.
EngUnicodeToMultiByteN

La fonction EngUnicodeToMultiByteN convertit la chaîne Unicode spécifiée en chaîne ANSI à l’aide de la page de code ANSI actuelle.
EngUnloadImage

La fonction EngUnloadImage décharge une image chargée par EngLoadImage.
EngUnlockDirectDrawSurface

La fonction EngUnlockDirectDrawSurface libère le verrou sur la surface spécifiée.
EngUnlockDriverObj

La fonction EngUnlockDriverObj permet à GDI de déverrouiller l’objet pilote.
EngUnlockSurface

La fonction EngUnlockSurface permet à GDI de déverrouiller la surface.
EngUnmapEvent

La fonction EngUnmapEvent nettoie les ressources en mode noyau allouées pour un événement mappé en mode utilisateur.
EngUnmapFile

La fonction EngUnmapFile annule le mappage de la vue d’un fichier à partir de l’espace système.
EngUnmapFontFile

La fonction EngUnmapFontFile est obsolète. Utilisez EngUnmapFontFileFD à la place.
EngUnmapFontFileFD

La fonction EngUnmapFontFileFD annule le mappage du fichier de police spécifié à partir de la mémoire système.
EngUnsecureMem

La fonction EngUnsecureMem déverrouille une plage d’adresses verrouillée en mémoire.
EngWaitForSingleObject

La fonction EngWaitForSingleObject place le thread actuel du pilote d’affichage dans un état d’attente jusqu’à ce que l’objet d’événement spécifié soit défini sur l’état signalé ou jusqu’à ce que l’attente expire.
EngWideCharToMultiByte

La fonction EngWideCharToMultiByte convertit une chaîne de caractères large en chaîne source ANSI à l’aide de la page de code spécifiée.
EngWritePrinter

La fonction EngWritePrinter permet aux DLL graphiques d’imprimante d’envoyer un flux de données au matériel de l’imprimante.
FLOATOBJ_Add

La fonction FLOATOBJ_Add ajoute les deux FLOATOBJ et retourne le résultat dans le premier paramètre.
FLOATOBJ_AddFloat

La fonction FLOATOBJ_AddFloat ajoute la valeur de type FLOATL au FLOATOBJ et retourne le résultat dans le premier paramètre.
FLOATOBJ_AddLong

La fonction FLOATOBJ_AddLong ajoute la valeur de type LONG au FLOATOBJ et retourne le résultat dans le premier paramètre.
FLOATOBJ_Div

La fonction FLOATOBJ_Div divise les deux FLOATOBJ et retourne le résultat dans le premier paramètre.
FLOATOBJ_DivFloat

La fonction FLOATOBJ_DivFloat divise le FLOATOBJ par la valeur de type FLOATL et retourne le résultat dans le premier paramètre.
FLOATOBJ_DivLong

La fonction FLOATOBJ_DivLong divise le FLOATOBJ par la valeur de type LONG et retourne le résultat dans le premier paramètre.
FLOATOBJ_Equal

La fonction FLOATOBJ_Equal détermine si les deux FLOATOBJ sont égaux.
FLOATOBJ_EqualLong

La fonction FLOATOBJ_EqualLong détermine si le FLOATOBJ et la valeur de type LONG sont égaux.
FLOATOBJ_GetFloat

La fonction FLOATOBJ_GetFloat calcule et retourne la valeur float équivalente de la propriété FLOATOBJ spécifiée.
FLOATOBJ_GetLong

La fonction FLOATOBJ_GetLong calcule et retourne la valeur équivalente LONG du FLOATOBJ spécifié.
FLOATOBJ_GreaterThan

La fonction FLOATOBJ_GreaterThan détermine si le premier FLOATOBJ est supérieur au second FLOATOBJ.
FLOATOBJ_GreaterThanLong

La fonction FLOATOBJ_GreaterThanLong détermine si la valeur FLOATOBJ est supérieure à la valeur de type LONG.
FLOATOBJ_LessThan

La fonction FLOATOBJ_LessThan détermine si le premier FLOATOBJ est inférieur au deuxième FLOATOBJ.
FLOATOBJ_LessThanLong

La fonction FLOATOBJ_LessThanLong détermine si la valeur FLOATOBJ est inférieure à la valeur de type LONG.
FLOATOBJ_Mul

La fonction FLOATOBJ_Mul multiplie les deux FLOATOBJ et retourne le résultat dans le premier paramètre.
FLOATOBJ_MulFloat

La fonction FLOATOBJ_MulFloat multiplie le FLOATOBJ par la valeur de type FLOATL et retourne le résultat dans le premier paramètre.
FLOATOBJ_MulLong

La fonction FLOATOBJ_MulLong multiplie le FLOATOBJ par la valeur de type LONG et retourne le résultat dans le premier paramètre.
FLOATOBJ_Neg

La fonction FLOATOBJ_Neg annule le FLOATOBJ.
FLOATOBJ_SetFloat

La fonction FLOATOBJ_SetFloat affecte la valeur de type FLOATL au FLOATOBJ.
FLOATOBJ_SetLong

La fonction FLOATOBJ_SetLong affecte la valeur de type LONG au FLOATOBJ.
FLOATOBJ_Sub

La fonction FLOATOBJ_Sub soustrait le deuxième FLOATOBJ du premier et retourne le résultat dans le premier paramètre.
FLOATOBJ_SubFloat

La fonction FLOATOBJ_SubFloat soustrait la valeur de type FLOATL du FLOATOBJ et retourne le résultat dans le premier paramètre.
FLOATOBJ_SubLong

La fonction FLOATOBJ_SubLong soustrait la valeur de type LONG du FLOATOBJ et retourne le résultat dans le premier paramètre.
FONTOBJ_cGetAllGlyphHandles

La fonction FONTOBJ_cGetAllGlyphHandles permet au pilote de périphérique de rechercher chaque poignée de glyphe d’une police GDI.
FONTOBJ_cGetGlyphs

La fonction FONTOBJ_cGetGlyphs est un service destiné au consommateur de polices qui traduit les handles de glyphe en pointeurs vers les données de glyphe, qui sont valides jusqu’à l’appel suivant à FONTOBJ_cGetGlyphs.
FONTOBJ_pfdg

La fonction FONTOBJ_pfdg récupère le pointeur vers la structure FD_GLYPHSET associée à la police spécifiée.
FONTOBJ_pifi

La fonction FONTOBJ_pifi récupère le pointeur vers la structure IFIMETRICS associée à une police spécifiée.
FONTOBJ_pjOpenTypeTablePointer

La fonction FONTOBJ_pjOpenTypeTablePointer retourne un pointeur vers une vue d’une table OpenType.
FONTOBJ_pQueryGlyphAttrs

La fonction FONTOBJ_pQueryGlyphAttrs retourne des informations sur les glyphes d’une police.
FONTOBJ_pvTrueTypeFontFile

La fonction FONTOBJ_pvTrueTypeFontFile récupère un pointeur en mode utilisateur vers une vue d’un fichier de police TrueType, OpenType ou Type1.
FONTOBJ_pwszFontFilePaths

La fonction FONTOBJ_pwszFontFilePaths récupère le ou les chemins de fichier associés à une police.
FONTOBJ_pxoGetXform

La fonction FONTOBJ_pxoGetXform récupère la transformation théorique à l’appareil pour la police spécifiée.
FONTOBJ_vGetInfo

La fonction FONTOBJ_vGetInfo récupère des informations sur une police associée.
HT_ComputeRGBGammaTable

La fonction HT_ComputeRGBGammaTable permet à GDI de calculer les intensités rouges, vertes et bleues de l’appareil en fonction des nombres gamma.
HT_Get8BPPFormatPalette

La fonction HT_Get8BPPFormatPalette retourne une palette de demi-tons pour une utilisation sur des types d’appareils standard de 8 bits par pixel.
HT_Get8BPPMaskPalette

La fonction HT_Get8BPPMaskPalette retourne une palette de masques pour un type d’appareil 8 bits par pixel.
HTUI_DeviceColorAdjustment

La fonction HTUI_DeviceColorAdjustment peut être utilisée par les pilotes de périphérique graphique pour afficher une boîte de dialogue qui permet à un utilisateur d’ajuster les propriétés de demi-toning d’un appareil.
IsEqualGUID

La macro IsEqualGUID (winddi.h) détermine si deux GUID sont égaux.
PALOBJ_cGetColors

La fonction PALOBJ_cGetColors copie les couleurs RVB d’une palette indexée.
PATHOBJ_bCloseFigure

La fonction PATHOBJ_bCloseFigure ferme une figure ouverte dans un chemin en dessinant une ligne de la position actuelle jusqu’au premier point de la figure.
PATHOBJ_bEnum

La fonction PATHOBJ_bEnum récupère l’enregistrement PATHDATA suivant à partir d’un chemin spécifié et énumère les courbes dans le chemin.
PATHOBJ_bEnumClipLines

La fonction PATHOBJ_bEnumClipLines énumère les segments de ligne coupés d’un chemin donné.
PATHOBJ_bMoveTo

La fonction PATHOBJ_bMoveTo définit la position actuelle dans un chemin donné.
PATHOBJ_bPolyBezierTo

La fonction PATHOBJ_bPolyBezierTo dessine les courbes de Bézier sur un chemin.
PATHOBJ_bPolyLineTo

La fonction PATHOBJ_bPolyLineTo dessine des lignes de la position actuelle dans un chemin d’accès à travers les points spécifiés.
PATHOBJ_vEnumStart

La fonction PATHOBJ_vEnumStart avertit une structure PATHOBJ donnée que le pilote appellera PATHOBJ_bEnum pour énumérer des lignes et/ou des courbes dans le chemin.
PATHOBJ_vEnumStartClipLines

La fonction PATHOBJ_vEnumStartClipLines permet au pilote de demander l’agrafe des lignes dans une région d’clip spécifiée.
PATHOBJ_vGetBounds

La fonction PATHOBJ_vGetBounds récupère le rectangle englobant pour le chemin spécifié.
STROBJ_bEnum

La fonction STROBJ_bEnum énumère les identités et les positions de glyphes.
STROBJ_bEnumPositionsOnly

La fonction STROBJ_bEnumPositionsOnly énumère les identités et les positions de glyphes pour une chaîne de texte spécifiée, mais ne crée pas de bitmaps de glyphe mises en cache.
STROBJ_bGetAdvanceWidths

La fonction STROBJ_bGetAdvanceWidths récupère un tableau de vecteurs spécifiant les largeurs probables de glyphes constituant une chaîne spécifiée.
STROBJ_dwGetCodePage

La fonction STROBJ_dwGetCodePage retourne la page de code associée à la structure STROBJ spécifiée.
STROBJ_fxBreakExtra

La fonction STROBJ_fxBreakExtra récupère la quantité d’espace supplémentaire à ajouter à chaque caractère d’espace d’une chaîne lors de l’affichage et/ou de l’impression de texte justifié.
STROBJ_fxCharacterExtra

La fonction STROBJ_fxCharacterExtra récupère la quantité d’espace supplémentaire avec laquelle augmenter la largeur de chaque caractère dans une chaîne lors de son affichage et/ou de son impression.
STROBJ_vEnumStart

La fonction STROBJ_vEnumStart définit la forme, ou le type, pour les données qui seront retournées par GDI dans les appels suivants à STROBJ_bEnum.
WNDOBJ_bEnum

La fonction WNDOBJ_bEnum obtient un lot de rectangles à partir de la région visible d’une fenêtre.
WNDOBJ_cEnumStart

La fonction WNDOBJ_cEnumStart est une fonction de rappel qui définit les paramètres d’énumération des rectangles dans la région visible d’une fenêtre.
WNDOBJ_vSetConsumer

La fonction WNDOBJ_vSetConsumer définit une valeur définie par le pilote dans le champ pvConsumer de la structure WNDOBJ spécifiée.
XFORMOBJ_bApplyXform

La fonction XFORMOBJ_bApplyXform applique la transformation donnée ou son inverse au tableau de points donné.
XFORMOBJ_iGetFloatObjXform

La fonction XFORMOBJ_iGetFloatObjXform télécharge une transformation FLOATOBJ sur le pilote.
XFORMOBJ_iGetXform

La fonction XFORMOBJ_iGetXform télécharge une transformation dans le pilote.
XLATEOBJ_cGetPalette

La fonction XLATEOBJ_cGetPalette récupère les couleurs RVB ou le format des champs de bits à partir de la palette spécifiée.
XLATEOBJ_hGetColorTransform

La fonction XLATEOBJ_hGetColorTransform retourne la transformation de couleur pour l’objet de traduction spécifié.
XLATEOBJ_iXlate

La fonction XLATEOBJ_iXlate traduit un index de couleur de la palette source en index le plus proche de la palette de destination.
XLATEOBJ_piVector

La fonction XLATEOBJ_piVector récupère un vecteur de traduction que le pilote peut utiliser pour traduire les index sources en index de destination.

Fonctions de rappel

 
PFN_DrvQueryGlyphAttrs

La fonction DrvQueryGlyphAttrs retourne des informations sur les glyphes d’une police.
WNDOBJCHANGEPROC

La fonction WNDOBJCHANGEPROC est une fonction de rappel définie par le pilote que GDI utilise pour notifier le pilote des modifications apportées à la fenêtre en question.

Structures

 
BLENDOBJ

La structure BLENDOBJ contrôle la fusion en spécifiant les fonctions de fusion pour les bitmaps source et de destination.
BRUSHOBJ

La structure BRUSHOBJ contient trois membres publics qui décrivent un objet brush.
CI CEDHOMA

La structure CIECHROMA est utilisée pour décrire les coordonnées de chromaticité, x et y, et la luminance, Y dans l’espace de couleur CIE.
CLIPLINE

La structure CLIPLINE donne au pilote l’accès à une partie d’une ligne entre deux régions de clip utilisées pour le dessin.
CLIPOBJ

La structure CLIPOBJ décrit la région de clip utilisée lors du dessin.
COLORINFO

La structure COLORINFO définit les couleurs d’un appareil dans l’espace de coordonnées CIE.
DEVHTADJDATA

La structure DEVHTADJDATA est utilisée comme entrée dans la fonction HTUI_DeviceColorAdjustment.
DEVHTINFO

La structure DEVHTINFO est utilisée comme entrée dans la fonction HTUI_DeviceColorAdjustment.
DEVINFO

La structure DEVINFO fournit des informations sur le pilote et son PDEV privé au moteur graphique.
DRIVEROBJ

La structure DRIVEROBJ est utilisée pour suivre une ressource, allouée par un pilote, qui nécessite l’utilisation des services GDI.
DRVENABLEDATA

La structure DRVENABLEDATA contient un pointeur vers un tableau de structures DRVFN et le numéro de version DDI graphique d’un système d’exploitation NT.
DRVFN

La structure DRVFN est utilisée par les pilotes graphiques pour fournir À GDI des pointeurs vers les fonctions DDI graphiques définies par le pilote.
ENG_TIME_FIELDS

La structure ENG_TIME_FIELDS est utilisée par la fonction EngQueryLocalTime pour retourner l’heure locale.
ENGSAFESEMAPHORE

La structure ENGSAFESEMAPHORE fournit au pilote un sémaphore thread-safe.
ENUMRECTS

La structure ENUMRECTS est utilisée par la fonction CLIPOBJ_cEnumStart pour fournir des informations sur les rectangles dans une région de clip pour la fonction CLIPOBJ_bEnum.
FD_DEVICEMETRICS

La structure FD_DEVICEMETRICS est utilisée pour fournir des informations de police spécifiques au périphérique à GDI si le paramètre iMode de la fonction DrvQueryFontData fournie par le pilote est QFD_MAXEXTENTS.
FD_GLYPHATTR

La structure FD_GLYPHATTR est utilisée pour spécifier la valeur de retour pour les fonctions FONTOBJ_pQueryGlyphAttrs et DrvQueryGlyphAttrs.
FD_GLYPHSET

La structure FD_GLYPHSET est utilisée pour définir les mappages des caractères Unicode aux handles de glyphes.
FD_KERNINGPAIR

La structure FD_KERNINGPAIR est utilisée pour stocker des informations sur les paires de crénage.
FD_XFORM

La structure FD_XFORM décrit une transformation de police à deux dimensions arbitraire.
FLOATOBJ

La structure FLOATOBJ est utilisée pour émuler un nombre à virgule flottante.
FLOATOBJ_XFORM

La structure FLOATOBJ_XFORM décrit une transformation à deux dimensions linéaire arbitraire, par exemple pour les lignes larges géométriques. (FLOATOBJ_XFORM)
FONTDIFF

La structure FONTDIFF décrit toutes les caractéristiques qui diffèrent entre une police de base et l’une de ses simulations.
FONTINFO

La structure FONTINFO contient des informations concernant une police spécifique.
FONTOBJ

La structure FONTOBJ permet à un pilote d’accéder aux informations relatives à un instance particulier d’une police.
FONTSIM

La structure FONTSIM contient des décalages vers une ou plusieurs structures FONTDIFF décrivant des simulations de polices italiques en gras, en italique et en gras.
GAMMARAMP

La structure GAMMARAMP est utilisée par DrvIcmSetDeviceGammaRamp pour définir la rampe gamma matérielle d’un périphérique d’affichage particulier.
GDIINFO

La structure GDIINFO décrit les fonctionnalités graphiques d’un appareil donné.
GLYPHBITS

La structure GLYPHBITS est utilisée pour définir une bitmap de glyphe.
GLYPHDATA

La structure GLYPHDATA contient des informations sur un glyphe individuel.
GLYPHDEF

L’union GLYPHDEF identifie les glyphes individuels et fournit un pointeur vers une structure GLYPHBITS ou un pointeur vers une structure PATHOBJ.
GLYPHPOS

La structure GLYPHPOS est utilisée par GDI pour fournir un pilote graphique avec la description et la position d’un glyphe.
IFIEXTRA

La structure IFIEXTRA définit des informations supplémentaires pour une police donnée que GDI peut utiliser.
IFIMETRICS

La structure IFIMETRICS définit des informations pour une police donnée que GDI peut utiliser.
LINEATTRS

La structure LINEATTRS est utilisée par les fonctions de dessin de trait d’un pilote pour déterminer les attributs de ligne.
PALOBJ

La structure PALOBJ est un objet utilisateur qui représente une palette de couleurs indexée.
PATHDATA

La structure PATHDATA décrit tout ou partie d’un sous-chemin.
PATHOBJ

La structure PATHOBJ est utilisée pour décrire un ensemble de lignes et de courbes de Bézier qui doivent être tracées ou remplies.
PERBANDINFO

La structure PERBANDINFO est utilisée comme entrée dans la fonction DrvQueryPerBandInfo d’une DLL graphique d’imprimante.
COURIR

La structure RUN est utilisée pour décrire un ensemble linéaire de pixels qui n’est pas clippé par la structure CLIPLINE.
STROBJ

La classe STROBJ, ou objet de chaîne de texte, contient une énumération de handles et de positions de glyphes pour le pilote de périphérique.
SURFOBJ

La structure SURFOBJ est l’objet utilisateur d’une surface. Un pilote de périphérique appelle généralement des méthodes sur un objet surface uniquement lorsque l’objet surface représente une bitmap GDI ou une surface gérée par l’appareil.
TYPE1_FONT

La structure TYPE1_FONT contient les informations nécessaires à un pilote PostScript pour accéder à une police Type1 via GDI.
WCRUN

La structure WCRUN décrit une exécution de caractères Unicode.
WNDOBJ

La structure WNDOBJ permet au pilote de suivre la position, la taille et les modifications visibles de la région du client d’une fenêtre.
XFORML

La structure FLOATOBJ_XFORM décrit une transformation à deux dimensions linéaire arbitraire, par exemple pour les lignes larges géométriques. F
XFORMOBJ

La structure XFORMOBJ décrit une transformation à deux dimensions linéaire arbitraire, telle que pour les lignes larges géométriques.
XLATEOBJ

La structure XLATEOBJ est utilisée pour traduire les index de couleurs d’une palette à une autre.