mirror of
https://github.com/libretro/ppsspp.git
synced 2024-11-23 16:19:44 +00:00
20 lines
440 B
C++
20 lines
440 B
C++
#include "Common/OSVersion.h"
|
|
#include "WindowsAudio.h"
|
|
#include "DSoundStream.h"
|
|
#include "WASAPIStream.h"
|
|
|
|
WindowsAudioBackend *CreateAudioBackend(AudioBackendType type) {
|
|
if (IsVistaOrHigher()) {
|
|
switch (type) {
|
|
case AUDIO_BACKEND_WASAPI:
|
|
case AUDIO_BACKEND_AUTO:
|
|
return new WASAPIAudioBackend();
|
|
case AUDIO_BACKEND_DSOUND:
|
|
default:
|
|
return new DSoundAudioBackend();
|
|
}
|
|
} else {
|
|
return new DSoundAudioBackend();
|
|
}
|
|
}
|