1 #ifndef BACKENDS_DSOUND_H 2 #define BACKENDS_DSOUND_H 3 4 #include "backends/base.h" 5 6 struct DSoundBackendFactory final : public BackendFactory { 7 public: 8 bool init() override; 9 10 bool querySupport(BackendType type) override; 11 12 std::string probe(BackendType type) override; 13 14 BackendPtr createBackend(ALCdevice *device, BackendType type) override; 15 16 static BackendFactory &getFactory(); 17 }; 18 19 #endif /* BACKENDS_DSOUND_H */ 20