Compartilhar via


waveOutWrite

Windows Mobile SupportedWindows Embedded CE Supported

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

See Also

Reference

Waveform Audio Functions