Compartilhar via


wave/in/out

A classe de dispositivo wave/in/out consiste em dispositivos de áudio duplex completos. Você acessa esses dispositivos usando as funções wave, que são descritas no SDK (Platform Software Development Kit). Os dispositivos nessa classe são associados a dispositivos de linha que dão suporte ao tipo de mídia LINEMEDIAMODE_AUTOMATEDVOICE, que é especificado no membro dwMediaModes da estrutura LINEDEVCAPS para o dispositivo de linha.

As funções lineGetID e phoneGetID preenchem uma estrutura VARSTRING, definindo o membro dwStringFormat como o valor STRINGFORMAT_BINARY e acrescentando dois membros adicionais:

DWORD DeviceInId;  // identifier of wave in audio device
DWORD DeviceOutId;  // identifier of wave out audio device

Os membros DeviceInId e DeviceOutId são identificadores de um dispositivo de áudio fechado. Você usa esses identificadores em uma chamada para a função waveOutOpen para abrir o dispositivo para saída. Você pode usar o identificador de dispositivo resultante para reproduzir dados de áudio digitalizados no dispositivo de linha ou telefone.

Para obter mais informações sobre as funções de onda, consulte Funções multimídia.