Exemple #1
0
        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);
        }
Exemple #2
0
 public static extern int waveOutGetDevCaps(
     uint uDeviceID,
     out Win32.WaveOutCaps pwoc,
     int cbwoc);