Huw Davies (@huw) commented about dlls/winealsa.drv/mmdevdrv.c:
-static ULONG WINAPI AudioClock2_Release(IAudioClock2 *iface) -{
- ACImpl *This = impl_from_IAudioClock2(iface);
- return IAudioClient3_Release(&This->IAudioClient3_iface);
-}
-static HRESULT WINAPI AudioClock2_GetDevicePosition(IAudioClock2 *iface,
UINT64 *pos, UINT64 *qpctime)
-{
- ACImpl *This = impl_from_IAudioClock2(iface);
- FIXME("(%p)->(%p, %p)\n", This, pos, qpctime);
- return E_NOTIMPL;
-}
This is going to change the behaviour of `GetDevicePosition()` (for this and for the other non-pulse drivers). You likely want to modify the unixlibs in these cases to 'return' `E_NOTIMPL`.