Index: media/capture/video/win/video_capture_device_factory_win.cc |
diff --git a/media/capture/video/win/video_capture_device_factory_win.cc b/media/capture/video/win/video_capture_device_factory_win.cc |
index 76b278534d0e7975aa9f71bb467f09e28e68c522..4eaa387529a75f2ac425ad963e16f8d26f429eb0 100644 |
--- a/media/capture/video/win/video_capture_device_factory_win.cc |
+++ b/media/capture/video/win/video_capture_device_factory_win.cc |
@@ -6,6 +6,7 @@ |
#include <mfapi.h> |
#include <mferror.h> |
+#include <objbase.h> |
#include <stddef.h> |
#include "base/command_line.h" |
@@ -170,7 +171,7 @@ static void GetDeviceDescriptorsDirectShow(Descriptors* device_descriptors) { |
enum_moniker->Next(1, moniker.Receive(), NULL) == S_OK; |
moniker.Reset()) { |
ScopedComPtr<IPropertyBag> prop_bag; |
- hr = moniker->BindToStorage(0, 0, IID_IPropertyBag, prop_bag.ReceiveVoid()); |
+ hr = moniker->BindToStorage(0, 0, IID_PPV_ARGS(&prop_bag)); |
if (FAILED(hr)) |
continue; |