wave/in
La classe d’onde/d’appareil se compose d’appareils audio pour l’entrée audio à faible niveau. Vous accédez à ces appareils à l’aide des fonctions d’onde, qui sont décrites dans le Kit de développement logiciel (SDK) de plateforme. Les appareils de cette classe sont associés aux appareils de ligne qui prennent en charge le type de support LINEMEDIAMODE_AUTOMATEDVOICE, qui est spécifié dans le dwMediaModes membre 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 ce membre supplémentaire :
DWORD DeviceId; // identifier of audio device
Le membre DeviceId est l’identificateur d’un appareil audio fermé. Vous utilisez cet identificateur dans un appel à la fonction waveInOpen pour ouvrir l’appareil pour l’entrée. Vous pouvez utiliser le handle d’appareil résultant pour enregistrer des données audio numérisées à partir de la ligne ou de l’appareil téléphonique.
Bien qu’une classe d’appareil « wave » existe également pour les appareils audio à ondes de bas niveau, vous devez toujours utiliser la classe d’onde/in pour l’entrée d’onde de bas niveau.
Pour plus d’informations sur les fonctions d’onde, consultez Fonctions multimédias.