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

dsoundrender.c File Reference
#include "config.h"
#include "quartz_private.h"
#include "control_private.h"
#include "pin.h"
#include "uuids.h"
#include "vfwmsgs.h"
#include "windef.h"
#include "winbase.h"
#include "dshow.h"
#include "evcode.h"
#include "strmif.h"
#include "dsound.h"
#include "amaudio.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  DSoundRenderImpl

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (quartz)
static HRESULT sound_mod_stop (IBaseFilter *iface)
static HRESULT sound_mod_start (IBaseFilter *iface)
static HRESULT sound_mod_rate (IBaseFilter *iface)
static HRESULT DSoundRender_GetPos (DSoundRenderImpl *This, DWORD *pPlayPos, REFERENCE_TIME *pRefTime)
static HRESULT DSoundRender_SendSampleData (DSoundRenderImpl *This, const BYTE *data, DWORD size)
static HRESULT DSoundRender_Sample (LPVOID iface, IMediaSample *pSample)
static HRESULT DSoundRender_QueryAccept (LPVOID iface, const AM_MEDIA_TYPE *pmt)
HRESULT DSoundRender_create (IUnknown *pUnkOuter, LPVOID *ppv)
static HRESULT WINAPI DSoundRender_QueryInterface (IBaseFilter *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI DSoundRender_AddRef (IBaseFilter *iface)
static ULONG WINAPI DSoundRender_Release (IBaseFilter *iface)
static HRESULT WINAPI DSoundRender_GetClassID (IBaseFilter *iface, CLSID *pClsid)
static HRESULT WINAPI DSoundRender_Stop (IBaseFilter *iface)
static HRESULT WINAPI DSoundRender_Pause (IBaseFilter *iface)
static HRESULT WINAPI DSoundRender_Run (IBaseFilter *iface, REFERENCE_TIME tStart)
static HRESULT WINAPI DSoundRender_GetState (IBaseFilter *iface, DWORD dwMilliSecsTimeout, FILTER_STATE *pState)
static HRESULT WINAPI DSoundRender_SetSyncSource (IBaseFilter *iface, IReferenceClock *pClock)
static HRESULT WINAPI DSoundRender_GetSyncSource (IBaseFilter *iface, IReferenceClock **ppClock)
static HRESULT DSoundRender_GetPin (IBaseFilter *iface, ULONG pos, IPin **pin, DWORD *lastsynctick)
static HRESULT WINAPI DSoundRender_EnumPins (IBaseFilter *iface, IEnumPins **ppEnum)
static HRESULT WINAPI DSoundRender_FindPin (IBaseFilter *iface, LPCWSTR Id, IPin **ppPin)
static HRESULT WINAPI DSoundRender_QueryFilterInfo (IBaseFilter *iface, FILTER_INFO *pInfo)
static HRESULT WINAPI DSoundRender_JoinFilterGraph (IBaseFilter *iface, IFilterGraph *pGraph, LPCWSTR pName)
static HRESULT WINAPI DSoundRender_QueryVendorInfo (IBaseFilter *iface, LPWSTR *pVendorInfo)
static HRESULT WINAPI DSoundRender_InputPin_ReceiveConnection (IPin *iface, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt)
static HRESULT WINAPI DSoundRender_InputPin_Disconnect (IPin *iface)
static HRESULT WINAPI DSoundRender_InputPin_EndOfStream (IPin *iface)
static HRESULT WINAPI DSoundRender_InputPin_BeginFlush (IPin *iface)
static HRESULT WINAPI DSoundRender_InputPin_EndFlush (IPin *iface)
static HRESULT WINAPI Basicaudio_QueryInterface (IBasicAudio *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI Basicaudio_AddRef (IBasicAudio *iface)
static ULONG WINAPI Basicaudio_Release (IBasicAudio *iface)
static HRESULT WINAPI Basicaudio_GetTypeInfoCount (IBasicAudio *iface, UINT *pctinfo)
static HRESULT WINAPI Basicaudio_GetTypeInfo (IBasicAudio *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI Basicaudio_GetIDsOfNames (IBasicAudio *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI Basicaudio_Invoke (IBasicAudio *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExepInfo, UINT *puArgErr)
static HRESULT WINAPI Basicaudio_put_Volume (IBasicAudio *iface, LONG lVolume)
static HRESULT WINAPI Basicaudio_get_Volume (IBasicAudio *iface, LONG *plVolume)
static HRESULT WINAPI Basicaudio_put_Balance (IBasicAudio *iface, LONG lBalance)
static HRESULT WINAPI Basicaudio_get_Balance (IBasicAudio *iface, LONG *plBalance)
static HRESULT WINAPI ReferenceClock_QueryInterface (IReferenceClock *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI ReferenceClock_AddRef (IReferenceClock *iface)
static ULONG WINAPI ReferenceClock_Release (IReferenceClock *iface)
static HRESULT WINAPI ReferenceClock_GetTime (IReferenceClock *iface, REFERENCE_TIME *pTime)
static HRESULT WINAPI ReferenceClock_AdviseTime (IReferenceClock *iface, REFERENCE_TIME rtBaseTime, REFERENCE_TIME rtStreamTime, HEVENT hEvent, DWORD_PTR *pdwAdviseCookie)
static HRESULT WINAPI ReferenceClock_AdvisePeriodic (IReferenceClock *iface, REFERENCE_TIME rtBaseTime, REFERENCE_TIME rtStreamTime, HSEMAPHORE hSemaphore, DWORD_PTR *pdwAdviseCookie)
static HRESULT WINAPI ReferenceClock_Unadvise (IReferenceClock *iface, DWORD_PTR dwAdviseCookie)
static DSoundRenderImplimpl_from_IMediaSeeking (IMediaSeeking *iface)
static HRESULT WINAPI sound_seek_QueryInterface (IMediaSeeking *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI sound_seek_AddRef (IMediaSeeking *iface)
static ULONG WINAPI sound_seek_Release (IMediaSeeking *iface)
static HRESULT WINAPI AMDirectSound_QueryInterface (IAMDirectSound *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI AMDirectSound_AddRef (IAMDirectSound *iface)
static ULONG WINAPI AMDirectSound_Release (IAMDirectSound *iface)
static HRESULT WINAPI AMDirectSound_GetDirectSoundInterface (IAMDirectSound *iface, IDirectSound **ds)
static HRESULT WINAPI AMDirectSound_GetPrimaryBufferInterface (IAMDirectSound *iface, IDirectSoundBuffer **buf)
static HRESULT WINAPI AMDirectSound_GetSecondaryBufferInterface (IAMDirectSound *iface, IDirectSoundBuffer **buf)
static HRESULT WINAPI AMDirectSound_ReleaseDirectSoundInterface (IAMDirectSound *iface, IDirectSound *ds)
static HRESULT WINAPI AMDirectSound_ReleasePrimaryBufferInterface (IAMDirectSound *iface, IDirectSoundBuffer *buf)
static HRESULT WINAPI AMDirectSound_ReleaseSecondaryBufferInterface (IAMDirectSound *iface, IDirectSoundBuffer *buf)
static HRESULT WINAPI AMDirectSound_SetFocusWindow (IAMDirectSound *iface, HWND hwnd, BOOL bgsilent)
static HRESULT WINAPI AMDirectSound_GetFocusWindow (IAMDirectSound *iface, HWND hwnd)

Variables

static const WCHAR wcsInputPinName [] = {'i','n','p','u','t',' ','p','i','n',0}
static const IBaseFilterVtbl DSoundRender_Vtbl
static const IPinVtbl DSoundRender_InputPin_Vtbl
static const IBasicAudioVtbl IBasicAudio_Vtbl
static const IReferenceClockVtbl IReferenceClock_Vtbl
static const IMediaSeekingVtbl IMediaSeeking_Vtbl
static const IAMDirectSoundVtbl IAMDirectSound_Vtbl

Generated on Sun May 27 2012 05:03:11 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.