38 IUnknown_AddRef(iface);
77 *pTime =
This->rtTime;
135 IReferenceClock_Release(&
clock->IReferenceClock_iface);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static HRESULT WINAPI IReferenceClockImpl_Unadvise(IReferenceClock *iface, DWORD_PTR cookie)
static ULONG WINAPI IReferenceClockImpl_Release(IReferenceClock *iface)
static HRESULT WINAPI IReferenceClockImpl_AdvisePeriodic(IReferenceClock *iface, REFERENCE_TIME start, REFERENCE_TIME period, HSEMAPHORE semaphore, DWORD_PTR *cookie)
static HRESULT WINAPI IReferenceClockImpl_QueryInterface(IReferenceClock *iface, REFIID riid, LPVOID *ppobj)
static IReferenceClockImpl * impl_from_IReferenceClock(IReferenceClock *iface)
HRESULT DMUSIC_CreateReferenceClockImpl(LPCGUID riid, LPVOID *ret_iface, LPUNKNOWN unkouter)
static const IReferenceClockVtbl ReferenceClock_Vtbl
static ULONG WINAPI IReferenceClockImpl_AddRef(IReferenceClock *iface)
static HRESULT WINAPI IReferenceClockImpl_AdviseTime(IReferenceClock *iface, REFERENCE_TIME base, REFERENCE_TIME offset, HEVENT event, DWORD_PTR *cookie)
static HRESULT WINAPI IReferenceClockImpl_GetTime(IReferenceClock *iface, REFERENCE_TIME *pTime)
_ACRTIMP clock_t __cdecl clock(void)
const char * debugstr_dmguid(const GUID *id)
DMUS_CLOCKINFO8 DMUS_CLOCKINFO
#define IsEqualIID(riid1, riid2)
#define CONTAINING_RECORD(address, type, field)