GetCapabilities() public static method

Retrieves the capabilities of a waveOut device
public static GetCapabilities ( int devNumber ) : NAudio.Wave.WaveOutCapabilities
devNumber int Device to test
return NAudio.Wave.WaveOutCapabilities
コード例 #1
0
ファイル: LoopedSong.cs プロジェクト: JasenYang/LifeTestV01
        /// <summary>
        /// 根据设备名称返回设备id
        /// </summary>
        /// <param name="_devicename">设备名称</param>
        /// <returns>返回设备id</returns>
        public static int getDeviceByName(string _devicename)
        {
            int _deviceid = 0;

            for (int deviceId = 0; deviceId < WaveOut.DeviceCount; deviceId++)
            {
                WaveOutCapabilities capabilities = WaveOut.GetCapabilities(deviceId);
                if (capabilities.ProductName.Contains(_devicename))
                {
                    _deviceid = deviceId;
                    break;
                }
            }
            return(_deviceid);
        }
コード例 #2
0
ファイル: LoopedSong.cs プロジェクト: JasenYang/LifeTestV01
        /// <summary>
        /// 根据获取的输出设备id获取输出设备名称
        /// </summary>
        /// <param name="deviceId">设备id</param>
        /// <returns></returns>
        public string GetCapabilities(int deviceId)
        {
            var capabilities = WaveOut.GetCapabilities(deviceId);

            return(String.Format("Device {0} ({1})", deviceId, capabilities.ProductName));
        }