Ignore:
Timestamp:
Oct 6, 2001, 10:56:18 AM (24 years ago)
Author:
sandervl
Message:

Wine 20011004 resync

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/quartz/fgraph.h

    r6710 r6952  
    1212                + IFilterGraph - IGraphBuilder - IFilterGraph2
    1313                + IGraphVersion
     14                + IGraphConfig
    1415                + IDispatch - IMediaControl
    1516                + IPersist - IMediaFilter
     
    5051        ICOM_VFIELD(IGraphVersion);
    5152} FG_IGraphVersionImpl;
     53
     54typedef struct FG_IGraphConfigImpl
     55{
     56        ICOM_VFIELD(IGraphConfig);
     57} FG_IGraphConfigImpl;
    5258
    5359typedef struct FG_IMediaControlImpl
     
    96102} FG_IVideoWindowImpl;
    97103
     104typedef struct FilterGraph_MEDIAEVENT   FilterGraph_MEDIAEVENT;
    98105
    99106typedef struct CFilterGraph
     
    104111        FG_IFilterGraph2Impl    fgraph;
    105112        FG_IGraphVersionImpl    graphversion;
     113        FG_IGraphConfigImpl     grphconf;
    106114        FG_IMediaControlImpl    mediacontrol;
    107115        FG_IMediaFilterImpl     mediafilter;
     
    124132        CRITICAL_SECTION        m_csGraphState;
    125133        FILTER_STATE    m_stateGraph; /* must NOT accessed directly! */
     134        CRITICAL_SECTION        m_csClock;
     135        IReferenceClock*        m_pClock;
    126136        /* IMediaEvent fields. */
    127137        HANDLE  m_hMediaEvent;
     138        CRITICAL_SECTION        m_csMediaEvents;
     139        FilterGraph_MEDIAEVENT* m_pMediaEvents;
     140        ULONG   m_cbMediaEventsPut;
     141        ULONG   m_cbMediaEventsGet;
     142        ULONG   m_cbMediaEventsMax;
     143        HWND    m_hwndEventNotify;
     144        long    m_lEventNotifyMsg;
     145        LONG_PTR        m_lEventNotifyParam;
     146        long    m_lEventNotifyFlags;
    128147        /* IMediaEventSink fields. */
    129148        /* IMediaPosition fields. */
     
    138157#define CFilterGraph_IDispatch(th)              ((IDispatch*)&((th)->disp))
    139158#define CFilterGraph_IFilterGraph2(th)          ((IFilterGraph2*)&((th)->fgraph))
     159#define CFilterGraph_IMediaControl(th)          ((IMediaControl*)&((th)->mediacontrol))
    140160#define CFilterGraph_IMediaFilter(th)           ((IMediaFilter*)&((th)->mediafilter))
    141 #define CFilterGraph_IMediaControl(th)          ((IMediaControl*)&((th)->mediacontrol))
     161#define CFilterGraph_IMediaEventEx(th)          ((IMediaEventEx*)&((th)->mediaevent))
     162#define CFilterGraph_IMediaEventSink(th)                ((IMediaEventSink*)&((th)->mediaeventsink))
    142163
    143164HRESULT QUARTZ_CreateFilterGraph(IUnknown* punkOuter,void** ppobj);
     
    151172HRESULT CFilterGraph_InitIGraphVersion( CFilterGraph* pfg );
    152173void CFilterGraph_UninitIGraphVersion( CFilterGraph* pfg );
     174HRESULT CFilterGraph_InitIGraphConfig( CFilterGraph* pfg );
     175void CFilterGraph_UninitIGraphConfig( CFilterGraph* pfg );
    153176HRESULT CFilterGraph_InitIMediaControl( CFilterGraph* pfg );
    154177void CFilterGraph_UninitIMediaControl( CFilterGraph* pfg );
Note: See TracChangeset for help on using the changeset viewer.