XAudio2, запуск / остановка циклов?

Как я могу запустить / остановить аудио цикл в IXAudio2SourceVoice?

По сути, он имеет запуск / останов, который запускает и приостанавливает выполнение звука, а также функцию ExitLoop(), которая размещает звук после завершения воспроизведения. Что я хотел бы сделать, это вызвать ExitLoop(), а затем перезапустить процесс зацикливания. Как я могу это сделать?

2 ответа

Решение

Кажется, единственный способ сделать это - отправить буферы исходному голосу... надеялся, что есть более простой способ, но, видимо, не так, думаю, я просто напишу для него обертку.

Я думаю, что вы можете просто вызвать "IXAudio2SourceVoice->Stop(0);"

Передайте 0 в качестве параметра.

Другие вопросы по тегам