Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (dmusic) |
| |
| static IReferenceClockImpl * | impl_from_IReferenceClock (IReferenceClock *iface) |
| |
| static HRESULT WINAPI | IReferenceClockImpl_QueryInterface (IReferenceClock *iface, REFIID riid, LPVOID *ppobj) |
| |
| static ULONG WINAPI | IReferenceClockImpl_AddRef (IReferenceClock *iface) |
| |
| static ULONG WINAPI | IReferenceClockImpl_Release (IReferenceClock *iface) |
| |
| static HRESULT WINAPI | IReferenceClockImpl_GetTime (IReferenceClock *iface, REFERENCE_TIME *pTime) |
| |
| static HRESULT WINAPI | IReferenceClockImpl_AdviseTime (IReferenceClock *iface, REFERENCE_TIME base, REFERENCE_TIME offset, HEVENT event, DWORD_PTR *cookie) |
| |
| static HRESULT WINAPI | IReferenceClockImpl_AdvisePeriodic (IReferenceClock *iface, REFERENCE_TIME start, REFERENCE_TIME period, HSEMAPHORE semaphore, DWORD_PTR *cookie) |
| |
| static HRESULT WINAPI | IReferenceClockImpl_Unadvise (IReferenceClock *iface, DWORD_PTR cookie) |
| |
| HRESULT | DMUSIC_CreateReferenceClockImpl (LPCGUID riid, LPVOID *ret_iface, LPUNKNOWN unkouter) |
| |
◆ DMUSIC_CreateReferenceClockImpl()
Definition at line 116 of file clock.c.
117{
120
122
127 }
128
133
135 IReferenceClock_Release(&
clock->IReferenceClock_iface);
136
138}
static HRESULT WINAPI IReferenceClockImpl_QueryInterface(IReferenceClock *iface, REFIID riid, LPVOID *ppobj)
static const IReferenceClockVtbl ReferenceClock_Vtbl
_ACRTIMP clock_t __cdecl clock(void)
DMUS_CLOCKINFO8 DMUS_CLOCKINFO
Referenced by midi_port_create().
◆ impl_from_IReferenceClock()
◆ IReferenceClockImpl_AddRef()
Definition at line 46 of file clock.c.
47{
50
52
54}
#define InterlockedIncrement
static IReferenceClockImpl * impl_from_IReferenceClock(IReferenceClock *iface)
◆ IReferenceClockImpl_AdvisePeriodic()
◆ IReferenceClockImpl_AdviseTime()
◆ IReferenceClockImpl_GetTime()
Definition at line 71 of file clock.c.
72{
74
76
77 *pTime =
This->rtTime;
78
80}
◆ IReferenceClockImpl_QueryInterface()
◆ IReferenceClockImpl_Release()
Definition at line 56 of file clock.c.
57{
60
62
65 }
66
68}
#define InterlockedDecrement
◆ IReferenceClockImpl_Unadvise()
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
dmusic |
| ) |
|
◆ ReferenceClock_Vtbl
| const IReferenceClockVtbl ReferenceClock_Vtbl |
|
static |
Initial value:= {
}
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 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)
Definition at line 105 of file clock.c.
Referenced by DMUSIC_CreateReferenceClockImpl().