wingdi.h


GetBitmapBits

La función GetBitmapBits copia los bits de un mapa de bits especificado en un buffer.

Esta función no está implementada en el API de Win32. Se proporciona para compatibilidad con versiones de Windows de 16 bits. Las aplicaciones basadas en Win32 deben usar la función GetDIBits.

Sintaxis

LONG GetBitmapBits(
    HBITMAP hbmp,   // manipulador de mapa de bits
    LONG cbBuffer,  // número de bytes a copiar en el buffer
    LPVOID lpvBits  // dirección del buffer para los bits del mapa de bits
   );

Parámetros

hbmp: identifica el mapa de bits de interés.

cbBuffer: especifica el número de bytes a copiar.

lpvBits: apunta a un buffer que recibirá los bits del mapa de bits. Se almacenan como un array de valores byte.

Valor de retorno

Si la función tiene éxito, el valor de retorno es el número de bytes en el mapa de bits.

Si la función falla, el valor de retorno es cero. Para obtener información complementaria de error, llamar a la función GetLastError

Observaciones

Los bits en el buffer de destino deben estar alienados por palabras. En otras palabras, el buffer debe empezar en una dirección de memoria par.