--- /dev/null
+#ifndef __AMAUDIO__\r
+#define __AMAUDIO__\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif \r
+\r
+#include <mmsystem.h>\r
+#include <dsound.h>\r
+\r
+#undef INTERFACE\r
+#define INTERFACE IAMDirectSound\r
+\r
+DECLARE_INTERFACE_(IAMDirectSound,IUnknown)\r
+{\r
+ STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID *ppvObj) PURE;\r
+ STDMETHOD_(ULONG,AddRef)(THIS) PURE;\r
+ STDMETHOD_(ULONG,Release)(THIS) PURE;\r
+ STDMETHOD(GetDirectSoundInterface)(THIS_ LPDIRECTSOUND *lplpds) PURE;\r
+ STDMETHOD(GetPrimaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER *lplpdsb) PURE;\r
+ STDMETHOD(GetSecondaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER *lplpdsb) PURE;\r
+ STDMETHOD(ReleaseDirectSoundInterface)(THIS_ LPDIRECTSOUND lpds) PURE;\r
+ STDMETHOD(ReleasePrimaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER lpdsb) PURE;\r
+ STDMETHOD(ReleaseSecondaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER lpdsb) PURE;\r
+ STDMETHOD(SetFocusWindow)(THIS_ HWND, BOOL) PURE ;\r
+ STDMETHOD(GetFocusWindow)(THIS_ HWND *, BOOL*) PURE ;\r
+};\r
+\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif \r
+#endif \r
+\r