wave/in/out

La classe d’appareil wave/in/out se compose d’appareils audio duplex complets. Vous accédez à ces appareils à l’aide des fonctions d’onde, qui sont décrites dans le Kit de développement logiciel de plateforme (SDK). Les appareils de cette classe sont associés aux appareils de ligne qui prennent en charge le type de média LINEMEDIAMODE_AUTOMATEDVOICE, qui est spécifié dans le membre dwMediaModes de la structure LINEDEVCAPS pour l’appareil de ligne.

Les fonctions lineGetID et phoneGetID remplissent une structure VARSTRING , en définissant le membre dwStringFormat sur la valeur STRINGFORMAT_BINARY et en ajoutant deux membres supplémentaires :

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

Les membres DeviceInId et DeviceOutId sont des identificateurs d’un appareil audio fermé. Vous utilisez ces identificateurs dans un appel à la fonction waveOutOpen pour ouvrir l’appareil pour la sortie. Vous pouvez utiliser le handle d’appareil résultant pour lire les données audio numérisées sur la ligne ou l’appareil téléphonique.

Pour plus d’informations sur les fonctions d’onde, consultez Fonctions multimédias.