Partager via


Vue d’ensemble du format BMP

Cette rubrique fournit des informations sur le codec BMP natif disponible via le composant WiC (Windows Imaging Component).

Codec Identity

Le tableau suivant fournit des informations d’identification de codec.

Composant Description
Nom(s) formel(s) Windows Bitmap Format
Extension(s) de nom de fichier bmp, dib
type MIME image/bmp
Prise en charge des spécifications Spécification BMP v5

 

Le tableau suivant répertorie les GUID utilisés pour identifier les composants de codec BMP natifs.

Composant Nom convivial GUID
Format de conteneur GUID_ContainerFormatBmp 0af1d87e-fcfe-4188-bdeba7906471cbe3
Décodeur CLSID_WICBmpDecoder 6b462062-7cbf-400d-9fdb813dd10f2778
Encodeur CLSID_WICBmpEncoder 69be8bb4-d66d-47c8-865aed1589433782

 

Encodage

L’API d’encodage WIC est conçue pour être indépendante des codecs et, par conséquent, l’encodage d’image pour les codecs compatibles WIC est essentiellement le même. Pour plus d’informations sur l’encodage d’image à l’aide de l’API WIC, consultez vue d’ensemble de l’encodage.

Options de l’encodeur

Les codecs compatibles WIC diffèrent au niveau de l’option d’encodage. Les options d’encodeur reflètent les fonctionnalités d’un encodeur d’image et chaque codec natif prend en charge un ensemble de ces options d’encodeur. Les options d’encodeur peuvent être des options wic de base prises en charge disponibles pour tous les codes wic activés (mais pas nécessairement prises en charge) ou des options spécifiques au codec conçues par le codec de format d’image. Pour gérer ces options d’encodage pendant le processus d’encodage, WIC utilise l’interface IPropertyBag2 . Pour plus d’informations sur l’utilisation de l’interface IPropertyBag2 pour l’encodage WIC, consultez la vue d’ensemble de l’encodage.

Le tableau suivant répertorie les options d’encodeur WIC prises en charge par le codec BMP natif.

Nom de la propriété VARTYPE Plage de valeurs Valeur par défaut
EnableV5Header32bppBGRA VT_BOOL VARIANT_TRUE/VARIANT_FALSE VARIANT_FALSE

 

EnableV5Header32bppBGRA

Spécifie s’il faut autoriser l’encodage des données au format de pixels GUID_WICPixelFormat32bppBGRA. Si cette option est définie sur VARIANT_TRUE, le BMP est écrit avec un en-tête BITMAPV5HEADER.

La valeur par défaut est VARIANT_FALSE.

Si une option d’encodeur est présente dans la liste d’options IPropertyBag2 que le codec ne prend pas en charge, elle est ignorée.

Remarque pour les fichiers BMP Windows 16 bits et 32 bits, le codec BMP ignore tout canal alpha, car de nombreux fichiers image hérités contiennent des données non valides dans ce canal supplémentaire. À compter de Windows 8, les fichiers BMP Windows 32 bits écrits à l’aide de BITMAPV5HEADER avec un contenu de canal alpha valide sont lus en tant que WICPixelFormat32bppBGRA

Décodage

L’API de décodage WIC est conçue pour être indépendante des codecs et le décodage d’image pour les codecs compatibles WIC est essentiellement le même. Pour plus d’informations sur le décodage d’images, consultez Vue d’ensemble du décodage. Pour plus d’informations sur l’utilisation des données d’image décodées, consultez vue d’ensemble des sources bitmap.