Changeset 6952 for trunk/src/quartz/fgraph.h
- Timestamp:
- Oct 6, 2001, 10:56:18 AM (24 years ago)
- File:
-
- 1 edited
-
trunk/src/quartz/fgraph.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/quartz/fgraph.h
r6710 r6952 12 12 + IFilterGraph - IGraphBuilder - IFilterGraph2 13 13 + IGraphVersion 14 + IGraphConfig 14 15 + IDispatch - IMediaControl 15 16 + IPersist - IMediaFilter … … 50 51 ICOM_VFIELD(IGraphVersion); 51 52 } FG_IGraphVersionImpl; 53 54 typedef struct FG_IGraphConfigImpl 55 { 56 ICOM_VFIELD(IGraphConfig); 57 } FG_IGraphConfigImpl; 52 58 53 59 typedef struct FG_IMediaControlImpl … … 96 102 } FG_IVideoWindowImpl; 97 103 104 typedef struct FilterGraph_MEDIAEVENT FilterGraph_MEDIAEVENT; 98 105 99 106 typedef struct CFilterGraph … … 104 111 FG_IFilterGraph2Impl fgraph; 105 112 FG_IGraphVersionImpl graphversion; 113 FG_IGraphConfigImpl grphconf; 106 114 FG_IMediaControlImpl mediacontrol; 107 115 FG_IMediaFilterImpl mediafilter; … … 124 132 CRITICAL_SECTION m_csGraphState; 125 133 FILTER_STATE m_stateGraph; /* must NOT accessed directly! */ 134 CRITICAL_SECTION m_csClock; 135 IReferenceClock* m_pClock; 126 136 /* IMediaEvent fields. */ 127 137 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; 128 147 /* IMediaEventSink fields. */ 129 148 /* IMediaPosition fields. */ … … 138 157 #define CFilterGraph_IDispatch(th) ((IDispatch*)&((th)->disp)) 139 158 #define CFilterGraph_IFilterGraph2(th) ((IFilterGraph2*)&((th)->fgraph)) 159 #define CFilterGraph_IMediaControl(th) ((IMediaControl*)&((th)->mediacontrol)) 140 160 #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)) 142 163 143 164 HRESULT QUARTZ_CreateFilterGraph(IUnknown* punkOuter,void** ppobj); … … 151 172 HRESULT CFilterGraph_InitIGraphVersion( CFilterGraph* pfg ); 152 173 void CFilterGraph_UninitIGraphVersion( CFilterGraph* pfg ); 174 HRESULT CFilterGraph_InitIGraphConfig( CFilterGraph* pfg ); 175 void CFilterGraph_UninitIGraphConfig( CFilterGraph* pfg ); 153 176 HRESULT CFilterGraph_InitIMediaControl( CFilterGraph* pfg ); 154 177 void CFilterGraph_UninitIMediaControl( CFilterGraph* pfg );
Note:
See TracChangeset
for help on using the changeset viewer.
