UDF > WinAPIEx > GDI > BitMaps >


_WinAPI_GetDIBits

Obtient les bits d'un bitmap et les copie dans une mémoire tampon spécifiée comme un DIB

#include <WinAPIGdi.au3>
_WinAPI_GetDIBits ( $hDC, $hBitmap, $iStartScan, $iScanLines, $pBits, $tBI, $iUsage )

Paramètres

$hDC Handle du contexte de périphérique
$hBitmap Handle de l'image bitmap. Doit être un bitmap compatible (DDB).
$iStartScan Indique la première ligne de balayage à récupérer
$iScanLines Indique le nombre de lignes de balayage à récupérer
$pBits Pointeur sur un tampon qui recevra les données du bitmap.
Si ce paramètre est 0, la fonction passe les dimensions et le format de l'image bitmap à la structure $tagBITMAPINFO pointé par le paramètre $pBI.
$tBI Pointeur sur une structure $tagBITMAPINFO qui spécifie le format souhaité pour les données DIB
$iUsage Indique le format du membre bmiColors de la structure $tagBITMAPINFO.
Doit être l'une des valeurs suivantes:
    $DIB_PAL_COLORS - La table de couleurs doit être composé d'un tableau d'index 16 bits dans la palette actuelle
    $DIB_RGB_COLORS - La table de couleurs doit être composé de valeurs littérales rouge, bleu, vert

Valeur de retour

Succès: Si $pBits n'est pas 0 et si la fonction réussit, la valeur de retour est le nombre de lignes de balayage copiés à partir de l'image bitmap.
Si $pBits est 0 et GetDIBits remplit avec succès la structure, la valeur de retour est True.
Échec: Retourne False

En relation

$tagBITMAPINFO

Voir aussi

Consultez GetDIBits dans la librairie MSDN.