wrote amaudio.h directx header, for it is missing and it need for new sync of dxdiag...
authorMagnus Olsen <magnus@greatlord.com>
Sun, 4 Dec 2005 11:50:42 +0000 (11:50 +0000)
committerMagnus Olsen <magnus@greatlord.com>
Sun, 4 Dec 2005 11:50:42 +0000 (11:50 +0000)
svn path=/trunk/; revision=19852

reactos/w32api/include/amaudio.h [new file with mode: 0644]

diff --git a/reactos/w32api/include/amaudio.h b/reactos/w32api/include/amaudio.h
new file mode 100644 (file)
index 0000000..b307c08
--- /dev/null
@@ -0,0 +1,34 @@
+#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