Index: media/audio/win/core_audio_util_win.cc |
diff --git a/media/audio/win/core_audio_util_win.cc b/media/audio/win/core_audio_util_win.cc |
index c6f447a03981fc5fe5a36378109088d64a87a4fe..954101243e3237c587567679a6b27b8f92de880f 100644 |
--- a/media/audio/win/core_audio_util_win.cc |
+++ b/media/audio/win/core_audio_util_win.cc |
@@ -7,6 +7,7 @@ |
#include <devicetopology.h> |
#include <dxdiag.h> |
#include <functiondiscoverykeys_devpkey.h> |
+#include <objbase.h> |
#include <stddef.h> |
#include "base/command_line.h" |
@@ -829,8 +830,7 @@ ScopedComPtr<IAudioRenderClient> CoreAudioUtil::CreateRenderClient( |
// Get access to the IAudioRenderClient interface. This interface |
// enables us to write output data to a rendering endpoint buffer. |
ScopedComPtr<IAudioRenderClient> audio_render_client; |
- HRESULT hr = client->GetService(__uuidof(IAudioRenderClient), |
- audio_render_client.ReceiveVoid()); |
+ HRESULT hr = client->GetService(IID_PPV_ARGS(&audio_render_client)); |
if (FAILED(hr)) { |
DVLOG(1) << "IAudioClient::GetService: " << std::hex << hr; |
return ScopedComPtr<IAudioRenderClient>(); |