Inefficient, but pumping audio.

This commit is contained in:
Ben Vanik
2014-01-12 23:52:55 -08:00
parent ab9d384813
commit 4f552da6c4
3 changed files with 13 additions and 3 deletions

View File

@@ -67,7 +67,14 @@ void XAudio2AudioSystem::Initialize() {
}
void XAudio2AudioSystem::Pump() {
//
XAUDIO2_VOICE_STATE state;
pcm_voice_->GetState(&state);
auto n = state.BuffersQueued;
if (n > 30) {
can_submit_ = false;
} else {
can_submit_ = true;
}
}
void XAudio2AudioSystem::SubmitFrame(uint32_t samples_ptr) {