public static string[] GetDeviceNames() { uint numDevs = Win32.waveOutGetNumDevs(); string[] strArray = new string[(int)numDevs]; for (uint uDeviceID = 0; uDeviceID < numDevs; ++uDeviceID) { Win32.WaveOutCaps pwoc = new Win32.WaveOutCaps(); Win32.waveOutGetDevCaps(uDeviceID, out pwoc, Win32.WaveOutCaps.SizeOfWaveOutCaps); strArray[(int)uDeviceID] = pwoc.szPname; } return(strArray); }
public static extern int waveOutGetDevCaps( uint uDeviceID, out Win32.WaveOutCaps pwoc, int cbwoc);