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 |
|
| Bibliothèque |
|