Partager via


Fonction EngPaint (winddi.h)

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

Syntaxe

ENGAPI BOOL EngPaint(
       SURFOBJ  *pso,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix
);

Paramètres

pso

Pointeur vers une structure SURFOBJ qui décrit la surface sur laquelle dessiner.

pco

Pointeur vers une structure CLIPOBJ qui définit la zone à peindre. Les routines de service CLIPOBJ_Xxx sont fournies pour énumérer la région de clip sous la forme d’un ensemble de rectangles.

pbo

Pointeur vers une structure BRUSHOBJ qui définit le motif et les couleurs à remplir.

pptlBrushOrg

Pointeur vers une structure POINTL qui définit l’origine du pinceau utilisé pour aligner le modèle de pinceau sur l’appareil.

[in] mix

Définit les opérations de trame de premier plan et d’arrière-plan à utiliser pour le pinceau.

Valeur retournée

La valeur de retour est TRUE si la fonction réussit. Sinon, il est FALSE et un code d’erreur est journalisé.

Remarques

Les pilotes de périphériques vectoriels peuvent implémenter cette fonction à l’aide d’EngCreatePath et PATHOBJ_Routines de service Xxx.

Le mode mixte définit la façon dont le modèle entrant doit être mélangé avec les données déjà présentes sur la surface de l’appareil. Le type de données MIX se compose de deux valeurs ROP2 empaquetées dans un seul ULONG. L’octet d’ordre inférieur définit l’opération de raster au premier plan ; l’octet suivant définit l’opération de trame d’arrière-plan. Pour plus d’informations sur les codes d’opération raster, consultez la documentation Microsoft Windows SDK.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys

Voir aussi

BRUSHOBJ

CLIPOBJ

EngCreatePath

PATHOBJ

SURFOBJ