holdingarea/llvm/llvm-gcc4.2-2.7-x86-mingw32/include/amaudio.h
branchbug235_bringup_0
changeset 20 d2d6724aef32
equal deleted inserted replaced
19:da7c1a80df0d 20:d2d6724aef32
       
     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