コード例 #1
0
        public void Dispose()
        {
            // Delete EFX data
            uint handle = Handle;

            EFX.alDeleteAuxiliaryEffectSlots((IntPtr)1, ref handle);
            EFX.alDeleteEffects((IntPtr)1, ref effectHandle);
        }
コード例 #2
0
        public void DeleteReverb(IALReverb reverb)
        {
            OpenALReverb rv     = (reverb as OpenALReverb);
            uint         slot   = rv.SlotHandle;
            uint         effect = rv.EffectHandle;

            EFX.alDeleteAuxiliaryEffectSlots((IntPtr)1, ref slot);
            EFX.alDeleteEffects((IntPtr)1, ref effect);
        }
コード例 #3
0
ファイル: OpenALDevice.cs プロジェクト: xiuzhifu/FNA
        public void DeleteReverb(IALReverb reverb)
        {
            OpenALReverb rv     = (reverb as OpenALReverb);
            uint         slot   = rv.SlotHandle;
            uint         effect = rv.EffectHandle;

            EFX.alDeleteAuxiliaryEffectSlots(1, ref slot);
            EFX.alDeleteEffects(1, ref effect);
#if VERBOSE_AL_DEBUGGING
            CheckALError();
#endif
        }