コード例 #1
0
ファイル: Yabause.cs プロジェクト: stuff2600/RAEmus
 public void Dispose()
 {
     if (!Disposed)
     {
         ActivateGL();
         if (SaveRamModified)
         {
             DisposedSaveRam = ReadSaveRam();
         }
         LibYabause.libyabause_setvidbuff(IntPtr.Zero);
         LibYabause.libyabause_setsndbuff(IntPtr.Zero);
         LibYabause.libyabause_deinit();
         VideoHandle.Free();
         SoundHandle.Free();
         Disposed = true;
         DeactivateGL();
     }
 }
コード例 #2
0
 public void Dispose()
 {
     if (!Disposed)
     {
         ActivateGL();
         if (SaveRamModified)
         {
             DisposedSaveRam = CloneSaveRam();
         }
         LibYabause.libyabause_setvidbuff(IntPtr.Zero);
         LibYabause.libyabause_setsndbuff(IntPtr.Zero);
         LibYabause.libyabause_deinit();
         VideoHandle.Free();
         SoundHandle.Free();
         CD.Dispose();
         Disposed = true;
         DeactivateGL();
         CoreComm.ReleaseGLContext(glContext);
     }
 }