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

buffer.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "mmsystem.h"
#include "winternl.h"
#include "wine/debug.h"
#include "dsound.h"
#include "dsdriver.h"
#include "dsound_private.h"

Go to the source code of this file.

Data Structures

struct  IDirectSoundNotifyImpl

Defines

#define NONAMELESSSTRUCT
#define NONAMELESSUNION

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dsound)
static HRESULT SecondaryBufferImpl_Destroy (SecondaryBufferImpl *pdsb)
static HRESULT IDirectSoundNotifyImpl_Create (IDirectSoundBufferImpl *dsb, IDirectSoundNotifyImpl **pdsn)
static HRESULT IDirectSoundNotifyImpl_Destroy (IDirectSoundNotifyImpl *pdsn)
static HRESULT WINAPI IDirectSoundNotifyImpl_QueryInterface (LPDIRECTSOUNDNOTIFY iface, REFIID riid, LPVOID *ppobj)
static ULONG WINAPI IDirectSoundNotifyImpl_AddRef (LPDIRECTSOUNDNOTIFY iface)
static ULONG WINAPI IDirectSoundNotifyImpl_Release (LPDIRECTSOUNDNOTIFY iface)
static HRESULT WINAPI IDirectSoundNotifyImpl_SetNotificationPositions (LPDIRECTSOUNDNOTIFY iface, DWORD howmuch, LPCDSBPOSITIONNOTIFY notify)
static HRESULT WINAPI IDirectSoundBufferImpl_SetFormat (LPDIRECTSOUNDBUFFER8 iface, LPCWAVEFORMATEX wfex)
static HRESULT WINAPI IDirectSoundBufferImpl_SetVolume (LPDIRECTSOUNDBUFFER8 iface, LONG vol)
static HRESULT WINAPI IDirectSoundBufferImpl_GetVolume (LPDIRECTSOUNDBUFFER8 iface, LPLONG vol)
static HRESULT WINAPI IDirectSoundBufferImpl_SetFrequency (LPDIRECTSOUNDBUFFER8 iface, DWORD freq)
static HRESULT WINAPI IDirectSoundBufferImpl_Play (LPDIRECTSOUNDBUFFER8 iface, DWORD reserved1, DWORD reserved2, DWORD flags)
static HRESULT WINAPI IDirectSoundBufferImpl_Stop (LPDIRECTSOUNDBUFFER8 iface)
static ULONG WINAPI IDirectSoundBufferImpl_AddRef (LPDIRECTSOUNDBUFFER8 iface)
static ULONG WINAPI IDirectSoundBufferImpl_Release (LPDIRECTSOUNDBUFFER8 iface)
static HRESULT WINAPI IDirectSoundBufferImpl_GetCurrentPosition (LPDIRECTSOUNDBUFFER8 iface, LPDWORD playpos, LPDWORD writepos)
static HRESULT WINAPI IDirectSoundBufferImpl_GetStatus (LPDIRECTSOUNDBUFFER8 iface, LPDWORD status)
static HRESULT WINAPI IDirectSoundBufferImpl_GetFormat (LPDIRECTSOUNDBUFFER8 iface, LPWAVEFORMATEX lpwf, DWORD wfsize, LPDWORD wfwritten)
static HRESULT WINAPI IDirectSoundBufferImpl_Lock (LPDIRECTSOUNDBUFFER8 iface, DWORD writecursor, DWORD writebytes, LPVOID *lplpaudioptr1, LPDWORD audiobytes1, LPVOID *lplpaudioptr2, LPDWORD audiobytes2, DWORD flags)
static HRESULT WINAPI IDirectSoundBufferImpl_SetCurrentPosition (LPDIRECTSOUNDBUFFER8 iface, DWORD newpos)
static HRESULT WINAPI IDirectSoundBufferImpl_SetPan (LPDIRECTSOUNDBUFFER8 iface, LONG pan)
static HRESULT WINAPI IDirectSoundBufferImpl_GetPan (LPDIRECTSOUNDBUFFER8 iface, LPLONG pan)
static HRESULT WINAPI IDirectSoundBufferImpl_Unlock (LPDIRECTSOUNDBUFFER8 iface, LPVOID p1, DWORD x1, LPVOID p2, DWORD x2)
static HRESULT WINAPI IDirectSoundBufferImpl_Restore (LPDIRECTSOUNDBUFFER8 iface)
static HRESULT WINAPI IDirectSoundBufferImpl_GetFrequency (LPDIRECTSOUNDBUFFER8 iface, LPDWORD freq)
static HRESULT WINAPI IDirectSoundBufferImpl_SetFX (LPDIRECTSOUNDBUFFER8 iface, DWORD dwEffectsCount, LPDSEFFECTDESC pDSFXDesc, LPDWORD pdwResultCodes)
static HRESULT WINAPI IDirectSoundBufferImpl_AcquireResources (LPDIRECTSOUNDBUFFER8 iface, DWORD dwFlags, DWORD dwEffectsCount, LPDWORD pdwResultCodes)
static HRESULT WINAPI IDirectSoundBufferImpl_GetObjectInPath (LPDIRECTSOUNDBUFFER8 iface, REFGUID rguidObject, DWORD dwIndex, REFGUID rguidInterface, LPVOID *ppObject)
static HRESULT WINAPI IDirectSoundBufferImpl_Initialize (LPDIRECTSOUNDBUFFER8 iface, LPDIRECTSOUND dsound, LPCDSBUFFERDESC dbsd)
static HRESULT WINAPI IDirectSoundBufferImpl_GetCaps (LPDIRECTSOUNDBUFFER8 iface, LPDSBCAPS caps)
static HRESULT WINAPI IDirectSoundBufferImpl_QueryInterface (LPDIRECTSOUNDBUFFER8 iface, REFIID riid, LPVOID *ppobj)
HRESULT IDirectSoundBufferImpl_Create (DirectSoundDevice *device, IDirectSoundBufferImpl **pdsb, LPCDSBUFFERDESC dsbd)
HRESULT IDirectSoundBufferImpl_Destroy (IDirectSoundBufferImpl *pdsb)
HRESULT IDirectSoundBufferImpl_Duplicate (DirectSoundDevice *device, IDirectSoundBufferImpl **ppdsb, IDirectSoundBufferImpl *pdsb)
static HRESULT WINAPI SecondaryBufferImpl_QueryInterface (LPDIRECTSOUNDBUFFER8 iface, REFIID riid, LPVOID *ppobj)
static ULONG WINAPI SecondaryBufferImpl_AddRef (LPDIRECTSOUNDBUFFER8 iface)
static ULONG WINAPI SecondaryBufferImpl_Release (LPDIRECTSOUNDBUFFER8 iface)
static HRESULT WINAPI SecondaryBufferImpl_GetCaps (LPDIRECTSOUNDBUFFER8 iface, LPDSBCAPS caps)
static HRESULT WINAPI SecondaryBufferImpl_GetCurrentPosition (LPDIRECTSOUNDBUFFER8 iface, LPDWORD playpos, LPDWORD writepos)
static HRESULT WINAPI SecondaryBufferImpl_GetFormat (LPDIRECTSOUNDBUFFER8 iface, LPWAVEFORMATEX lpwf, DWORD wfsize, LPDWORD wfwritten)
static HRESULT WINAPI SecondaryBufferImpl_GetVolume (LPDIRECTSOUNDBUFFER8 iface, LPLONG vol)
static HRESULT WINAPI SecondaryBufferImpl_GetPan (LPDIRECTSOUNDBUFFER8 iface, LPLONG pan)
static HRESULT WINAPI SecondaryBufferImpl_GetFrequency (LPDIRECTSOUNDBUFFER8 iface, LPDWORD freq)
static HRESULT WINAPI SecondaryBufferImpl_GetStatus (LPDIRECTSOUNDBUFFER8 iface, LPDWORD status)
static HRESULT WINAPI SecondaryBufferImpl_Initialize (LPDIRECTSOUNDBUFFER8 iface, LPDIRECTSOUND dsound, LPCDSBUFFERDESC dbsd)
static HRESULT WINAPI SecondaryBufferImpl_Lock (LPDIRECTSOUNDBUFFER8 iface, DWORD writecursor, DWORD writebytes, LPVOID *lplpaudioptr1, LPDWORD audiobytes1, LPVOID *lplpaudioptr2, LPDWORD audiobytes2, DWORD dwFlags)
static HRESULT WINAPI SecondaryBufferImpl_Play (LPDIRECTSOUNDBUFFER8 iface, DWORD reserved1, DWORD reserved2, DWORD flags)
static HRESULT WINAPI SecondaryBufferImpl_SetCurrentPosition (LPDIRECTSOUNDBUFFER8 iface, DWORD newpos)
static HRESULT WINAPI SecondaryBufferImpl_SetFormat (LPDIRECTSOUNDBUFFER8 iface, LPCWAVEFORMATEX wfex)
static HRESULT WINAPI SecondaryBufferImpl_SetVolume (LPDIRECTSOUNDBUFFER8 iface, LONG vol)
static HRESULT WINAPI SecondaryBufferImpl_SetPan (LPDIRECTSOUNDBUFFER8 iface, LONG pan)
static HRESULT WINAPI SecondaryBufferImpl_SetFrequency (LPDIRECTSOUNDBUFFER8 iface, DWORD freq)
static HRESULT WINAPI SecondaryBufferImpl_Stop (LPDIRECTSOUNDBUFFER8 iface)
static HRESULT WINAPI SecondaryBufferImpl_Unlock (LPDIRECTSOUNDBUFFER8 iface, LPVOID lpvAudioPtr1, DWORD dwAudioBytes1, LPVOID lpvAudioPtr2, DWORD dwAudioBytes2)
static HRESULT WINAPI SecondaryBufferImpl_Restore (LPDIRECTSOUNDBUFFER8 iface)
static HRESULT WINAPI SecondaryBufferImpl_SetFX (LPDIRECTSOUNDBUFFER8 iface, DWORD dwEffectsCount, LPDSEFFECTDESC pDSFXDesc, LPDWORD pdwResultCodes)
static HRESULT WINAPI SecondaryBufferImpl_AcquireResources (LPDIRECTSOUNDBUFFER8 iface, DWORD dwFlags, DWORD dwEffectsCount, LPDWORD pdwResultCodes)
static HRESULT WINAPI SecondaryBufferImpl_GetObjectInPath (LPDIRECTSOUNDBUFFER8 iface, REFGUID rguidObject, DWORD dwIndex, REFGUID rguidInterface, LPVOID *ppObject)
HRESULT SecondaryBufferImpl_Create (IDirectSoundBufferImpl *dsb, SecondaryBufferImpl **psb)

Variables

static const IDirectSoundNotifyVtbl dsnvt
static const
IDirectSoundBuffer8Vtbl 
dsbvt
static const
IDirectSoundBuffer8Vtbl 
sbvt

Generated on Sat May 26 2012 05:00:52 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.