Audio system overhaul for support of multiple audio drivers.

This commit is contained in:
gibbed
2014-01-25 03:18:22 -08:00
parent bbe50cfe26
commit 47c71d702a
13 changed files with 418 additions and 231 deletions

View File

@@ -26,15 +26,8 @@ public:
NopAudioSystem(Emulator* emulator);
virtual ~NopAudioSystem();
virtual void Shutdown();
virtual void SubmitFrame(uint32_t frame_ptr);
protected:
virtual void Initialize();
virtual void Pump();
private:
virtual X_STATUS CreateDriver(size_t index, HANDLE wait_handle, AudioDriver** out_driver);
virtual void DestroyDriver(AudioDriver* driver);
};