Bonjour

Je voudrais sélectionner une carte son parmi 3 pour lire un fichier
.wav en utilisant la commande MciSendCommand

Actuellement, je sais le faire uniquement sur la première carte uniquement.

voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
DWORD OuvrirAudio(int IndexAudio)
{
	MCI_OPEN_PARMS mciopen;
 
	//mciopen.lpstrDeviceType = "waveaudio";
 
	mciopen.lpstrDeviceType = (LPCSTR)MAKELONG(MCI_DEVTYPE_WAVEFORM_AUDIO,IndexAudio);
	mciopen.lpstrElementName = sFile;
	mciopen.dwCallback = (DWORD_PTR)hwnd;
 
	DWORD dwrt = mciSendCommand (0,MCI_OPEN,MCI_OPEN_TYPE |MCI_OPEN_ELEMENT | MCI_OPEN_TYPE_ID,(DWORD_PTR)&mciopen);
 
	return dwrt;
}
Merci