ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

amaudio.h
Go to the documentation of this file.
00001 
00002 #ifndef __AMAUDIO__
00003 #define __AMAUDIO__
00004 
00005 #ifdef __cplusplus
00006 extern "C" {
00007 #endif
00008 
00009 #include <mmsystem.h>
00010 #include <dsound.h>
00011 
00012 #undef INTERFACE
00013 #define INTERFACE IAMDirectSound
00014 
00015 DECLARE_INTERFACE_(IAMDirectSound,IUnknown)
00016 {
00017   STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID *ppvObj) PURE;
00018   STDMETHOD_(ULONG,AddRef)(THIS) PURE;
00019   STDMETHOD_(ULONG,Release)(THIS) PURE;
00020   STDMETHOD(GetDirectSoundInterface)(THIS_ LPDIRECTSOUND *lplpds) PURE;
00021   STDMETHOD(GetPrimaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER *lplpdsb) PURE;
00022   STDMETHOD(GetSecondaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER *lplpdsb) PURE;
00023   STDMETHOD(ReleaseDirectSoundInterface)(THIS_ LPDIRECTSOUND lpds) PURE;
00024   STDMETHOD(ReleasePrimaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER lpdsb) PURE;
00025   STDMETHOD(ReleaseSecondaryBufferInterface)(THIS_ LPDIRECTSOUNDBUFFER lpdsb) PURE;
00026   STDMETHOD(SetFocusWindow)(THIS_ HWND, BOOL) PURE ;
00027   STDMETHOD(GetFocusWindow)(THIS_ HWND *, BOOL*) PURE ;
00028 };
00029 #undef INTERFACE
00030 
00031 #ifdef __cplusplus
00032 }
00033 #endif
00034 #endif

Generated on Fri May 25 2012 04:29:06 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.