Andrew Eikum
d2ae105401
xaudio2: Implement IXAudio2SourceVoice::GetState.
2015-08-28 13:14:40 +09:00
Andrew Eikum
e43ca169ee
xaudio2: Implement IXAudio2SourceVoice::SubmitSourceBuffer.
2015-08-28 13:14:38 +09:00
Andrew Eikum
a4fd0a7080
xaudio2: Implement the audio mixing thread.
2015-08-28 13:14:36 +09:00
Andrew Eikum
997843700a
xaudio2: Fix return value for RegisterForCallbacks.
2015-08-28 13:14:27 +09:00
Andrew Eikum
7f2ebb337d
xaudio2: Implement IXAudio2::RegisterForCallbacks.
2015-08-26 23:53:21 +09:00
Andrew Eikum
a79f050355
xaudio2: Zero the returned struct GetPerformanceData.
...
Some applications use this for debug logging. Better to return zero than
uninitialized data.
2015-08-26 23:53:21 +09:00
Andrew Eikum
8a317d89cf
xaudio2: Implement IXAudio2SourceVoice::Play.
2015-08-26 23:53:21 +09:00
Andrew Eikum
1c643f39e2
xaudio2: Implement device activation.
...
This adds a build-time dependency on openal, and a run-time dependency
on openal-soft's ALC_SOFT_loopback extension.
2015-08-26 23:53:21 +09:00
Andrew Eikum
8bf4f9068c
xaudio2: Implement IXAudio2SourceVoice::SetOutputVoices.
2015-08-24 14:43:43 +09:00
Andrew Eikum
cc22fdaf4e
xaudio2: Implement IXAudio2::GetDeviceDetails.
2015-08-24 14:43:40 +09:00
Andrew Eikum
8027a5268e
xaudio2: Stub IXAudio2SubmixVoice.
2015-08-24 14:43:24 +09:00
Andrew Eikum
63f3a70d56
xaudio2: Stub IXAudio2SourceVoice.
2015-08-21 14:34:07 +09:00
Andrew Eikum
51bd01aec8
xaudio2: Add stub IXAudio2MasteringVoice implementation.
2015-08-21 14:33:59 +09:00
Andrew Eikum
7a23b9f0f8
xaudio2: Implement IXAudio27::Initialize.
2015-08-21 14:33:45 +09:00
Andrew Eikum
97536c1678
include: Upgrade interface definitions to XAudio2 2.8.
...
This updates IXAudio2, IXAudio2SourceVoice, and IXAudio2MasteringVoice
to version 2.8. New interfaces are created for breaking changes from
version 2.7. The implementation in dlls/xaudio2_7 is updated to match.
2015-06-17 18:19:51 +09:00
Andrew Eikum
4f88c63f78
xaudio2_7: Wrap long lines.
2015-06-17 15:45:26 +09:00
Andrew Eikum
bb26db7233
xaudio2_7: Simplify object creation.
2015-06-17 15:45:20 +09:00
Andrew Eikum
9a8faf23ad
xaudio2_7: Move object creation to avoid forward declaration.
2015-06-17 15:45:14 +09:00
Guillaume Charifi
cd906f08cd
xaudio2_7: Add XAudio2 class registration.
2015-06-11 19:28:12 +09:00
Guillaume Charifi
2cc599d13a
xaudio2_7: Implement IXaudio2 interface as stub.
2015-06-11 19:27:48 +09:00
Mark Harmstone
9d5e4edae6
xaudio2_7: Add stub DLL.
2015-01-13 20:39:01 +01:00