OpenTTD Source 20250206-master-g6089ed8059
|
Implementation of the IXAudio2VoiceCallback interface. More...
Public Member Functions | |
StreamingVoiceContext (int buffer_length) | |
HRESULT | SubmitBuffer () |
STDMETHOD_ (void, OnVoiceProcessingPassStart)(UINT32) override | |
STDMETHOD_ (void, OnVoiceProcessingPassEnd)() override | |
STDMETHOD_ (void, OnStreamEnd)() override | |
STDMETHOD_ (void, OnBufferStart)(void *) override | |
STDMETHOD_ (void, OnBufferEnd)(void *) override | |
STDMETHOD_ (void, OnLoopEnd)(void *) override | |
STDMETHOD_ (void, OnVoiceError)(void * | |
Data Fields | |
IXAudio2SourceVoice * | source_voice = nullptr |
Private Attributes | |
std::vector< BYTE > | buffer |
Implementation of the IXAudio2VoiceCallback interface.
Provides buffered audio to XAudio2 from the OpenTTD mixer.
Definition at line 47 of file xaudio2_s.cpp.
|
inline |
Definition at line 55 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 92 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 88 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 97 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 84 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 80 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 76 of file xaudio2_s.cpp.
|
inline |
Definition at line 60 of file xaudio2_s.cpp.
|
private |
Definition at line 50 of file xaudio2_s.cpp.
IXAudio2SourceVoice* StreamingVoiceContext::source_voice = nullptr |
Definition at line 53 of file xaudio2_s.cpp.