To be merged after !2907. -- v4: wineoss: Use mmdevapi's AudioClient's GetService. winecoreaudio: Use mmdevapi's AudioClient's GetService. winealsa: Use mmdevapi's AudioClient's GetService. winepulse: Move AudioClient's GetService into mmdevapi. wineoss: Use mmdevapi's session_wrapper_create. winecoreaudio: Use mmdevapi's session_wrapper_create. winealsa: Use mmdevapi's session_wrapper_create. winepulse: Move session_wrapper_create into mmdevapi. wineoss: Set session wrapper reference count correctly on creation. winecoreaudio: Set session wrapper reference count correctly on creation. winealsa: Set session wrapper reference count correctly on creation. https://gitlab.winehq.org/wine/wine/-/merge_requests/2908