Compartilhar via


sndPlaySound

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Esta função executa uma única forma de onda som. Para Play múltiplo sons simultaneamente, use o waveOut * funções na Waveform Audio API.

Syntax

BOOL sndPlaySound(
  LPCTSTR lpszSoundName,
  UINT fuSound
); 

Parameters

  • lpszSoundName
    Ponteiro longo para um seqüência de caracteres NULL-Terminated que especifica o som para Play. Este parâmetro pode ser qualquer uma entrada no Registro Win.ini que identifica um sistema ou som ou ela pode ser o nome de uma forma de onda-arquivo de áudio. (Se a função não localizar a entrada, o parâmetro é tratado como um nome arquivo.) Se este parâmetro é NULL, qualquer som atualmente em execução está parado.
  • fuSound
    Sinalizadores para reproduzir o som. A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    SND_ALIAS

    O pszSound parâmetro é um sistema-evento alias no Registro ou o arquivo Win.ini. Não use com SND_FILENAME ou SND_RESOURCE.

    SND_ASYNC

    O som é reproduzido de forma assíncrona e PlaySound retorna imediatamente após iniciar o som. Para finalizar uma de forma assíncrona reproduzido de forma de onda som, chamar PlaySound Com pszSound Definir como NULL.

    SND_FILENAME

    O pszSound parâmetro é um nome arquivo.

    SND_LOOP

    O som é reproduzido repetidamente até PlaySound é chamado novamente com o pszSound parâmetro definido como NULL. Você também deve especificar o sinalizador SND_ASYNC para indicar um assíncrono som evento.

    SND_MEMORY

    Um som arquivo do evento é carregado no memória RAM. O parâmetro especificado por pszSound deve apontar para uma imagem de um som na memória.

    SND_NODEFAULT

    Nenhuma usar como padrão som evento é usado. Se o som não puder ser encontrado, PlaySound Retorna silenciosamente sem tocando o usar como padrão som.

    SND_NOSTOP

    O som especificado será evento lucro para outro som evento que já está tocando. Se um som não pode ser executado porque o recurso necessário para gerar esse som ocupado está jogando outro som, a função retorna imediatamente FALSE sem Tocando o som solicitada.

    Se este sinalizador não for especificado, PlaySound tentar parar o som atualmente em execução para que o dispositivo possa ser usado para Play o novo som.

    SND_SYNC

    A reprodução síncrona de um som evento. PlaySound Retorna após o som evento for concluída.

Return Value

TRUE indica sucesso. FALSE indica falha.

Remarks

Os controles sinalizador SND_NOSTOP como o atual chamar para sndPlaySound se comporta se um chamar anterior ainda está tocando.

Se o som especificado não puder ser encontrado, sndPlaySound Reproduz o usar como padrão sistema som. Se não houver nenhuma entrada usar como padrão sistema no arquivo Win.ini ou Registro ou usar como padrão o som não pode ser encontrado, a função não faz nenhum som e retorna FALSE.

O som especificado deve caber na disponível físico memória e ser reproduzidos por uma forma de onda instalada-áudio driver de dispositivo.

Requirements

Header mmsystem.h
Library coredll.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Waveform Audio Functions
PlaySound