예제 #1
0
        private void WriteToWaveOut()
        {
            MmResult result;

            lock (waveOutLock)
            {
                result = WaveInterop.waveOutWrite(hWaveOut, header, Marshal.SizeOf(header));
            }

            MmException.Try(result, "waveOutWrite");

            GC.KeepAlive(this);
        }
예제 #2
0
        // Token: 0x06000BD4 RID: 3028 RVA: 0x00023AF4 File Offset: 0x00021CF4
        private void WriteToWaveOut()
        {
            MmResult mmResult;

            lock (this.waveOutLock)
            {
                mmResult = WaveInterop.waveOutWrite(this.hWaveOut, this.header, Marshal.SizeOf(this.header));
            }
            if (mmResult != MmResult.NoError)
            {
                throw new MmException(mmResult, "waveOutWrite");
            }
            GC.KeepAlive(this);
        }
예제 #3
0
        private void WriteToWaveOut()
        {
            MmResult result;

            lock (waveOutLock)
            {
                result = WaveInterop.waveOutWrite(hWaveOut, header, Marshal.SizeOf(header));
            }
            if (result != MmResult.NoError)
            {
                //throw new MmException(result, "waveOutWrite");
            }

            GC.KeepAlive(this);
        }