Add UWP device finder

This commit is contained in:
Jonas Kvinge
2023-06-01 17:21:58 +02:00
parent f0df9dc0fb
commit e466cb6e30
5 changed files with 282 additions and 2 deletions

View File

@@ -43,7 +43,10 @@
#ifdef Q_OS_WIN32
# include "directsounddevicefinder.h"
# include "mmdevicefinder.h"
#endif
# ifdef _MSC_VER
# include "uwpdevicefinder.h"
# endif // _MSC_VER
#endif // Q_OS_WIN32
DeviceFinders::DeviceFinders(QObject *parent) : QObject(parent) {}
@@ -68,7 +71,10 @@ void DeviceFinders::Init() {
#ifdef Q_OS_WIN32
device_finders.append(new DirectSoundDeviceFinder);
device_finders.append(new MMDeviceFinder);
#endif
# ifdef _MSC_VER
device_finders.append(new UWPDeviceFinder);
# endif // _MSC_VER
#endif // Q_OS_WIN32
for (DeviceFinder *finder : device_finders) {
if (!finder->Initialize()) {