18 Apr
2023
18 Apr
'23
9:43 a.m.
Chip Davis (@cdavis5e) commented about dlls/mmdevapi/audiosession.c:
+{ + struct audio_client *This = CONTAINING_RECORD(iface, struct audio_client, IAudioClient3_iface); + ULONG ref = InterlockedDecrement(&This->ref); + TRACE("(%p) Refcount now %lu\n", This, ref); +} + +static HRESULT WINAPI ASC_QueryInterface(IAudioSessionControl2 *iface, REFIID riid, void **ppv) +{ + TRACE("(%p)->(%s, %p)\n", iface, debugstr_guid(riid), ppv); + + if (!ppv) + return E_POINTER; + + if (IsEqualIID(riid, &IID_IUnknown) || + IsEqualIID(riid, &IID_IAudioSessionManager) || + IsEqualIID(riid, &IID_IAudioSessionManager2)) Copy-pasto.
IsEqualIID(riid, &IID_IAudioSessionControl) ||
IsEqualIID(riid, &IID_IAudioSessionControl2))
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/2669#note_30330