Artigo: 182799 - Última revisão: sexta-feira, 11 de Março de 2005 - Revisão: 3.4 EXEMPLO: MMMCTRL.EXE demonstra utilizar placas de som múltiplos
Nesta páginaSumárioMmmctrl.exe é um ficheiro comprimido de extracção automática que contém um projecto de Visual Basic que demonstram como detectar e utilizar vários dispositivos MCI num sistema. As técnicas apresentadas e as funções API do Windows utilizadas neste projecto de exemplo permitir que o programa tem vários placa de som suporta pelo que pode activar uma placa de som para gravar sons e outra placa de som para reproduzir sons. Mais InformaçãoOs ficheiros seguintes estão disponíveis para transferência a partir do Centro de transferências da Microsoft: Mmmctrl.exe
(http://download.microsoft.com/download/vb60ent/sample6/1/w9xnt4/en-us/mmmctrl.exe)
Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 119591
(http://support.microsoft.com/kb/119591/EN-US/
)
Como obter ficheiros de suporte da Microsoft a partir de serviços on-line Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada que o ajudam a impedir alterações não autorizadas ao ficheiro. Quando executa o ficheiro executável de extracção automática, os seguintes ficheiros são expandidos para o directório do projecto vários exemplo de controlo de multimédia:
Como utilizar o projecto de exemploQuando executa o projecto a partir do IDE do Visual Basic, o formulário de exemplo de controlo de multimédia vários apresenta. O formulário está dividido numa secção de reproduzir e uma secção de registo.A secção Play tem uma caixa de lista de dispositivos de saída de wave que mostra todos os os wave dispositivos de saída disponíveis para reproduzir ficheiros wave. Seleccione um dos dispositivos de saída na caixa de listagem. Abrir ficheiro mostra uma caixa de diálogo para que possa seleccionar um ficheiro wave a ser reproduzido. O nome de ficheiro e caminho são apresentados na caixa de texto. Quando selecciona um ficheiro wave, os botões de controlo de multimédia apropriado são activados. Se seleccionar um ficheiro sem seleccionar um dispositivo wave, apresenta a seguinte mensagem de erro: O parâmetro especificado está fora do intervalo para o comando especificado. Para evitar apresentar esta mensagem de erro, seleccione um dispositivo wave antes de abrir um ficheiro. A secção de registo também tem uma caixa de listagem apresenta todos os dispositivos de entrada wave. Seleccione um dos dispositivos de entrada na caixa de listagem. Abrir permite que o dispositivo de entrada de wave seleccionado para gravação e permite que os botões de controlo de multimédia apropriado. Se seleccionar a caixa de verificação Utilizar controlo de painel de gravação Format, o dispositivo de entrada de wave registará nas formato, frequência de amostragem e número de canais definido na caixa de diálogo Propriedades de multimédia do painel de controlo. Se a caixa de verificação Utilizar controlo de painel de gravação Format estiver desmarcada, o dispositivo de entrada de wave registará a definição de MCI predefinida de 8 bits mono utilizando uma taxa de amostragem 11 kHz. Guardar abre uma caixa de diálogo para que pode guardar o ficheiro de wave que acabou de gravar. Como funciona o exemploNo caso de o formulário, o número wave de entrada e dispositivos de saída são obtidos utilizando a função waveOutGetNumDevsA para dispositivos de saída e waveInGetNumDevCapsA função para dispositivos de entrada. O tipo e capacidades de cada dispositivo são obtidas utilizando o waveOutGetDevCaps para dispositivos de saída e waveInGetDevCaps para dispositivos de entrada. As capacidades são armazenadas numa variável definida pelo utilizador. O nome de cada dispositivo é adicionado à caixa de lista adequado.Quando abre um ficheiro de registo ou para a reprodução, também activar o controlo de multimédia adequado para esta tarefa. Conforme no comando de controlo de multimédia que seleccionar, o evento executa a função mciSendCommandA adequado. Se a caixa de verificação Utilizar controlo de painel de gravação Format estiver seleccionada, a uma função definida pelo utilizador-obtém das definições do registo do painel de controlo, primeiro utilizando a função RegOpenKeyExA para abrir a chave de registo WaveFormats. O RegQueryValueStringA e as funções RegQueryValueExA são utilizadas para obter os valores de chave de registo. O RegCloseKey é utilizado para fechar a chave de registo. ReferênciasPara obter mais informações sobre placas de som ou utilizando as funções de API de multimédia, consulte os seguintes tópicos: A referência de multimédia da documentação do Platform SDK produto Controlo MCI multimédia no Visual Basic Reference As seguintes funções de API do Windows foram utilizadas neste exemplo. Para mais informações sobre estas funções, consulte a documentação do produto Platform SDK:
147811
(http://support.microsoft.com/kb/147811/EN-US/
)
: How to: detectar se o computador com placa de som que reproduz Wave áudio A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 182799
(http://support.microsoft.com/kb/182799/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo