コード例 #1
0
ファイル: WaveCallbackInfo.cs プロジェクト: teetow/teevegas
 internal void Disconnect()
 {
     if (waveOutWindow != null)
     {
         waveOutWindow.Close();
         waveOutWindow = null;
     }
     if (waveOutWindowNative != null)
     {
         waveOutWindowNative.ReleaseHandle();
         waveOutWindowNative = null;
     }
 }
コード例 #2
0
ファイル: WaveCallbackInfo.cs プロジェクト: teetow/teevegas
 internal void Connect(WaveInterop.WaveCallback callback)
 {
     if (Strategy == WaveCallbackStrategy.NewWindow)
     {
         waveOutWindow = new WaveWindow(callback);
         waveOutWindow.CreateControl();
         Handle = waveOutWindow.Handle;
     }
     else if (Strategy == WaveCallbackStrategy.ExistingWindow)
     {
         waveOutWindowNative = new WaveWindowNative(callback);
         waveOutWindowNative.AssignHandle(Handle);
     }
 }
コード例 #3
0
ファイル: WaveCallbackInfo.cs プロジェクト: teetow/teevegas
		internal void Connect(WaveInterop.WaveCallback callback)
		{
			if (Strategy == WaveCallbackStrategy.NewWindow)
			{
				waveOutWindow = new WaveWindow(callback);
				waveOutWindow.CreateControl();
				Handle = waveOutWindow.Handle;
			}
			else if (Strategy == WaveCallbackStrategy.ExistingWindow)
			{
				waveOutWindowNative = new WaveWindowNative(callback);
				waveOutWindowNative.AssignHandle(Handle);
			}
		}
コード例 #4
0
ファイル: WaveCallbackInfo.cs プロジェクト: teetow/teevegas
		internal void Disconnect()
		{
			if (waveOutWindow != null)
			{
				waveOutWindow.Close();
				waveOutWindow = null;
			}
			if (waveOutWindowNative != null)
			{
				waveOutWindowNative.ReleaseHandle();
				waveOutWindowNative = null;
			}
		}