Binary compatibility report for the mfplat.dll library  between 11.0.6002.18392-Windows SDK 6.0 and 12.0.7600.16385-Windows SDK 7.1 versions on x86

Test Info


Library Namemfplat.dll
Version #111.0.6002.18392-Windows SDK 6.0
Version #212.0.7600.16385-Windows SDK 7.1
CPU Architecturex86

Test Results


Total Header Files4
Total Dynamic Libraries1
Total Symbols / Types77 / 323
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-24
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low6
Problems with
Constants
Low0

Added Symbols (24)


mfapi.h, mfplat.dll
MFConvertColorInfoFromDXVA ( MFVIDEOFORMAT* pToFormat, DWORD dwFromDXVA )
MFConvertColorInfoToDXVA ( DWORD* pdwToDXVA, MFVIDEOFORMAT const* pFromFormat )
MFConvertFromFP16Array float* pDest, WORD const* pSrc, DWORD dwCount )
MFConvertToFP16Array WORD* pDest, float const* pSrc, DWORD dwCount )
MFCopyImage BYTE* pDest, LONG lDestStride, BYTE const* pSrc, LONG lSrcStride, DWORD dwWidthInBytes, DWORD dwLines )
MFCreateVideoMediaType ( MFVIDEOFORMAT const* pVideoFormat, IMFVideoMediaType** ppIVideoMediaType )
MFCreateVideoMediaTypeFromBitMapInfoHeader ( BITMAPINFOHEADER const* pbmihBitMapInfoHeader, DWORD dwPixelAspectRatioX, DWORD dwPixelAspectRatioY, MFVideoInterlaceMode InterlaceMode, QWORD VideoFlags, QWORD qwFramesPerSecondNumerator, QWORD qwFramesPerSecondDenominator, DWORD dwMaxBitRate, IMFVideoMediaType** ppIVideoMediaType )
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx ( BITMAPINFOHEADER const* pbmihBitMapInfoHeader, UINT32 cbBitMapInfoHeader, DWORD dwPixelAspectRatioX, DWORD dwPixelAspectRatioY, MFVideoInterlaceMode InterlaceMode, QWORD VideoFlags, DWORD dwFramesPerSecondNumerator, DWORD dwFramesPerSecondDenominator, DWORD dwMaxBitRate, IMFVideoMediaType** ppIVideoMediaType )
MFCreateVideoMediaTypeFromSubtype ( GUID const* pAMSubtype, IMFVideoMediaType** ppIVideoMediaType )
MFGetMFTMerit IUnknown* pMFT, UINT32 cbVerifier, BYTE const* verifier, DWORD* merit )
MFGetPlaneSize DWORD format, DWORD dwWidth, DWORD dwHeight, DWORD* pdwPlaneSize )
MFGetPluginControl IMFPluginControl** ppPluginControl )
MFGetStrideForBitmapInfoHeader DWORD format, DWORD dwWidth, LONG* pStride )
MFGetUncompressedVideoFormat MFVIDEOFORMAT const* pVideoFormat )
MFInitVideoFormat ( MFVIDEOFORMAT* pVideoFormat, MFStandardVideoFormat type )
MFInitVideoFormat_RGB ( MFVIDEOFORMAT* pVideoFormat, DWORD dwWidth, DWORD dwHeight, DWORD D3Dfmt )
MFTEnumEx ( GUID guidCategory, UINT32 Flags, __MIDL___MIDL_itf_mfobjects_0000_0006_0003 const* pInputType, __MIDL___MIDL_itf_mfobjects_0000_0006_0003 const* pOutputType, IMFActivate*** pppMFTActivate, UINT32* pnumMFTActivate )
MFTRegisterLocal ( IClassFactory* pClassFactory, GUID const& guidCategory, LPCWSTR pszName, UINT32 Flags, UINT32 cInputTypes, __MIDL___MIDL_itf_mfobjects_0000_0006_0003 const* pInputTypes, UINT32 cOutputTypes, __MIDL___MIDL_itf_mfobjects_0000_0006_0003 const* pOutputTypes )
MFTRegisterLocalByCLSID ( IID const& clisdMFT, GUID const& guidCategory, LPCWSTR pszName, UINT32 Flags, UINT32 cInputTypes, __MIDL___MIDL_itf_mfobjects_0000_0006_0003 const* pInputTypes, UINT32 cOutputTypes, __MIDL___MIDL_itf_mfobjects_0000_0006_0003 const* pOutputTypes )
MFTUnregisterLocal IClassFactory* pClassFactory )
MFTUnregisterLocalByCLSID CLSID clsidMFT )

mfidl.h, mfplat.dll
MFCreateMFByteStreamOnStream ( IStream* pStream, IMFByteStream** ppByteStream )
MFCreateSourceResolver IMFSourceResolver** ppISourceResolver )

mftransform.h, mfplat.dll
MFCreateTransformActivate IMFActivate** ppActivate )

to the top

Problems with Data Types, Low Severity (3)


mfapi.h
[+] typedef MFT_REGISTER_TYPE_INFO (1)

mfobjects.h
[+] enum _MFNominalRange (1)
[+] enum _MFVideoTransferFunction (1)

to the top

Problems with Symbols, Low Severity (6)


mfapi.h, mfplat.dll
[+] MFTEnum ( GUID guidCategory, UINT32 Flags, _MFT_REGISTER_TYPE_INFO* pInputType, _MFT_REGISTER_TYPE_INFO* pOutputType, IMFAttributes* pAttributes, CLSID** ppclsidMFT, UINT32* pcMFTs ) (2)
[+] MFTGetInfo CLSID clsidMFT, LPWSTR* pszName, _MFT_REGISTER_TYPE_INFO** ppInputTypes, UINT32* pcInputTypes, _MFT_REGISTER_TYPE_INFO** ppOutputTypes, UINT32* pcOutputTypes, IMFAttributes** ppAttributes ) (2)
[+] MFTRegister CLSID clsidMFT, GUID guidCategory, LPWSTR pszName, UINT32 Flags, UINT32 cInputTypes, _MFT_REGISTER_TYPE_INFO* pInputTypes, UINT32 cOutputTypes, _MFT_REGISTER_TYPE_INFO* pOutputTypes, IMFAttributes* pAttributes ) (2)

to the top

Header Files (4)


functiondiscoveryprovider.h
mfapi.h
mfidl.h
mfobjects.h

to the top

Dynamic Libraries (1)


mfplat.dll

to the top




Generated on Wed Aug 10 07:18:42 2011 for mfplat.dll by ABI Compliance Checker 1.93.4  
A tool for checking backward binary compatibility of a shared C/C++ library API