Partilhar via


onda/entrada/saída

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

AslineGetIDe funções phoneGetID preenchem uma estrutura de VARSTRING, definindo o dwStringFormat membro para o valor STRINGFORMAT_BINARY e anexando 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 o função waveOutOpen para abrir o dispositivo para saída. Você pode usar o identificador de dispositivo resultante para reproduzir dados de áudio digitalizados na linha ou no dispositivo do telefone.

Para obter mais informações sobre as funções de onda, consulte Multimedia Functions.