Beispiel #1
0
        public void Dispose()
        {
            EFX.alDeleteFilters(1, ref INTERNAL_alFilter);

            ALC10.alcMakeContextCurrent(IntPtr.Zero);
            if (alContext != IntPtr.Zero)
            {
                ALC10.alcDestroyContext(alContext);
                alContext = IntPtr.Zero;
            }
            if (alDevice != IntPtr.Zero)
            {
                ALC10.alcCloseDevice(alDevice);
                alDevice = IntPtr.Zero;
            }
        }
Beispiel #2
0
        public void DeleteFilter(IALFilter filter)
        {
            uint handle = (filter as OpenALFilter).Handle;

            EFX.alDeleteFilters((IntPtr)1, ref handle);
        }
Beispiel #3
0
        public void Dispose()
        {
            uint handle = Handle;

            EFX.alDeleteFilters((IntPtr)1, ref handle);
        }