Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico fornece informações sobre o codec BMP nativo disponível por meio do Windows Imaging Component (WIC).
Identidade do Codec
A tabela a seguir fornece informações de identificação do codec.
| Componente | Descrição |
|---|---|
| Nomes formais | Formato de bitmap do Windows |
| Extensão(ões) de nome de arquivo | BMP, DIB |
| Tipo MIME | image/bmp |
| Suporte de especificação | Especificação BMP v5 |
A tabela a seguir lista os GUIDs usados para identificar os componentes nativos do codec BMP.
| Componente | Nome amigável | GUID |
|---|---|---|
| Formato de Contêiner | GUID_ContainerFormatBmp | 0AF1D87E-FCFE-4188-BDEBA7906471CBE3 |
| Descodificador | CLSID_WICBmpDecoder | 6b462062-7cbf-400d-9fdb813dd10f2778 |
| Codificador | CLSID_WICBmpEncoder | 69be8bb4-d66d-47c8-865aed1589433782 |
Codificação
A API de codificação WIC foi projetada para ser independente de codec e, portanto, a codificação de imagem para codecs habilitados para WIC é essencialmente a mesma. Para obter mais informações sobre a codificação de imagens usando a API WIC, consulte o Encoding Overview.
Opções do codificador
Os codecs habilitados para WIC diferem no nível da opção de codificação. As opções do codificador refletem os recursos de um codificador de imagem e cada codec nativo suporta um conjunto dessas opções de codificador. As opções do codificador podem ser opções básicas suportadas pelo WIC disponíveis para todos os codecs habilitados para WIC (embora não necessariamente suportadas) ou opções específicas dos codecs projetadas pelo codec do formato de imagem. Para gerir estas opções de codificação durante o processo de codificação, o WIC utiliza a interface IPropertyBag2. Para obter mais informações sobre como usar a interface IPropertyBag2 para codificação WIC, consulte o Visão geral da codificação.
A tabela a seguir lista as opções do codificador WIC suportadas pelo codec BMP nativo.
| Nome da propriedade | VARTYPE | Intervalo de valores | Valor padrão |
|---|---|---|---|
| EnableV5Header32bppBGRA | VT_BOOL | VARIANT_TRUE/VARIANT_FALSE | VARIANT_FALSE |
EnableV5Header32bppBGRA
Especifica se se deve permitir a codificação de dados no formato de pixel GUID_WICPixelFormat32bppBGRA. Se esta opção estiver definida como VARIANT_TRUE, o BMP será escrito com um cabeçalho BITMAPV5HEADER.
O valor padrão é VARIANT_FALSE.
Se uma opção de codificador estiver presente na lista de opções IPropertyBag2 que o codec não suporta, ela será ignorada.
Observação para arquivos BMP do Windows de 16 bits e 32 bits, o codec BMP ignora qualquer canal alfa, pois muitos arquivos de imagem herdados contêm dados inválidos nesse canal extra. A partir do Windows 8, arquivos BMP do Windows de 32 bits escritos usando o BITMAPV5HEADER com conteúdo de canal alfa válido são lidos como WICPixelFormat32bppBGRA
Descodificação
A API de decodificação WIC foi projetada para ser independente de codecs e a decodificação de imagem para codecs habilitados para WIC é essencialmente a mesma. Para obter mais informações sobre decodificação de imagem, consulte a Decoding Overview. Para obter mais informações sobre como usar dados de imagem decodificados, consulte o Bitmap Sources Overview.