waveInUnprepareHeader() 개인적인 메소드

private waveInUnprepareHeader ( IntPtr hWaveIn, WaveHdr &lpWaveInHdr, int uSize ) : int
hWaveIn System.IntPtr
lpWaveInHdr WaveHdr
uSize int
리턴 int
예제 #1
0
파일: WaveIn.cs 프로젝트: j1top/opentx-1
 public void Close()
 {
     WaveInRecorder.ThrowOnError(WaveNative.waveInUnprepareHeader(m_WaveIn, ref m_Header, Marshal.SizeOf(m_Header)));
     m_HeaderHandle.Free();
     m_Header.lpData = IntPtr.Zero;
     m_HeaderDataHandle.Free();
 }
예제 #2
0
 public void Dispose()
 {
     if (m_Header.lpData != IntPtr.Zero)
     {
         WaveNative.waveInUnprepareHeader(m_WaveIn, ref m_Header, Marshal.SizeOf(m_Header));
         m_HeaderHandle.Free();
         m_Header.lpData = IntPtr.Zero;
     }
     m_RecordEvent.Close();
     if (m_HeaderDataHandle.IsAllocated)
     {
         m_HeaderDataHandle.Free();
     }
     GC.SuppressFinalize(this);
 }