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.
[A funcionalidade associada a esta página, Gestor de Compressão de Áudio, é uma funcionalidade herdada. A Microsoft recomenda vivamente que o novo código não utilize esta funcionalidade.]
Às vezes, o ACM não pode converter dados de um formato para outro em uma única etapa. Por exemplo, um aplicativo pode precisar converter dados estéreo de 16 bits e 44 kHz em ADPCM mono de 11 kHz. Se o compressor ou descompressor não puder fazer essa conversão diretamente, o aplicativo poderá tentar fazê-lo em duas etapas. Isso geralmente significa fazer uma conversão entre dois formatos PCM e, em seguida, outra conversão para o tipo de formato final.
Para converter em duas etapas, use o função acmFormatSuggest para encontrar um formato PCM que corresponda ao formato ADPCM. Em seguida, use dois fluxos de conversão para executar a conversão. Por exemplo, execute uma conversão de PCM estéreo de 16 bits e 44 kHz para mono de 16 bits e 11 kHz e, em seguida, converta de ADPCM mono de 16 bits e 11 kHz para ADPCM mono de 11 kHz.
A conversão em várias etapas também acontece quando o formato de origem ou de destino não é PCM. Se o formato de origem não for PCM, ele deve ser alterado para um formato PCM antes da conversão. Se o formato de destino não for PCM, a origem deve ser convertida para um formato PCM intermediário e, em seguida, convertida para o formato de destino final.
As conversões mais diretas ocorrem quando os formatos de origem e destino são ambos formatos PCM. Quando o formato de origem ou destino não é PCM, a conversão pode exigir uma etapa adicional. Se os formatos de origem e destino não forem PCM, a conversão geralmente exigirá mais de uma etapa e, em alguns casos, a conversão pode não ser possível.