public void Close() { if (pavi_audio_ != IntPtr.Zero) { VfwApi.AVIStreamRelease(pavi_audio_); pavi_audio_ = IntPtr.Zero; } if (pavi_ != IntPtr.Zero) { VfwApi.AVIStreamRelease(pavi_); pavi_ = IntPtr.Zero; } if (pfile_ != IntPtr.Zero) { VfwApi.AVIFileRelease(pfile_); pfile_ = IntPtr.Zero; } DeInitialize(); }
public void Close() { if (pgf_ != IntPtr.Zero) { int hr = VfwApi.AVIStreamGetFrameClose(pgf_); if (hr != 0) { throw new VfwException("AVIStreamGetFrameClose", hr); } pgf_ = IntPtr.Zero; } if (pavi_ != IntPtr.Zero) { VfwApi.AVIStreamRelease(pavi_); pavi_ = IntPtr.Zero; } if (pfile_ != IntPtr.Zero) { VfwApi.AVIFileRelease(pfile_); pfile_ = IntPtr.Zero; } DeInitialize(); }