Ms media foundation 如何从激活对象获取激活对象?

Ms media foundation 如何从激活对象获取激活对象?,ms-media-foundation,Ms Media Foundation,我有一个从MediaSource检索到的IMFTransform解码器,我想知道解码器的CLSID,以便检查它是否是预期的解码器 但是MFT\u TRANSFORM\u CLSID\u属性只能从其激活对象获取 如何取回此属性值或激活对象?转换不需要公开其CLSID,也不必将其放在首位。或者在某些情况下,它们可能具有CLSIDs,但同时无法使用CoCreateInstance直接实例化 也就是说,无法让transform报告其CLSID或从其激活对象恢复有效的。当然,转换可能会实现一些众所周知的接

我有一个从MediaSource检索到的IMFTransform解码器,我想知道解码器的CLSID,以便检查它是否是预期的解码器

但是
MFT\u TRANSFORM\u CLSID\u属性只能从其激活对象获取


如何取回此属性值或激活对象?

转换不需要公开其
CLSID
,也不必将其放在首位。或者在某些情况下,它们可能具有
CLSID
s,但同时无法使用
CoCreateInstance
直接实例化

也就是说,无法让transform报告其
CLSID
或从其激活对象恢复有效的。当然,转换可能会实现一些众所周知的接口,如
IPerist
并在那里公开
CLSID
,但这并不是意料之中的事情:首先,转换是罕见的,然后股票转换不提供这一点