wave/in/out
La classe di dispositivi wave/in/out è costituita da dispositivi audio full duplex. È possibile accedere a questi dispositivi usando le funzioni wave descritte in Platform Software Development Kit (SDK). I dispositivi in questa classe sono associati ai dispositivi line che supportano il tipo di supporto LINEMEDIAMODE_AUTOMATEDVOICE, specificato nel dwMediaModes membro della strutturaLINEDEVCAPS per il dispositivo linea.
Le funzioni lineGetIDe phoneGetID riempiono una strutturaVARSTRING, impostando il membro dwStringFormat sul valore STRINGFORMAT_BINARY e aggiungendo due membri aggiuntivi:
DWORD DeviceInId; // identifier of wave in audio device
DWORD DeviceOutId; // identifier of wave out audio device
I membri DeviceInId e DeviceOutId sono identificatori di un dispositivo audio chiuso. Questi identificatori vengono usati in una chiamata alla funzione waveOutOpen per aprire il dispositivo per l'output. È possibile usare l'handle del dispositivo risultante per riprodurre dati audio digitalizzati nella linea o nel dispositivo telefonico.
Per altre informazioni sulle funzioni d'onda, vedere Funzioni multimediali.