equal
deleted
inserted
replaced
|
1 #ifndef _AMAUDIO_H |
|
2 #define _AMAUDIO_H |
|
3 #if __GNUC__ >= 3 |
|
4 #pragma GCC system_header |
|
5 #endif |
|
6 |
|
7 #include <dsound.h> |
|
8 |
|
9 #ifdef __cplusplus |
|
10 extern "C" { |
|
11 #endif |
|
12 |
|
13 #define INTERFACE IAMDirectSound |
|
14 DECLARE_INTERFACE_(IAMDirectSound, IUnknown) |
|
15 { |
|
16 STDMETHOD(QueryInterface)(THIS_ REFIID,LPVOID*) PURE; |
|
17 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
|
18 STDMETHOD_(ULONG,Release)(THIS) PURE; |
|
19 STDMETHOD(GetDirectSoundInterface)(THIS_ LPDIRECTSOUND*) PURE; |
|
20 STDMETHOD(GetPrimaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER*) PURE; |
|
21 STDMETHOD(GetSecondaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER*) PURE; |
|
22 STDMETHOD(GetFocusWindow)(THIS_ HWND*,BOOL*) PURE ; |
|
23 STDMETHOD(ReleaseDirectSoundInterface)(THIS_ LPDIRECTSOUND) PURE; |
|
24 STDMETHOD(ReleasePrimaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER) PURE; |
|
25 STDMETHOD(ReleaseSecondaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER) PURE; |
|
26 STDMETHOD(SetFocusWindow)(THIS_ HWND,BOOL) PURE ; |
|
27 }; |
|
28 #undef INTERFACE |
|
29 |
|
30 #ifdef __cplusplus |
|
31 } |
|
32 #endif |
|
33 #endif |