Artigo: 981679 - Última revisão: terça-feira, 13 de Abril de 2010 - Revisão: 1.0

Uma aplicação que captura e reproduz áudio pára de responder no Windows 7 ou no Windows Server 2008 R2

Está disponível transferência de hotfixDisponível transferência de hotfix
Ver e solicitar transferências de hotfix
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Utilizar uma aplicação de multimédia para capturar e reproduzir áudio em simultâneo num computador que esteja a executar o Windows 7 ou Windows Server 2008 R2.
  • A aplicação chama a função waveInStart para capturar áudio do dispositivo de áudio.
  • A aplicação chama a função waveOutWrite para reproduzir áudio no mesmo dispositivo.
  • A aplicação chama a função waveOutReset se a mensagem MM_WOM_DONE não ficar no tempo.
Neste cenário, a aplicação intermitentemente deixa de responder.

Normalmente, este problema ocorre quando se verificam as seguintes condições:
  • Ocorre um problema de limite de tempo quando a função waveOutOpen tenta criar uma instância de um dispositivo de áudio. Por conseguinte, uma chamada seguinte para a função waveOutWrite falha e o áudio não é reproduzido. Esta situação pode ocorrer num dispositivo de áudio que tenha uma latência da resposta elevado.
  • A aplicação chama a função waveOutReset para recuperar o problema de limite de tempo. A função waveOutReset tenta parar a reprodução na aplicação. Ao mesmo tempo, a aplicação recebe um fluxo contínuo de áudio de entrada para capturar. A combinação da tentativa de chamar a função waveOutReset e receber áudio faz com que a função waveOutReset a não funcionar correctamente. Por conseguinte, a aplicação deixa de responder.

Causa

O problema ocorre devido a um erro no componente Wdmaud.drv. Este erro faz com que a função waveOutReset não funcionar correctamente quando existe um fluxo contínuo de áudio de entrada.

Resolução

Informações sobre a correcção

Tem uma correcção suportada disponível na Microsoft. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de apoio a clientes da Microsoft e suporte para obter a correcção.

Nota Se ocorrerem problemas adicionais ou se for necessário efectuar algum procedimento para resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e problemas que não são elegíveis para esta correcção específica. Para obter uma lista completa dos números de telefone do serviço de apoio a clientes da Microsoft e suporte da ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para o qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, é necessário que esteja a executar o Windows 7 ou Windows Server 2008 R2.

Informações de registo

Para utilizar a correcção deste pacote, não é necessário efectuar alterações ao registo.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui uma correcção disponibilizada anteriormente.

Informações do ficheiro

A versão global desta correcção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e as horas destes ficheiros são indicadas na hora universal coordenada (UTC). As datas e horas destes ficheiros no computador local são apresentadas na hora local juntamente com a compensação de horário de Verão (DST) actual. Além disso, as datas e as horas podem alteradas quando são executadas determinadas operações sobre o
Notas informativas sobre os ficheiros do Windows 7 e Windows Server 2008 R2
Importante Correcções do Windows 7 e as correcções do Windows Server 2008 R2 estão incluídas nos mesmos pacotes. No entanto, estão listadas correcções na página de pedido de correcção em ambos os sistemas operativos. Para pedir o pacote de correcções aplica-se a um ou ambos os sistemas operativos, seleccione a correcção listada em "Windows 7/Windows Server 2008 R2" na página. Consulte a secção "Aplica-se A" nos artigos para determinar o sistema operativo real que cada correcção se aplica sempre.
  • Os ficheiros MANIFEST (.manifest) e o MUM (.mum) instalados em cada ambiente é listed separately na secção "Informações sobre para o Windows Server 2008 R2 e Windows 7 de ficheiro adicionais". MUM e MANIFEST ficheiros e os ficheiros de catálogo (.cat) de segurança associados, são extremamente importantes para manter o estado dos componentes actualizados. Os ficheiros de catálogo de segurança para o qual os atributos não forem listados, são assinados com uma assinatura digital da Microsoft.
