OpenBve.SoundManager.UnuseAllSoundsBuffers C# (CSharp) Méthode

UnuseAllSoundsBuffers() private static méthode

private static UnuseAllSoundsBuffers ( ) : void
Résultat void
		private static void UnuseAllSoundsBuffers() {
			if (OpenAlContext != ContextHandle.Zero) {
				for (int i = 0; i < SoundBuffers.Length; i++) {
					if (SoundBuffers[i] != null) {
						UnuseSoundBuffer(i);
					}
				}
			}
		}

Usage Example

Exemple #1
0
 // deinitialize
 internal static void Deinitialize()
 {
     if (OpenAlContext != ContextHandle.Zero)
     {
         SoundManager.StopAllSounds(true);
         SoundManager.UnuseAllSoundsBuffers();
         Alc.MakeContextCurrent(ContextHandle.Zero);
         Alc.DestroyContext(OpenAlContext);
         OpenAlContext = ContextHandle.Zero;
     }
     if (OpenAlDevice != IntPtr.Zero)
     {
         Alc.CloseDevice(OpenAlDevice);
         OpenAlDevice = IntPtr.Zero;
     }
 }