waveOutWrite
9/8/2008
Essa função envia um bloco dados para o dispositivo saída de forma de onda especificado.
Syntax
MMRESULT waveOutWrite(
HWAVEOUT hwo,
LPWAVEHDR pwh,
UINT cbwh
);
Parameters
- hwo
Identificador para a forma de onda-áudio dispositivo saída.
- pwh
Ponteiro para um WAVEHDR estrutura contendo informações sobre o bloco de dados.
- cbwh
Tamanho, em bytes, da WAVEHDR estrutura.
Return Value
Um dos valores descritos a seguinte tabela é retornada.
Valor | Descrição |
---|---|
MMSYSERR_NOERROR |
O sucesso. |
MMSYSERR_INVALHANDLE |
Especificado identificador dispositivo é inválido. |
MMSYSERR_NODRIVER |
Nenhuma driver de dispositivo está presente. |
MMSYSERR_NOMEM |
Não é possível alocar ou memória bloqueio. |
WAVERR_UNPREPARED |
Bloco de dados apontado pelo pwh parâmetro não foi preparado. |
WAVERR_BADFORMAT |
Formato onda sem suporte. |
WAVERR_STILLPLAYING |
Dispositivo de saída de forma de onda ainda está jogando alguns outros dados. |
WAVERR_UNPREPARED |
O cabeçalho onda não está preparado. |
WAVERR_SYNC |
Dispositivo de saída de forma de onda é síncrono. |
Remarks
Quando a reserva for concluída, o bit WHDR_DONE é definida na dwFlags membro das WAVEHDR estrutura.
A reserva deve ser preparada com o waveOutPrepareHeader função antes de ele é passado para waveOutWrite. A menos que o dispositivo seja em pausa por chamado de waveOutPause função, a reprodução começa quando a primeira bloco de dados é enviada para o 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 |