en-tête winddi.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
- COM (Component Object Model)
- Informations de référence sur les appareils d’affichage
- Services système
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. |