wave/in
A classe de dispositivo wave/in consiste em dispositivos de áudio para entrada de áudio de onda de baixo nível. 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 este membro adicional:
DWORD DeviceId; // identifier of audio device
O membro DeviceId é o identificador de um dispositivo de áudio fechado. Use esse identificador em uma chamada para a função waveInOpen para abrir o dispositivo para entrada. Você pode usar o identificador de dispositivo resultante para gravar dados de áudio digitalizados do dispositivo de linha ou telefone.
Embora uma classe de dispositivo "wave" também exista para dispositivos de áudio de onda de baixo nível, você sempre deve usar a classe de dispositivo wave/in para entrada de onda de baixo nível.
Para obter mais informações sobre as funções wave, consulte Funções multimídia.