Bonjour,
la fonction waveOutOpen pourrait répondre à mon besoin.
1 2 3 4 5 6 7 8
| MMRESULT waveOutOpen(
LPHWAVEOUT phwo,
UINT uDeviceID,
LPWAVEFORMATEX pwfx,
DWORD dwCallback,
DWORD dwInstance,
DWORD fdwOpen
); |
Le problème c'est que je n'arrive pas à spécifier les bons arguments pour pouvoir l'utiliser, notamment le uDeviceId.
J'essai donc d'utiliser la fonction waveOutGetID, sauf que l'un des arguments est encore l'id du device \o/.
waveOutGetID(int hWaveOut, int lpuDeviceID);
Tous les exemples trouvés utilise WAVE_MAPPER pour spécifier le paramètre ID. Mais WAVE_MAPPER retourne le device qui correspond le mieux au besoin. Moi je veux choisir.
j'ai lu la msdn et j'arrive à faire appel à ces fonctions via des import dll mais les valeurs de retour ne me donne pas l'id de mon device.
Voila si quelqu'un peut m'aider à utiliser ces deux fonctions ?
Partager