GetBufferedPaintBits, fonction (uxtheme.h)

Récupère un pointeur vers l’image bitmap de la mémoire tampon si la mémoire tampon est une bitmap indépendante de l’appareil (DIB).

Syntaxe

HRESULT GetBufferedPaintBits(
        HPAINTBUFFER hBufferedPaint,
  [out] RGBQUAD      **ppbBuffer,
  [out] int          *pcxRow
);

Paramètres

hBufferedPaint

Type : HPAINTBUFFER

Handle du contexte de peinture mis en mémoire tampon, obtenu via BeginBufferedPaint.

[out] ppbBuffer

Type : RGBQUAD**

Lorsque cette fonction retourne, contient un pointeur vers l’adresse des pixels bitmap de la mémoire tampon.

[out] pcxRow

Type : int*

Lorsque cette fonction retourne, contient un pointeur vers la largeur, en pixels, de l’image bitmap de la mémoire tampon. Cette valeur n’est pas nécessairement égale à la largeur de la mémoire tampon. Il est peut-être plus grand.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite, ou une valeur d’erreur dans le cas contraire. Si une erreur se produit, ppbBuffer a la valeur NULL et pcxRow est défini sur zéro.

Remarques

Le nombre de bits par pixel dépend du format de pixel passé à BeginBufferedPaint.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uxtheme.h
DLL UxTheme.dll

Voir aussi

BP_BUFFERFORMAT

Bitmaps indépendantes de l’appareil

Autres ressources

Référence