wave/in

La classe d’appareil wave/in se compose d’appareils audio pour l’entrée audio onde de bas niveau. Vous accédez à ces appareils à l’aide des fonctions de vague, qui sont décrites dans le Kit de développement logiciel (SDK) de plateforme. Les appareils de cette classe sont associés à des 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 phoneGetIDremplissent 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 périphérique audio fermé. Vous utilisez cet identificateur dans un appel à la fonction waveInOpen pour ouvrir l’appareil en entrée. Vous pouvez utiliser le handle d’appareil résultant pour enregistrer les données audio numérisées à partir de la ligne ou de l’appareil téléphonique.

Bien qu’il existe également une classe d’appareil « wave » pour les appareils audio à ondes de bas niveau, vous devez toujours utiliser la classe d’appareil wave/in pour l’entrée d’ondes de bas niveau.

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