Funzione MFCalculateBitmapImageSize (mfapi.h)
Recupera le dimensioni dell'immagine per un formato video. Dato una struttura BITMAPINFOHEADER , questa funzione calcola il valore corretto del membro biSizeImage .
Sintassi
HRESULT MFCalculateBitmapImageSize(
[in] const BITMAPINFOHEADER *pBMIH,
[in] UINT32 cbBufSize,
[out] UINT32 *pcbImageSize,
[out] BOOL *pbKnown
);
Parametri
[in] pBMIH
Puntatore a una struttura BITMAPINFOHEADER che descrive il formato.
[in] cbBufSize
Dimensioni del buffer pBMIH , in byte. Le dimensioni includono tutte le maschere di colore o le voci della tavolozza che seguono la struttura BITMAPINFOHEADER .
[out] pcbImageSize
Riceve le dimensioni dell'immagine, in byte.
[out] pbKnown
Riceve il valore TRUE se la funzione riconosce il formato video. In caso contrario, riceve il valore FALSE. Questo parametro può essere NULL.
Valore restituito
La funzione restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Funzione completata. |
|
La struttura BITMAPINFOHEADER non è valida o il valore di cbBufSize è troppo piccolo. |
Commenti
Prima di chiamare questa funzione, è necessario impostare almeno i membri seguenti della struttura BITMAPINFOHEADER :
- biCompressione
- biBitCount
- biWidth
- biHeight
Questa funzione ha esito negativo se la struttura BITMAPINFOHEADER descrive un formato che non è un formato video. Ad esempio, ha esito negativo se biCompresson è BI_JPEG o BI_PNG .
Questa funzione è disponibile nelle piattaforme seguenti se i componenti ridistribuibili di Windows Media Format 11 SDK sono installati:
- Windows XP con Service Pack 2 (SP2) e versioni successive.
- Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfapi.h |
Libreria | Mfplat.lib |
DLL | Mfplat.dll |