コード例 #1
0
 private void InitialiseWasapiControls()
 {
     var enumerator = new MMDeviceEnumerator();
     var endPoints = enumerator.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active);
     var comboItems = new List<WasapiDeviceComboItem>();
     foreach (var endPoint in endPoints)
     {
         var comboItem = new WasapiDeviceComboItem();
         comboItem.Description = string.Format("{0} ({1})", endPoint.FriendlyName, endPoint.DeviceFriendlyName);
         comboItem.Device = endPoint;
         comboItems.Add(comboItem);
     }
     comboBoxWaspai.DisplayMember = "Description";
     comboBoxWaspai.ValueMember = "Device";
     comboBoxWaspai.DataSource = comboItems;
 }
コード例 #2
0
 private void InitialiseWasapiControls()
 {
     MMDeviceEnumerator enumerator = new MMDeviceEnumerator();
     MMDeviceCollection endPoints = enumerator.EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active);
     List<WasapiDeviceComboItem> comboItems = new List<WasapiDeviceComboItem>();
     foreach (MMDevice endPoint in endPoints)
     {
         WasapiDeviceComboItem comboItem = new WasapiDeviceComboItem
         {
             Description = $"{endPoint.FriendlyName} ({endPoint.DeviceFriendlyName})",
             Device = endPoint
         };
         comboItems.Add(comboItem);
     }
     comboBoxWaspai.DisplayMember = "Description";
     comboBoxWaspai.ValueMember = "Device";
     comboBoxWaspai.DataSource = comboItems;
 }