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/seekpass.h

    r6710 r6952  
    1414#include "iunk.h"
    1515
     16
     17/****************************************************************************/
     18
     19typedef 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
     30HRESULT CPassThruImpl_InitIMediaPosition( CPassThruImpl* pImpl );
     31void CPassThruImpl_UninitIMediaPosition( CPassThruImpl* pImpl );
     32HRESULT CPassThruImpl_InitIMediaSeeking( CPassThruImpl* pImpl );
     33void CPassThruImpl_UninitIMediaSeeking( CPassThruImpl* pImpl );
     34
     35HRESULT CPassThruImpl_QueryPosPass(
     36        CPassThruImpl* pImpl, IMediaPosition** ppPosition );
     37HRESULT CPassThruImpl_QuerySeekPass(
     38        CPassThruImpl* pImpl, IMediaSeeking** ppSeeking );
     39
     40/****************************************************************************/
     41
    1642typedef struct QUARTZ_ISeekingPassThruImpl
    1743{
    1844        ICOM_VFIELD(ISeekingPassThru);
    1945} QUARTZ_ISeekingPassThruImpl;
    20 
    2146
    2247typedef struct CSeekingPassThru
     
    2651
    2752        /* ISeekingPassThru fields. */
     53        CRITICAL_SECTION        cs;
     54        CPassThruImpl   passthru;
    2855} CSeekingPassThru;
    2956
Note: See TracChangeset for help on using the changeset viewer.