OpenTTD Source 20250312-master-gcdcc6b491d
|
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 46 of file xaudio2_s.cpp.
|
inline |
Definition at line 54 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 93 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 89 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 98 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 85 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 81 of file xaudio2_s.cpp.
|
inlineoverride |
Definition at line 77 of file xaudio2_s.cpp.
|
inline |
Definition at line 61 of file xaudio2_s.cpp.
|
private |
Definition at line 49 of file xaudio2_s.cpp.
IXAudio2SourceVoice* StreamingVoiceContext::source_voice = nullptr |
Definition at line 52 of file xaudio2_s.cpp.