Gambaran Umum Format BMP

Topik ini menyediakan informasi tentang codec BMP asli yang tersedia melalui Komponen Pencitraan Windows (WIC).

Identitas Codec

Tabel berikut ini menyediakan informasi identifikasi codec.

Komponen Deskripsi
Nama Formal Windows Bitmap Format
Ekstensi Nama File bmp, dib
Jenis MIME gambar/bmp
Dukungan Spesifikasi Spesifikasi BMP v5

 

Tabel berikut mencantumkan GUID yang digunakan untuk mengidentifikasi komponen codec BMP asli.

Komponen Nama yang Mudah Diingat GUID
Format Kontainer GUID_ContainerFormatBmp 0af1d87e-fcfe-4188-bdeba7906471cbe3
Decoder CLSID_WICBmpDecoder 6b462062-7cbf-400d-9fdb813dd10f2778
Encoder CLSID_WICBmpEncoder 69be8bb4-d66d-47c8-865aed1589433782

 

Pengodean

API pengodean WIC dirancang untuk independen codec dan oleh karena itu pengodean gambar untuk codec yang diaktifkan WIC pada dasarnya sama. Untuk informasi selengkapnya tentang pengodean gambar menggunakan WIC API, lihat Gambaran Umum Pengodean.

Opsi Encoder

Codec yang diaktifkan WIC berbeda pada tingkat opsi pengodean. Opsi encoder mencerminkan kemampuan encoder gambar dan setiap codec asli mendukung serangkaian opsi encoder ini. Opsi encoder dapat menjadi opsi dasar yang didukung WIC yang tersedia untuk semua kode yang diaktifkan WIC (meskipun belum tentu didukung) atau opsi khusus codec yang dirancang oleh codec format gambar. Untuk mengelola opsi pengodean ini selama proses pengodean, WIC menggunakan antarmuka IPropertyBag2 . Untuk informasi selengkapnya tentang menggunakan antarmuka IPropertyBag2 untuk pengodean WIC, lihat Gambaran Umum Pengodean.

Tabel berikut mencantumkan opsi encoder WIC yang didukung oleh codec BMP asli.

Nama Properti VARTYPE Rentang Nilai Nilai Default
EnableV5Header32bppBGRA VT_BOOL VARIANT_TRUE/VARIANT_FALSE VARIANT_FALSE

 

EnableV5Header32bppBGRA

Menentukan apakah akan mengizinkan data pengodean dalam format piksel GUID_WICPixelFormat32bppBGRA. Jika opsi ini diatur ke VARIANT_TRUE, BMP akan ditulis dengan header BITMAPV5HEADER.

Nilai defaultnya adalah VARIANT_FALSE.

Jika opsi encoder ada dalam daftar opsi IPropertyBag2 yang tidak didukung codec, itu diabaikan.

Catatan untuk file Windows BMP 16-bit dan 32-bit, codec BMP mengabaikan saluran alfa apa pun, karena banyak file gambar warisan berisi data yang tidak valid di saluran tambahan ini. Dimulai dengan Windows 8, file Windows BMP 32-bit yang ditulis menggunakan BITMAPV5HEADER dengan konten saluran alfa yang valid dibaca sebagai WICPixelFormat32bppBGRA

Decoding

API decoding WIC dirancang untuk menjadi codec-independen dan pendekodean gambar untuk codec yang diaktifkan WIC pada dasarnya sama. Untuk informasi selengkapnya tentang pendekodean gambar, lihat Gambaran Umum Pendekodean. Untuk informasi selengkapnya tentang menggunakan data gambar yang didekodekan, lihat Gambaran Umum Sumber Bitmap.