Para todas x 86-based versões do Windows 7
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Wdmaud.drv6.1.7600.20669172,03216-Mar-201007: 19Não aplicável
Para todas as suportadas x 64 versões do Windows 7 e do Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Wdmaud.drv6.1.7600.20669217,08816-Mar-201008: 00Não aplicável
Para todas as versões baseadas em IA-64 do Windows Server 2008 R2 suportadas
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Wdmaud.drv6.1.7600.20669520,70416-Mar-201006: 35Não aplicável

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações sobre como programar aplicações multimédia, utilizando as interfaces de áudio waveform, visite os seguintes Web sites da Microsoft Developer Network (MSDN):
waveOutOpen function (http://msdn.microsoft.com/library/dd743866(VS.85).aspx)

waveOutWrite function (http://msdn.microsoft.com/library/dd743876(VS.85).aspx)

waveOutReset function (http://msdn.microsoft.com/library/dd743870(VS.85).aspx)
Para obter mais informações sobre a terminologia de actualizações de software, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Informações sobre ficheiros adicionais

Informações sobre ficheiros adicionais para o Windows 7 e do Windows Server 2008 R2

Ficheiros adicionais para todas as suportadas x 86-based versões do Windows 7
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroUpdate.mum
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,459
Data (UTC)16-Mar-2010
Hora (UTC)10: 57
Nome de ficheiroX86_c40a897034bea420e498eec45f9c5c22_31bf3856ad364e35_6.1.7600.20669_none_b356e0a3dfc75a91.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro711
Data (UTC)16-Mar-2010
Hora (UTC)10: 57
Nome de ficheiroX86_microsoft-windows-a...o-mmecore - wdm - audio_31bf3856ad364e35_6.1.7600.20669_none_4ac7e3e1600f7d0a.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,856
Data (UTC)16-Mar-2010
Hora (UTC)08: 00
Ficheiros adicionais para todas as suportadas x 64 versões do Windows 7 e do Windows Server 2008 R2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroAmd64_b5ae365e9ac997d78da79ab27ed71753_31bf3856ad364e35_6.1.7600.20669_none_c23ea2aa50d12924.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,070
Data (UTC)16-Mar-2010
Hora (UTC)10: 57
Nome de ficheiroAmd64_microsoft-windows-a...o-mmecore wdm audio_31bf3856ad364e35_6.1.7600.20669_none_a6e67f65186cee40.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,860
Data (UTC)16-Mar-2010
Hora (UTC)09: 11
Nome de ficheiroUpdate.mum
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,467
Data (UTC)16-Mar-2010
Hora (UTC)10: 57
Nome de ficheiroX86_microsoft-windows-a...o-mmecore - wdm - audio_31bf3856ad364e35_6.1.7600.20669_none_4ac7e3e1600f7d0a.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,856
Data (UTC)16-Mar-2010
Hora (UTC)08: 00
Ficheiros adicionais para todas as versões baseadas em IA-64 do Windows Server 2008 R2 suportadas
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroIa64_059d80edba0cf58f4c1b6d5e543c3b9c_31bf3856ad364e35_6.1.7600.20669_none_3445cfc5e8dceb44.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,068
Data (UTC)16-Mar-2010
Hora (UTC)10: 57
Nome de ficheiroIa64_microsoft-windows-a...o-mmecore wdm audio_31bf3856ad364e35_6.1.7600.20669_none_4ac987d7600d8606.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,858
Data (UTC)16-Mar-2010
Hora (UTC)08: 54
Nome de ficheiroUpdate.mum
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,463
Data (UTC)16-Mar-2010
Hora (UTC)10: 57
Nome de ficheiroX86_microsoft-windows-a...o-mmecore - wdm - audio_31bf3856ad364e35_6.1.7600.20669_none_4ac7e3e1600f7d0a.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro2,856
Data (UTC)16-Mar-2010
Hora (UTC)08: 00

A informação contida neste artigo aplica-se a:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows HPC Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
Palavras-chave: 
kbmt kbfix kbhotfixserver kbqfe kbautohotfix kbsurveynew kbprb KB981679 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 981679  (http://support.microsoft.com/kb/981679/en-us/ )