videoio(MSMF): fix 32-bit build crash
authorAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 3 Jul 2018 12:28:55 +0000 (15:28 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 3 Jul 2018 12:28:55 +0000 (15:28 +0300)
modules/videoio/src/cap_msmf.cpp

index 61240bdf3c06f7bd93bf4cd35ce0b6aaabe722ad..beed7420d3e7736009c3397b1165e17945f946f3 100644 (file)
@@ -86,7 +86,7 @@
 // MFCreateDXGIDeviceManager() is available since Win8 only.
 // To avoid OpenCV loading failure on Win7 use dynamic detection of this symbol.
 // Details: https://github.com/opencv/opencv/issues/11858
-typedef HRESULT (*FN_MFCreateDXGIDeviceManager)(UINT *resetToken, IMFDXGIDeviceManager **ppDeviceManager);
+typedef HRESULT (WINAPI *FN_MFCreateDXGIDeviceManager)(UINT *resetToken, IMFDXGIDeviceManager **ppDeviceManager);
 static bool pMFCreateDXGIDeviceManager_initialized = false;
 static FN_MFCreateDXGIDeviceManager pMFCreateDXGIDeviceManager = NULL;
 static void init_MFCreateDXGIDeviceManager()