GetBitmapFormatSize fonction)

La GetBitmapFormatSize fonction calcule la taille nécessaire pour une structure VIDEOINFO qui peut contenir une structure BITMAPINFOHEADER spécifiée.

Syntaxe

LONG GetBitmapFormatSize(
   const BITMAPINFOHEADER *pHeader
);

Paramètres

pHeader

Pointeur vers une structure BITMAPINFOHEADER .

Valeur de retour

Retourne la taille, en octets.

Notes

Une structure BITMAPINFOHEADER peut être suivie de masques de couleur ou d’entrées de palette. il peut donc être difficile de déterminer le nombre d’octets requis pour construire une structure VIDEOINFO à partir d’une structure BITMAPINFOHEADER existante.

Pour copier une structure BITMAPINFOHEADER dans une structure VIDEOINFO , utilisez la macro d' en-tête , qui calcule le décalage correct.

Exemples

LONG size = GetBitmapFormatSize(&bmi);

VIDEOINFO *pVi = static_cast<VIDEOINFO*>(CoTaskMemAlloc(size));

if (pVi != NULL)
{
    CopyMemory(HEADER(pVi), &bmi, sizeof(BITMAPINFOHEADER));
}

Configuration requise

Condition requise Valeur
En-tête
Wxutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

Fonctions vidéo et image