【问题标题】:Where is DeleteMediaType() defined?DeleteMediaType() 在哪里定义?
【发布时间】:2013-04-04 18:18:35
【问题描述】:

在实现http://msdn.microsoft.com/en-us/library/windows/desktop/dd387907%28v=vs.85%29.aspx 的示例时,我遇到了 DeleteMediaType() 和 VisualStudio 2010 的问题:未定义此函数。我发现头文件 Mtype.h 应该声明它,但 VS2010 不存在。如果不安装一些额外的 SDK,不应该所有的头文件和库都在那里吗?

DeleteMediaType() 是在哪里定义的?

【问题讨论】:

    标签: visual-studio-2010 include directshow platform-sdk


    【解决方案1】:

    在 Windows SDK \Samples\multimedia\directshow\baseclasses\mtype.* 文件中。您通常应该包含 .h 和链接 strmbas?.lib 以使其对您可用,但您不必:您可能更喜欢直接将其包含到项目中,或者复制该函数(它很简单并且包装了一个几个CoTaskMemFree 电话)。

    【讨论】:

    • 但这不应该是标准 VS2010 安装的一部分吗? dshow.h 和 strmbas?.lib 有,但 mtype.h 没有?
    • 不,它是 Windows SDK 的一部分。
    猜你喜欢
    • 1970-01-01
    • 2016-03-22
    • 2016-02-19
    • 2016-12-31
    • 2011-10-08
    • 2010-09-30
    • 2019-01-01
    • 2019-07-09
    相关资源
    最近更新 更多