2017-02-21 10 views
-3

SDL 오디오를 성공적으로 초기화하고 SDL_OpenAudio()를 실행하면 문제가 발생하지만 모든 것이 잘 진행되지만 현재 오디오 장치를 분리하거나 다른 SDL_AudioCallBack() 다시는 실행되지 않으며 SDL_CloseAudio() \ SDL_QuitSubSystems()는 반환 할 수 없습니다. 그래서 어떻게 해결할 수 있습니까? 고마워요!오디오 스위치를 전환 할 때 SDL 문제가 발생 함

+1

스택 오버플로에 오신 것을 환영합니다! [ask]을 배우고 [mcve]를 만들 수 있습니다. 그렇게하면 우리가 당신을 도울 수 있습니다. – Faegy

답변

0

해결 방법 : SDL은 기본적으로 XAudio2를 사용하지만 이는 SDL 또는 SDL 또는 XAudio2에서 문제가 될 수 있습니다. 그런 다음 DirectSound를 드라이버로 사용하고 코드가 정상적으로 실행됩니다.

SetEnvironmentVariable (L "SDL_AUDIODRIVER", L "directsound"); // SDL에 DirectSound 사용을 지시하십시오