Dispose() public method

public Dispose ( ) : void
return void
Esempio n. 1
0
        private void FreeBuffers()
        {
            m_CurrentBuffer = null;
            if (m_Buffers != null)
            {
                WaveOutBuffer First = m_Buffers;
                m_Buffers = null;

                WaveOutBuffer Current = First;
                do
                {
                    WaveOutBuffer Next = Current.NextBuffer;
                    Current.Dispose();
                    Current = Next;
                } while(Current != First);
            }
        }
Esempio n. 2
0
        /// <summary>Release buffers</summary>
        private void FreeBuffers()
        {
            _cCurrentBuffer = null;
            if (_cBuffers != null)
            {
                WaveOutBuffer First = _cBuffers;
                _cBuffers = null;

                WaveOutBuffer Current = First;
                do
                {
                    WaveOutBuffer Next = Current._cNextBuffer;
                    Current.Dispose();
                    Current = Next;
                } while (Current != First);
            }
        }
Esempio n. 3
0
        private void FreeBuffers()
        {
            this.m_CurrentBuffer = (WaveOutBuffer)null;
            if (this.m_Buffers == null)
            {
                return;
            }
            WaveOutBuffer buffers = this.m_Buffers;

            this.m_Buffers = (WaveOutBuffer)null;
            WaveOutBuffer waveOutBuffer = buffers;

            do
            {
                WaveOutBuffer nextBuffer = waveOutBuffer.NextBuffer;
                waveOutBuffer.Dispose();
                waveOutBuffer = nextBuffer;
            }while (waveOutBuffer != buffers);
        }