버전
이 오류는 AK::SoundEngine::ReplaceOutput()
호출이 제공된 AkOutputDeviceID
와 일치하는 장치를 찾아서 제거하지 못할 경우 초기 호출의 성공 여부와 상관 없이 일어납니다. 이 오류는 이미 AK::SoundEngine::ReplaceOutput()
으로 전송된 같은 AkOutputDeviceID
를 지우기 위해 호출된 AK::SoundEngine::RemoveOutput()
때문에 일어났을 수도 있습니다. 이 경우 새로운 출력은 이전에 설정된 모든 리스너를 상실하며 마스터 버스의 Audio Device ShareSet도 업데이트되지 않을 수 있습니다.
권장 해결 단계:
Debug 버전을 사용하여 게임에 디버거를 첨부한 채 동일한 상황을 재시도해보세요.
동일한 AkOutputDeviceID
를 대상으로 하는 AK::SoundEngine::RemoveOutput()
과 AK::SoundEngine::ReplaceOutput()
호출 중 하나를 생략하세요. AK::SoundEngine::ReplaceOutput()
이 내부적으로 장치를 제거하기 때문에 이 두 호출은 중복될 수 있습니다.
두 호출이 모두 의도적일 경우 AK::SoundEngine::RemoveOutput()
또는 AK::SoundEngine::ReplaceOutput()
에 사용되는 AkOutputDeviceID
를 변경하여 AkOutputDeviceID
가 두 곳에 모두 사용되지 않도록 하세요. 의도치 않게 두 개 이상의 출력이 동일한 장치를 사용할 경우 별도의 Audio Device ShareSet를 사용하는 것이 더 나을 수 있습니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요