This revision now uses unsafe_impl_from_IWMPMedia for WMPControls_play and only starts media event listener thread if all quartz calls succeeded in wmpcontrols_play.
With this series WPF's MediaPlayer class is now working (apart from yet unimplemented things) and makes apps that use it have sound Eg Magic The Gathering: Online ( https://appdb.winehq.org/objectManager.php?sClass=version&iId=32007 )