gpt4 book ai didi

c++ - 如果我在 IMFTransform 上有指针,如何获取 GUID 编码器?

转载 作者:行者123 更新时间:2023-11-30 04:43:36 26 4
gpt4 key购买 nike

我有一个关于 IMFTransform *pEncoder 的指针。如果 IMFTransform::GetAttributes 返回 E_NOTIMPL,我如何从该指针获取 GUID 编码器?

最佳答案

Media Foundation 转换不必公开其 CLSID,甚至根本不需要公开它们。它们甚至不必通过 CoCreateInstance 进行实例化。更重要的是,即使对于标准编码器,媒体基金会也建议枚举和激活对象,而不是直接从 CLSID 实例化。

如果您有编码器 MFT 的接口(interface)指针,最好的办法是检查属性并查询众所周知的 IPersistXxx 接口(interface)之一 - 有机会但不能保证您可以捕获 CLSID。

关于c++ - 如果我在 IMFTransform 上有指针,如何获取 GUID 编码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com