Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Thema enthält Informationen zum nativen BMP-Codec, der über die Windows Imaging Component (WIC) verfügbar ist.
Codecidentität
Die folgende Tabelle enthält Informationen zur Codec-Identifizierung.
Komponente | BESCHREIBUNG |
---|---|
Formale Namen | Windows-Bitmapformat |
Dateinamenerweiterung(en) | bmp, dib |
MIME-Typ (MIME type) | image/bmp |
Spezifikationsunterstützung | BMP-Spezifikation v5 |
In der folgenden Tabelle sind die GUIDs aufgeführt, die zum Identifizieren der nativen BMP-Codeckomponenten verwendet werden.
Komponente | Anzeigename | GUID |
---|---|---|
Containerformat | GUID_ContainerFormatBmp | 0af1d87e-fcfe-4188-bdeba7906471cbe3 |
Decoder | CLSID_WICBmpDecoder | 6b462062-7cbf-400d-9fdb813dd10f2778 |
Encoder | CLSID_WICBmpEncoder | 69be8bb4-d66d-47c8-865aed1589433782 |
Codierung
Die WIC-Codierungs-API ist codecunabhängig konzipiert, und daher ist die Bildcodierung für WIC-fähige Codecs im Wesentlichen identisch. Weitere Informationen zur Bildcodierung mithilfe der WIC-API finden Sie in der Übersicht über die Codierung.
Encoderoptionen
WIC-fähige Codecs unterscheiden sich auf der Ebene der Codierungsoption. Encoderoptionen spiegeln die Funktionen eines Bildencoders wider, und jeder native Codec unterstützt eine Reihe dieser Encoderoptionen. Encoderoptionen können grundlegende WIC-unterstützte Optionen sein, die für alle WIC-fähigen Codes verfügbar sind (wenn auch nicht notwendigerweise unterstützt) oder codecspezifische Optionen, die vom Bildformatcodec entwickelt wurden. Um diese Codierungsoptionen während des Codierungsprozesses zu verwalten, verwendet WIC die IPropertyBag2-Schnittstelle . Weitere Informationen zur Verwendung der IPropertyBag2-Schnittstelle für die WIC-Codierung finden Sie in der Übersicht über die Codierung.
In der folgenden Tabelle sind die WIC-Encoderoptionen aufgeführt, die vom nativen BMP-Codec unterstützt werden.
Eigenschaftenname | VARTYPE | Wertbereich | Standardwert |
---|---|---|---|
EnableV5Header32bppBGRA | VT_BOOL | VARIANT_TRUE/VARIANT_FALSE | VARIANT_FALSE |
EnableV5Header32bppBGRA
Gibt an, ob Codierungsdaten im GUID_WICPixelFormat32bppBGRA Pixelformat zugelassen werden sollen. Wenn diese Option auf VARIANT_TRUE festgelegt ist, wird der BMP mit einem BITMAPV5HEADER-Header ausgeschrieben.
Der Standardwert ist VARIANT_FALSE.
Wenn in der IPropertyBag2-Optionsliste eine Encoderoption vorhanden ist, die vom Codec nicht unterstützt wird, wird sie ignoriert.
Beachten Sie, dass der BMP-Codec für 16-Bit- und 32-Bit-Windows-BMP-Dateien jeden Alphakanal ignoriert, da viele Ältere Bilddateien ungültige Daten in diesem zusätzlichen Kanal enthalten. Ab Windows 8 werden mit BITMAPV5HEADER geschriebene 32-Bit-Windows-BMP-Dateien mit gültigem Alphakanalinhalt als WICPixelFormat32bppBGRA gelesen.
Decodierung
Die WIC-Decodierungs-API ist codecunabhängig konzipiert, und die Bilddecodierung für WIC-fähige Codecs ist im Wesentlichen identisch. Weitere Informationen zur Bilddecodierung finden Sie in der Übersicht über die Decodierung. Weitere Informationen zur Verwendung decodierter Bilddaten finden Sie unter Übersicht über Bitmapquellen.