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

videorenderer.c File Reference
#include "config.h"
#include "quartz_private.h"
#include "control_private.h"
#include "pin.h"
#include "uuids.h"
#include "vfwmsgs.h"
#include "amvideo.h"
#include "windef.h"
#include "winbase.h"
#include "dshow.h"
#include "evcode.h"
#include "strmif.h"
#include "ddraw.h"
#include "dvdmedia.h"
#include <assert.h>
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  VideoRendererImpl

Defines

#define NONAMELESSSTRUCT
#define NONAMELESSUNION

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (quartz)
static LRESULT CALLBACK VideoWndProcA (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
static BOOL CreateRenderingWindow (VideoRendererImpl *This)
static DWORD WINAPI MessageLoop (LPVOID lpParameter)
static BOOL CreateRenderingSubsystem (VideoRendererImpl *This)
static DWORD VideoRenderer_SendSampleData (VideoRendererImpl *This, LPBYTE data, DWORD size)
static HRESULT VideoRenderer_Sample (LPVOID iface, IMediaSample *pSample)
static HRESULT VideoRenderer_QueryAccept (LPVOID iface, const AM_MEDIA_TYPE *pmt)
static VideoRendererImplimpl_from_IMediaSeeking (IMediaSeeking *iface)
static HRESULT WINAPI VideoRendererImpl_Seeking_QueryInterface (IMediaSeeking *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI VideoRendererImpl_Seeking_AddRef (IMediaSeeking *iface)
static ULONG WINAPI VideoRendererImpl_Seeking_Release (IMediaSeeking *iface)
static HRESULT VideoRendererImpl_Change (IBaseFilter *iface)
HRESULT VideoRenderer_create (IUnknown *pUnkOuter, LPVOID *ppv)
HRESULT VideoRendererDefault_create (IUnknown *pUnkOuter, LPVOID *ppv)
static HRESULT WINAPI VideoRendererInner_QueryInterface (IUnknown *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI VideoRendererInner_AddRef (IUnknown *iface)
static ULONG WINAPI VideoRendererInner_Release (IUnknown *iface)
static HRESULT WINAPI VideoRenderer_QueryInterface (IBaseFilter *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI VideoRenderer_AddRef (IBaseFilter *iface)
static ULONG WINAPI VideoRenderer_Release (IBaseFilter *iface)
static HRESULT WINAPI VideoRenderer_GetClassID (IBaseFilter *iface, CLSID *pClsid)
static HRESULT WINAPI VideoRenderer_Stop (IBaseFilter *iface)
static HRESULT WINAPI VideoRenderer_Pause (IBaseFilter *iface)
static HRESULT WINAPI VideoRenderer_Run (IBaseFilter *iface, REFERENCE_TIME tStart)
static HRESULT WINAPI VideoRenderer_GetState (IBaseFilter *iface, DWORD dwMilliSecsTimeout, FILTER_STATE *pState)
static HRESULT WINAPI VideoRenderer_SetSyncSource (IBaseFilter *iface, IReferenceClock *pClock)
static HRESULT WINAPI VideoRenderer_GetSyncSource (IBaseFilter *iface, IReferenceClock **ppClock)
static HRESULT VideoRenderer_GetPin (IBaseFilter *iface, ULONG pos, IPin **pin, DWORD *lastsynctick)
static HRESULT WINAPI VideoRenderer_EnumPins (IBaseFilter *iface, IEnumPins **ppEnum)
static HRESULT WINAPI VideoRenderer_FindPin (IBaseFilter *iface, LPCWSTR Id, IPin **ppPin)
static HRESULT WINAPI VideoRenderer_QueryFilterInfo (IBaseFilter *iface, FILTER_INFO *pInfo)
static HRESULT WINAPI VideoRenderer_JoinFilterGraph (IBaseFilter *iface, IFilterGraph *pGraph, LPCWSTR pName)
static HRESULT WINAPI VideoRenderer_QueryVendorInfo (IBaseFilter *iface, LPWSTR *pVendorInfo)
static HRESULT WINAPI VideoRenderer_InputPin_EndOfStream (IPin *iface)
static HRESULT WINAPI VideoRenderer_InputPin_BeginFlush (IPin *iface)
static HRESULT WINAPI VideoRenderer_InputPin_EndFlush (IPin *iface)
static HRESULT WINAPI Basicvideo_QueryInterface (IBasicVideo *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI Basicvideo_AddRef (IBasicVideo *iface)
static ULONG WINAPI Basicvideo_Release (IBasicVideo *iface)
static HRESULT WINAPI Basicvideo_GetTypeInfoCount (IBasicVideo *iface, UINT *pctinfo)
static HRESULT WINAPI Basicvideo_GetTypeInfo (IBasicVideo *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI Basicvideo_GetIDsOfNames (IBasicVideo *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI Basicvideo_Invoke (IBasicVideo *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExepInfo, UINT *puArgErr)
static HRESULT WINAPI Basicvideo_get_AvgTimePerFrame (IBasicVideo *iface, REFTIME *pAvgTimePerFrame)
static HRESULT WINAPI Basicvideo_get_BitRate (IBasicVideo *iface, LONG *pBitRate)
static HRESULT WINAPI Basicvideo_get_BitErrorRate (IBasicVideo *iface, LONG *pBitErrorRate)
static HRESULT WINAPI Basicvideo_get_VideoWidth (IBasicVideo *iface, LONG *pVideoWidth)
static HRESULT WINAPI Basicvideo_get_VideoHeight (IBasicVideo *iface, LONG *pVideoHeight)
static HRESULT WINAPI Basicvideo_put_SourceLeft (IBasicVideo *iface, LONG SourceLeft)
static HRESULT WINAPI Basicvideo_get_SourceLeft (IBasicVideo *iface, LONG *pSourceLeft)
static HRESULT WINAPI Basicvideo_put_SourceWidth (IBasicVideo *iface, LONG SourceWidth)
static HRESULT WINAPI Basicvideo_get_SourceWidth (IBasicVideo *iface, LONG *pSourceWidth)
static HRESULT WINAPI Basicvideo_put_SourceTop (IBasicVideo *iface, LONG SourceTop)
static HRESULT WINAPI Basicvideo_get_SourceTop (IBasicVideo *iface, LONG *pSourceTop)
static HRESULT WINAPI Basicvideo_put_SourceHeight (IBasicVideo *iface, LONG SourceHeight)
static HRESULT WINAPI Basicvideo_get_SourceHeight (IBasicVideo *iface, LONG *pSourceHeight)
static HRESULT WINAPI Basicvideo_put_DestinationLeft (IBasicVideo *iface, LONG DestinationLeft)
static HRESULT WINAPI Basicvideo_get_DestinationLeft (IBasicVideo *iface, LONG *pDestinationLeft)
static HRESULT WINAPI Basicvideo_put_DestinationWidth (IBasicVideo *iface, LONG DestinationWidth)
static HRESULT WINAPI Basicvideo_get_DestinationWidth (IBasicVideo *iface, LONG *pDestinationWidth)
static HRESULT WINAPI Basicvideo_put_DestinationTop (IBasicVideo *iface, LONG DestinationTop)
static HRESULT WINAPI Basicvideo_get_DestinationTop (IBasicVideo *iface, LONG *pDestinationTop)
static HRESULT WINAPI Basicvideo_put_DestinationHeight (IBasicVideo *iface, LONG DestinationHeight)
static HRESULT WINAPI Basicvideo_get_DestinationHeight (IBasicVideo *iface, LONG *pDestinationHeight)
static HRESULT WINAPI Basicvideo_SetSourcePosition (IBasicVideo *iface, LONG Left, LONG Top, LONG Width, LONG Height)
static HRESULT WINAPI Basicvideo_GetSourcePosition (IBasicVideo *iface, LONG *pLeft, LONG *pTop, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Basicvideo_SetDefaultSourcePosition (IBasicVideo *iface)
static HRESULT WINAPI Basicvideo_SetDestinationPosition (IBasicVideo *iface, LONG Left, LONG Top, LONG Width, LONG Height)
static HRESULT WINAPI Basicvideo_GetDestinationPosition (IBasicVideo *iface, LONG *pLeft, LONG *pTop, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Basicvideo_SetDefaultDestinationPosition (IBasicVideo *iface)
static HRESULT WINAPI Basicvideo_GetVideoSize (IBasicVideo *iface, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Basicvideo_GetVideoPaletteEntries (IBasicVideo *iface, LONG StartIndex, LONG Entries, LONG *pRetrieved, LONG *pPalette)
static HRESULT WINAPI Basicvideo_GetCurrentImage (IBasicVideo *iface, LONG *pBufferSize, LONG *pDIBImage)
static HRESULT WINAPI Basicvideo_IsUsingDefaultSource (IBasicVideo *iface)
static HRESULT WINAPI Basicvideo_IsUsingDefaultDestination (IBasicVideo *iface)
static HRESULT WINAPI Videowindow_QueryInterface (IVideoWindow *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI Videowindow_AddRef (IVideoWindow *iface)
static ULONG WINAPI Videowindow_Release (IVideoWindow *iface)
static HRESULT WINAPI Videowindow_GetTypeInfoCount (IVideoWindow *iface, UINT *pctinfo)
static HRESULT WINAPI Videowindow_GetTypeInfo (IVideoWindow *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI Videowindow_GetIDsOfNames (IVideoWindow *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI Videowindow_Invoke (IVideoWindow *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExepInfo, UINT *puArgErr)
static HRESULT WINAPI Videowindow_put_Caption (IVideoWindow *iface, BSTR strCaption)
static HRESULT WINAPI Videowindow_get_Caption (IVideoWindow *iface, BSTR *strCaption)
static HRESULT WINAPI Videowindow_put_WindowStyle (IVideoWindow *iface, LONG WindowStyle)
static HRESULT WINAPI Videowindow_get_WindowStyle (IVideoWindow *iface, LONG *WindowStyle)
static HRESULT WINAPI Videowindow_put_WindowStyleEx (IVideoWindow *iface, LONG WindowStyleEx)
static HRESULT WINAPI Videowindow_get_WindowStyleEx (IVideoWindow *iface, LONG *WindowStyleEx)
static HRESULT WINAPI Videowindow_put_AutoShow (IVideoWindow *iface, LONG AutoShow)
static HRESULT WINAPI Videowindow_get_AutoShow (IVideoWindow *iface, LONG *AutoShow)
static HRESULT WINAPI Videowindow_put_WindowState (IVideoWindow *iface, LONG WindowState)
static HRESULT WINAPI Videowindow_get_WindowState (IVideoWindow *iface, LONG *WindowState)
static HRESULT WINAPI Videowindow_put_BackgroundPalette (IVideoWindow *iface, LONG BackgroundPalette)
static HRESULT WINAPI Videowindow_get_BackgroundPalette (IVideoWindow *iface, LONG *pBackgroundPalette)
static HRESULT WINAPI Videowindow_put_Visible (IVideoWindow *iface, LONG Visible)
static HRESULT WINAPI Videowindow_get_Visible (IVideoWindow *iface, LONG *pVisible)
static HRESULT WINAPI Videowindow_put_Left (IVideoWindow *iface, LONG Left)
static HRESULT WINAPI Videowindow_get_Left (IVideoWindow *iface, LONG *pLeft)
static HRESULT WINAPI Videowindow_put_Width (IVideoWindow *iface, LONG Width)
static HRESULT WINAPI Videowindow_get_Width (IVideoWindow *iface, LONG *pWidth)
static HRESULT WINAPI Videowindow_put_Top (IVideoWindow *iface, LONG Top)
static HRESULT WINAPI Videowindow_get_Top (IVideoWindow *iface, LONG *pTop)
static HRESULT WINAPI Videowindow_put_Height (IVideoWindow *iface, LONG Height)
static HRESULT WINAPI Videowindow_get_Height (IVideoWindow *iface, LONG *pHeight)
static HRESULT WINAPI Videowindow_put_Owner (IVideoWindow *iface, OAHWND Owner)
static HRESULT WINAPI Videowindow_get_Owner (IVideoWindow *iface, OAHWND *Owner)
static HRESULT WINAPI Videowindow_put_MessageDrain (IVideoWindow *iface, OAHWND Drain)
static HRESULT WINAPI Videowindow_get_MessageDrain (IVideoWindow *iface, OAHWND *Drain)
static HRESULT WINAPI Videowindow_get_BorderColor (IVideoWindow *iface, LONG *Color)
static HRESULT WINAPI Videowindow_put_BorderColor (IVideoWindow *iface, LONG Color)
static HRESULT WINAPI Videowindow_get_FullScreenMode (IVideoWindow *iface, LONG *FullScreenMode)
static HRESULT WINAPI Videowindow_put_FullScreenMode (IVideoWindow *iface, LONG FullScreenMode)
static HRESULT WINAPI Videowindow_SetWindowForeground (IVideoWindow *iface, LONG Focus)
static HRESULT WINAPI Videowindow_NotifyOwnerMessage (IVideoWindow *iface, OAHWND hwnd, LONG uMsg, LONG_PTR wParam, LONG_PTR lParam)
static HRESULT WINAPI Videowindow_SetWindowPosition (IVideoWindow *iface, LONG Left, LONG Top, LONG Width, LONG Height)
static HRESULT WINAPI Videowindow_GetWindowPosition (IVideoWindow *iface, LONG *pLeft, LONG *pTop, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Videowindow_GetMinIdealImageSize (IVideoWindow *iface, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Videowindow_GetMaxIdealImageSize (IVideoWindow *iface, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Videowindow_GetRestorePosition (IVideoWindow *iface, LONG *pLeft, LONG *pTop, LONG *pWidth, LONG *pHeight)
static HRESULT WINAPI Videowindow_HideCursor (IVideoWindow *iface, LONG HideCursor)
static HRESULT WINAPI Videowindow_IsCursorHidden (IVideoWindow *iface, LONG *CursorHidden)

Variables

static BOOL wnd_class_registered = FALSE
static const WCHAR wcsInputPinName [] = {'i','n','p','u','t',' ','p','i','n',0}
static const IBaseFilterVtbl VideoRenderer_Vtbl
static const IUnknownVtbl IInner_VTable
static const IBasicVideoVtbl IBasicVideo_VTable
static const IVideoWindowVtbl IVideoWindow_VTable
static const IPinVtbl VideoRenderer_InputPin_Vtbl
static const IMediaSeekingVtbl VideoRendererImpl_Seeking_Vtbl

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