Instalação e registro do Codec
Ao instalar um codec, você deve registrá-lo no Registro. Você também deve verificar se o cache de miniaturas é atualizado caso alguma imagem em seu formato já exista no computador.
Este tópico contém as seguintes seções:
- registrando uma codec
- atualizando o cache de miniaturas ao instalar sua codec
- disponibilizando seu codec de WIC-Enabled para usuários
- tópicos relacionados
Registrando um Codec
Ao registrar um codec, você está realmente registrando dois componentes: o codificador e o decodificador. Você também precisa fazer entradas do Registro para registrar seu formato de contêiner com os manipuladores de metadados para os formatos de metadados aos quais o formato de imagem dá suporte.
Os tópicos a seguir descrevem as entradas do Registro que você precisa para registrar seu codec:
Encoder-Specific Entradas do Registro
Decoder-Specific Entradas do Registro
integração do com a Galeria de Fotos do Windows e o Windows Explorer
Atualizando o cache de miniaturas ao instalar seu codec
Quando um codec é instalado, o instalador precisa chamar a função a seguir depois de gravar suas entradas do Registro.
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)
Essa chamada notifica o Windows de que novas informações de associação de arquivos estão disponíveis. Se as imagens no formato de imagem já existirem no computador, o cache de miniaturas conterá miniaturas padrão para elas porque nenhum decodificador estava disponível para extrair as miniaturas quando as imagens foram adquiridas pela primeira vez. Quando você notifica o Windows de que uma nova associação de arquivos está disponível, o cache de miniaturas descarta todas as miniaturas vazias e extrai as miniaturas reais dos arquivos que agora podem ser decodificados.
Disponibilizando seu codec de WIC-Enabled para usuários
Se você for um fabricante de câmeras, poderá enviar seus codecs brutos na caixa com suas câmeras. Você também pode postar seus codecs na página Baixar do seu site. No entanto, se um usuário adquirir um arquivo de imagem em seu formato de alguma outra fonte, como um amigo, um parceiro de negócios ou algum outro site, talvez ele não saiba com onde obter o codec para decodificá-lo.
Devido a esse problema, o Windows oferece uma maneira mais fácil para os usuários do formato de imagem localizarem seu codec e baixá-lo no computador deles, começando pelo Windows Vista. Se a Galeria de Fotos do Windows reconhecer uma extensão de nome de arquivo como um formato de imagem e o codec desse formato não estiver instalado, uma caixa de diálogo informará ao usuário que a foto não pode ser exibida e perguntará se o usuário deseja baixar o software necessário para exibi-lo. Quando o usuário aceita, um site hospedado pela Microsoft aparece com um link para o site de download do fabricante do codec. (Opcionalmente, você pode solicitar que os usuários sejam levados diretamente para seu site de download.)
Se você quiser que as extensões de nome de arquivo do formato de imagem sejam reconhecidas pela Galeria de Fotos do Windows para que os usuários possam ser direcionados ao seu site de download, faça o seguinte:
Forneça um site de download para o codec. (Você pode ter uma página separada para cada codec fornecido ou uma página que fornece downloads para todos os seus codecs.)
O site de download deve ser localizado e facilmente pesquisável pelo modelo de câmera.
Forneça à Microsoft uma lista de extensões para seus formatos de imagem e as URLs para seus sites de download.
Você deve informar a Microsoft sobre as extensões para quaisquer novos codecs que você desenvolver no futuro e quaisquer alterações nas URLs de seus sites de download, para que as novas informações possam ser adicionadas à Galeria de Fotos do Windows.
Tópicos relacionados
-
Conceitual
-
implementando IWICMetadataBlockWriter
-
conclusão (como gravar um WIC-Enabled CODEC)
-
como escrever uma codec WIC-Enabled