00001 00002 // 00003 // AkInterruptLock.h 00004 // 00005 // Audiokinetic Lock class 00006 // 00007 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved 00008 // 00010 00011 #ifndef _AKINTERRUPTLOCK_H_ 00012 #define _AKINTERRUPTLOCK_H_ 00013 00014 #include <AK/SoundEngine/Common/AkTypes.h> 00015 00016 class AkAutoInterruptLock 00017 { 00018 public: 00019 // Constructor/destructor. 00020 AkAutoInterruptLock() 00021 { 00022 m_bInterruptsEnabled = OSDisableInterrupts(); 00023 } 00024 ~AkAutoInterruptLock() 00025 { 00026 OSRestoreInterrupts( m_bInterruptsEnabled ); 00027 } 00028 00029 private: 00030 BOOL m_bInterruptsEnabled; 00031 }; 00032 00033 #endif // _AKLOCK_H_
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요