我有从MediaSource检索到的 IMFTransform 解码器,我想知道解码器的CLSID用于检查它是否是预期的解码器。
但是MFT_TRANSFORM_CLSID_Attribute
只能从其激活对象中获取。 Transform Attributes
如何获取此属性值或激活对象?
答案 0 :(得分:1)
转型不需要暴露他们的CLSID
,他们不必将它们放在第一位。或者在某些情况下,他们的迁移时间为CLSID
,但同时无法使用CoCreateInstance
直接进行实例化。
也就是说,无法通过转换来报告其CLSID
或从其激活对象中恢复有效。当然,转换可能会实现一些众所周知的接口,例如IPerist
并在那里公开CLSID
,但它不是预期的:转换在第一时间是罕见的,然后股票转换不提供这个。