Reutilizando configurações de fluxo

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Geralmente, há momentos em que você deseja reutilizar um objeto de configuração de fluxo de um perfil existente. Você pode ter perfis antigos que precisam de atualização ou talvez precise de um fluxo idêntico a um em um perfil do sistema. É mais fácil reutilizar as configurações de fluxo do que criar novas, e muitas vezes você pode alterar algumas configurações em uma configuração para atender às suas necessidades em vez de criar uma totalmente nova.

Lembre-se de que há limitações de como você pode alterar as configurações de fluxo. Se você alterar as configurações da maneira errada, seu perfil poderá não aceitar o objeto de configuração de fluxo. As configurações de fluxo incorretas são frequentemente aceitas pelo perfil, mas fazem com que o objeto gravador rejeite o perfil. Lembre-se das seguintes limitações e problemas ao usar e modificar as configurações de fluxo existentes.

  • Nunca altere o conteúdo de um arquivo .prx para alterar as configurações de fluxo. Quando os perfis são salvos em cadeias de caracteres XML e gravados em um arquivo .prx, eles podem ser lidos com qualquer editor de texto. Examinar um perfil salvo pode ajudá-lo a entender como os perfis funcionam. No entanto, você nunca deve alterar um arquivo .prx de forma alguma. Mesmo alterações aparentemente triviais podem invalidar o perfil.
  • Várias versões do codec de Áudio do Windows Media usam as mesmas configurações de fluxo. Se você tiver um objeto de configuração de fluxo configurado como subtipo WMMEDIASUBTYPE_WMAudioV2, WMMEDIASUBTYPE_WMAudioV7 ou WMMEDIASUBTYPE_WMAudioV8, o fluxo resultante será compactado com o codec de áudio mais recente do Windows Media. No entanto, você deve avaliar suas necessidades antes de usar um codec de áudio existente. Muitos tipos de arquivos podem ser aprimorados atualizando para a versão mais recente do codec Windows Media Audio Professional ou o codec Sem Perda de Áudio do Windows Media.
  • Nunca altere o subtipo de um fluxo para atualizar para um novo codec. Quando você usa os métodos de IWMCodecInfo3 para obter uma configuração de fluxo, o codec anexa alguns dados a ele que identifica o formato de fluxo de bits. Se você alterar o subtipo de um objeto de configuração de fluxo existente, o subtipo não corresponderá aos dados codec. Um perfil com essa configuração de fluxo não será aceito pelo objeto gravador.
  • Não altere as configurações de configurações de fluxo de áudio compactadas. Se as configurações de um fluxo de áudio não atenderem às suas necessidades, obtenha uma nova configuração de fluxo do codec usando os métodos de IWMCodecInfo3.

Configurando fluxos

Obtendo informações de configuração de fluxo de codecs