bレーンリストの内訳が生成済みである = true;\r
}\r
\r
- public void tASIOデバイスリストの内訳を生成する()\r
+ public int tASIOデバイスリストの内訳を生成する()\r
{\r
this.comboBox_ASIOdevices.Items.Clear();\r
string[] asiodevs = FDK.CEnumerateAllAsioDevices.GetAllASIODevices();\r
this.comboBox_ASIOdevices.Items.AddRange( asiodevs );\r
+\r
+ return asiodevs.Length;\r
}\r
\r
private void Cオプションダイアログ_KeyDown( object sender, KeyEventArgs e )\r
cオプションダイアログ.radioButton_WASAPI.Checked = this.formメインフォーム.appアプリ設定.ViewerInfo.SoundType == FDK.ESoundDeviceType.ExclusiveWASAPI;\r
cオプションダイアログ.radioButton_ASIO.Checked = this.formメインフォーム.appアプリ設定.ViewerInfo.SoundType == FDK.ESoundDeviceType.ASIO;\r
\r
- cオプションダイアログ.tASIOデバイスリストの内訳を生成する();\r
+ int nASIOdevs = cオプションダイアログ.tASIOデバイスリストの内訳を生成する();\r
cオプションダイアログ.comboBox_ASIOdevices.SelectedIndex = this.formメインフォーム.appアプリ設定.ViewerInfo.ASIODeviceNo;\r
+ if ( nASIOdevs == 1 && cオプションダイアログ.comboBox_ASIOdevices.Items[ 0 ].ToString() == "None" )\r
+ {\r
+ cオプションダイアログ.radioButton_ASIO.Enabled = false;\r
+ }\r
#endregion\r
\r
\r
\r
if ( arg != null ) \r
{\r
-Trace.TraceInformation( "arg=" + arg );\r
+//Trace.TraceInformation( "arg=" + arg );\r
while ( analyzing )\r
{\r
if ( arg == "" )\r
}\r
\r
/// <summary>\r
- /// æ\9c¬ä½\93/ã\83¢ã\83\8bã\82¿ã\81®ç\9c\81é\9b»å\8a\9bã\83¢ã\83\8bã\82¿ä»¥é\99\8d抑制を解除する\r
+ /// æ\9c¬ä½\93/ã\83¢ã\83\8bã\82¿ã\81®ç\9c\81é\9b»å\8a\9bã\83¢ã\83¼ã\83\89移è¡\8c抑制を解除する\r
/// </summary>\r
public static void tEnableMonitorSuspend()\r
{\r