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 descreve o processo de configuração das MFTs de codec. Cada codec tem procedimentos específicos, mas as informações comuns a todos são descritas aqui.
Configurando entradas e saídas MFT
Cada MFT suporta tipos específicos de entrada e saída. Você pode recuperar os tipos de entrada suportados chamando repetidamente IMFTransform::GetInputAvailableType, incrementando o índice de tipos a cada chamada. Quando encontrar um tipo apropriado, defina o tipo de entrada chamando IMFTransform::SetInputType. Em seguida, pode repetir o processo para o tipo de saída utilizando as chamadas IMFTransform::GetOutputAvailableType e IMFTransform::SetOutputType. Você deve consultar ou definir os tipos de saída disponíveis somente depois de definir o tipo de entrada.
Configuração das MFTs de Codec para Codificação
Todos os codecs de áudio e vídeo do Windows Media suportam uma variedade de recursos de codificação. Esses recursos geralmente são configurados definindo propriedades no MFT usando os métodos da interface IPropertyStore. Algumas propriedades são configuradas usando interfaces de codec especializadas. Essas interfaces são listadas para cada codec na seção Codec Objects.
A ordem geral de operações para configurar uma codificação MFT é a seguinte:
- Configure os recursos de codec conforme desejado usando os métodos de IPropertyStore.
- Use as interfaces do codec MFT para configurar funcionalidades adicionais, se necessário.
- Configure os tipos de entrada e saída. A ordem em que os tipos devem ser configurados varia para codecs individuais. Para obter mais informações, consulte Trabalhar com Áudio e Trabalhar com Vídeo.
Configuração dos codecs MFT para decodificação
A descodificação é mais simples do que a codificação, uma vez que são suportadas menos funcionalidades de descodificador.
A ordem geral de operações para configurar uma MFT de decodificação é a seguinte:
- Configure os recursos do decodificador conforme desejado usando os métodos do IPropertyStore.
- Defina o tipo de entrada para o tipo usado para a saída do codificador.
- Configure o tipo de saída. Os tipos de saída suportados são diferentes para entradas diferentes.
Observação
É importante usar o mesmo tipo de mídia para a entrada do decodificador que foi usado para a saída do codificador. Isso ocorre porque os codecs de áudio e vídeo do Windows Media usam formatos de mídia com dados extras. Sem os dados de formato estendido, não é possível decodificar o conteúdo compactado.
Tópicos relacionados