1
0
Fork 0

Ensure stdcall on XAudio2 callback

Fix for x86 build
This commit is contained in:
wangqr 2020-03-29 22:18:49 -04:00
parent 4b096e6c6e
commit 62708e8e5c
1 changed files with 7 additions and 7 deletions

View File

@ -218,17 +218,17 @@ public:
~XAudio2Thread();
// IXAudio2VoiceCallback
void OnVoiceProcessingPassStart(UINT32 BytesRequired) {}
void OnVoiceProcessingPassEnd() {}
void OnStreamEnd() {}
void OnBufferStart(void* pBufferContext) {}
void OnBufferEnd(void* pBufferContext) {
void STDMETHODCALLTYPE OnVoiceProcessingPassStart(UINT32 BytesRequired) override {}
void STDMETHODCALLTYPE OnVoiceProcessingPassEnd() override {}
void STDMETHODCALLTYPE OnStreamEnd() override {}
void STDMETHODCALLTYPE OnBufferStart(void* pBufferContext) override {}
void STDMETHODCALLTYPE OnBufferEnd(void* pBufferContext) override {
intptr_t i = reinterpret_cast<intptr_t>(pBufferContext);
buffer_occupied[i] = false;
SetEvent(event_buffer_end);
}
void OnLoopEnd(void* pBufferContext) {}
void OnVoiceError(void* pBufferContext, HRESULT Error) {}
void STDMETHODCALLTYPE OnLoopEnd(void* pBufferContext) override {}
void STDMETHODCALLTYPE OnVoiceError(void* pBufferContext, HRESULT Error) override {}
/// @brief Start audio playback
/// @param start Audio frame to start playback at