GetBufferedPaintBits, fonction (uxtheme.h)

Récupère un pointeur vers la 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 est retournée, contient un pointeur vers l’adresse des pixels bitmap de la mémoire tampon.

[out] pcxRow

Type : int*

Lorsque cette fonction est retournée, contient un pointeur vers la largeur, en pixels, de la bitmap de la mémoire tampon. Cette valeur n’est pas nécessairement égale à la largeur de la mémoire tampon. Il 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 a la valeur zéro.

Remarques

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

Spécifications

Requirement Valeur
Client minimum requis Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
plateforme cible Fenêtres
Header uxtheme.h
Library UxTheme.lib
DLL UxTheme.dll

Voir aussi

BP_BUFFERFORMAT

Device-Independent Bitmaps

autres ressources

Référence