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