[이 페이지와 연결된 기능인 Waveform Audio레거시 기능입니다. WASAPI 및 오디오 그래프로 대체되었습니다. WASAPI 및 오디오 그래프 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Waveform Audio대신 WASAPI 및 Audio Graphs 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
PlaySound 함수의 fdwSound 매개 변수에 대한 SND_LOOP 및 SND_ASYNC 플래그를 지정하면 다음 예제와 같이 소리가 계속 반복적으로 재생됩니다.
PlaySound("C:\\SOUNDS\\BELLS.WAV", NULL, SND_LOOP | SND_ASYNC);
소리를 반복하려면 비동기적으로 재생해야 합니다. SND_LOOP 플래그와 함께 SND_SYNC 플래그를 사용할 수 없습니다. 반복된 소리는 PlaySound 호출하여 다른 소리를 재생할 때까지 계속 재생됩니다. 다른 소리를 재생하지 않고 소리 재생(루프 또는 비동기)을 중지하려면 다음 문을 사용합니다.
PlaySound(NULL, NULL, 0);