Changeset 6952 for trunk/src/quartz/seekpass.h
- Timestamp:
- Oct 6, 2001, 10:56:18 AM (24 years ago)
- File:
-
- 1 edited
-
trunk/src/quartz/seekpass.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/quartz/seekpass.h
r6710 r6952 14 14 #include "iunk.h" 15 15 16 17 /****************************************************************************/ 18 19 typedef struct CPassThruImpl 20 { 21 struct { ICOM_VFIELD(IMediaPosition); } mpos; 22 struct { ICOM_VFIELD(IMediaSeeking); } mseek; 23 24 IUnknown* punk; 25 IPin* pPin; 26 } CPassThruImpl; 27 28 #define CPassThruImpl_THIS(iface,member) CPassThruImpl* This = ((CPassThruImpl*)(((char*)iface)-offsetof(CPassThruImpl,member))) 29 30 HRESULT CPassThruImpl_InitIMediaPosition( CPassThruImpl* pImpl ); 31 void CPassThruImpl_UninitIMediaPosition( CPassThruImpl* pImpl ); 32 HRESULT CPassThruImpl_InitIMediaSeeking( CPassThruImpl* pImpl ); 33 void CPassThruImpl_UninitIMediaSeeking( CPassThruImpl* pImpl ); 34 35 HRESULT CPassThruImpl_QueryPosPass( 36 CPassThruImpl* pImpl, IMediaPosition** ppPosition ); 37 HRESULT CPassThruImpl_QuerySeekPass( 38 CPassThruImpl* pImpl, IMediaSeeking** ppSeeking ); 39 40 /****************************************************************************/ 41 16 42 typedef struct QUARTZ_ISeekingPassThruImpl 17 43 { 18 44 ICOM_VFIELD(ISeekingPassThru); 19 45 } QUARTZ_ISeekingPassThruImpl; 20 21 46 22 47 typedef struct CSeekingPassThru … … 26 51 27 52 /* ISeekingPassThru fields. */ 53 CRITICAL_SECTION cs; 54 CPassThruImpl passthru; 28 55 } CSeekingPassThru; 29 56
Note:
See TracChangeset
for help on using the changeset viewer.
