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.