コード例 #1
0
        protected virtual void OpenWaveDevice(int device)
        {
            _callback = new MMInterops.WaveCallback(Callback);
            var result = MMInterops.waveInOpen(out handle, (IntPtr)device, _waveFormat, _callback, IntPtr.Zero, MMInterops.WaveInOutOpenFlags.CALLBACK_FUNCTION);

            MmException.Try(result, "waveInOpen");
        }
コード例 #2
0
ファイル: WaveWindow.cs プロジェクト: yazici/AudioLab
 public WaveWindow(MMInterops.WaveCallback callback)
 {
     if (callback == null)
     {
         throw new ArgumentNullException("callback equals null");
     }
     _waveCallback = callback;
 }
コード例 #3
0
ファイル: WaveOut.cs プロジェクト: CheViana/AudioLab
 public WaveOut()
 {
     callback = new MMInterops.WaveCallback(Callback);
 }
コード例 #4
0
ファイル: WaveWindow.cs プロジェクト: CheViana/AudioLab
 public WaveWindow(MMInterops.WaveCallback callback)
 {
     if (callback == null)
         throw new ArgumentNullException("callback equals null");
     _waveCallback = callback;
 }
コード例 #5
0
 public WaveOut()
 {
     callback = new MMInterops.WaveCallback(Callback);
 }
コード例 #6
0
ファイル: WaveOut.cs プロジェクト: ThuCommix/Sharpex2D
 /// <summary>
 /// Initializes a new WaveOut class.
 /// </summary>
 public WaveOut()
 {
     _callback = Callback;
     AudioMixer = new AudioMixer();
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new WaveOut class.
 /// </summary>
 public WaveOut()
 {
     _callback  = Callback;
     AudioMixer = new AudioMixer();
 }
コード例 #8
0
ファイル: WaveIn.cs プロジェクト: CheViana/AudioLab
 protected virtual void OpenWaveDevice(int device)
 {
     _callback = new MMInterops.WaveCallback(Callback);
     var result = MMInterops.waveInOpen(out handle, (IntPtr)device, _waveFormat, _callback, IntPtr.Zero, MMInterops.WaveInOutOpenFlags.CALLBACK_FUNCTION);
     MmException.Try(result, "waveInOpen");
 }