Codec de amostra do Win32
This sample demonstrates how to create a custom codec can be built using the unmanaged Microsoft Windows Presentation Foundation Imaging Component API.
Este exemplo cria um codificador e o decodificador pode ser registrado com o WPF Imaging sistema para que ele automaticamente possa ser usado por WPF aplicativos. Além disso, este exemplo demonstra como criar conversores de formato de pixel.
Este exemplo demonstra um recurso específico do Windows Presentation Foundation (WPF) e, conseqüentemente, não segue as práticas recomendadas de desenvolvimento de aplicativo. Para ver uma cobertura abrangente de boas práticas de desenvolvimento de aplicativos Windows Presentation Foundation (WPF) e Microsoft .NET Framework, consulte os seguintes itens conforme adequado:
Acessibilidade - Práticas recomendadas de Acessibilidade
Segurança - Windows Presentation Foundation Security
Localização - Visão geral de globalização e localização do WPF
O exemplo de criação
Instale o Windows Software Development Kit (SDK) e abra sua janela de comando de ambiente de compilação. No menu Iniciar, aponte para Todos os Programas, Microsoft Windows SDK e clique em Shell CMD.
atualização os caminhos de cabeçalho e a biblioteca. Siga as instruções fornecidas na seção 6.2 o Leiame do Windows SDK para atualizar os caminhos do ambiente de desenvolvimento.
Baixe o exemplo, geralmente da documentação do software development kit (SDK), para a unidade de disco rígido.
compilação a amostra.
Para compilar o exemplo em Microsoft Visual Studio, carregue a solução de exemplo ou o arquivo de projeto e, em seguida, pressione CTRL+SHIFT+B.
Para criar a amostra da janela Comando do ambiente de compilação completa, vá para a pasta de solução. Na prompt de comando, digite MSBUILD.
Para criar projetos individuais da janela Comando do ambiente de compilação, navegar para cada pasta do projeto. Na prompt de comando, digite MSBUILD.
Executando o exemplo
Registrar a biblioteca de codec. Na janela Comando, executar regsvr32 no biblioteca de vínculo dinâmico (DLL) na pasta depurar ou versão contida na pasta de fonte AITCodec.
Executar o exemplo
- Esse exemplo não tem não há nenhum executável e apenas demonstra como criar um codec personalizado. Depois que o codec está registrado e a biblioteca está assinada, o codec será reconhecido automaticamente por um WPF aplicativo.
Comentários
Para usar um codec personalizado, o codec deve ser registrado e assinado digitalmente.
Quando você compilação Este exemplo de Windows Vista, são necessários direitos administrativos para registrar o biblioteca de vínculo dinâmico (DLL). A janela Comando pode precisar ser executado sistema autônomo administrador clicando com o botão direito do mouse no atalho do comando e selecionando "Executar sistema autônomo administrador".
Para obter detalhes sobre o exemplo de estrutura de bloco de codec consulte readme.html incluído com o exemplo.