【问题标题】:What is the alternative to MilRelease api from MilCore.dll?MilCore.dll 中的 MilRelease api 的替代品是什么?
【发布时间】:2011-02-27 05:29:42
【问题描述】:

您好,我正在尝试将我的应用程序从 Windows Vista 移植到 Windows 7。 在我的 WPF 应用程序中,我显示了一个闪屏,为此我使用了 WIC 组件。 我正在使用

创建一些资源

IWICimagingFactory_CreateDecoderFromStream_Proxy IWICimagingFactory_CreateFormatConverter_Proxy CreateBitmapFlipRotator

然后释放我正在调用的这些资源

MILRelease(void *Unknown)

在 Windows 7 中,MilCore.dll 已从 Windows 7 中删除,MILRelease 是 milcore.dll 的一部分。我可以使用的备用 api 是什么?

【问题讨论】:

  • 为什么不能使用实际的 WIC API(如 IWICImagingFactory::CreateDecoderFromStream (msdn.microsoft.com/en-us/library/ee690309(VS.85).aspx)?
  • 我不确定,这段代码已经写好了。我只是想将它移植到 Windows 7。一件事是代码是用 C# 编写的,并且使用 PInvoke 调用了 api。我不确定 PInvoke 是否与调用这些函数有关。

标签: wpf winapi windows-7 splash-screen


【解决方案1】:

创建的资源

IWICImagingFactory_CreateDecoderFromStream_Proxy IWICimagingFactory_CreateFormatConverter_Proxy CreateBitmapFlipRotator

可以使用 Marshal::Release() 释放

更多详情请查看。

http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.release.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 2011-05-07
    • 2012-04-24
    • 2019-12-03
    • 2010-09-17
    • 2012-03-27
    • 2012-09-30
    相关资源
    最近更新 更多