mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-09-23 06:53:43 +00:00
39 lines
854 B
C++
39 lines
854 B
C++
#include "GpAudioBufferXAudio2.h"
|
|
#include "GpAudioChannelXAudio2Callbacks.h"
|
|
#include "GpAudioChannelXAudio2.h"
|
|
|
|
GpAudioChannelXAudio2Callbacks::GpAudioChannelXAudio2Callbacks(GpAudioChannelXAudio2 *owner)
|
|
: m_owner(owner)
|
|
{
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnVoiceProcessingPassStart(UINT32 BytesRequired)
|
|
{
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnVoiceProcessingPassEnd()
|
|
{
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnStreamEnd()
|
|
{
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnBufferStart(void* pBufferContext)
|
|
{
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnBufferEnd(void* pBufferContext)
|
|
{
|
|
static_cast<GpAudioBufferXAudio2*>(pBufferContext)->Release();
|
|
m_owner->OnBufferEnd();
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnLoopEnd(void* pBufferContext)
|
|
{
|
|
}
|
|
|
|
void GpAudioChannelXAudio2Callbacks::OnVoiceError(void* pBufferContext, HRESULT Error)
|
|
{
|
|
}
|