Beispiel #1
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_memoryOwned)
                {
                    Marshal.FreeHGlobal(_ndiVideoFrame.p_data);
                    _ndiVideoFrame.p_data = IntPtr.Zero;
                }

                if (_pinnedBytes)
                {
                    _handle.Dispose();
                    _pinnedBytes = false;
                }

                NDIlib.destroy();
            }
        }
 public void Dispose()
 {
     // unpin the memory
     Handle.Dispose();
 }