我正在尝试使用Windows Media Foundation解码h.264流。我正在慢慢地浏览API,我似乎无法弄清楚的一件事是,如何使用IMFTransform
提供的IMFTransform
来知道ProcessInput
何时完成。该文档说:“ MFT存储样本,并在IMFSample指针上保留一个参考计数。”忽略这绝对是可怕的事实,鉴于据我所知您无法获得com_ptr的引用计数,因此您应该如何确定它何时真正完成。从技术上讲,您可以使用AddRef
返回的值来调用Release
和Release
,但是根据文档,返回的值仅用于“测试目的”。那么确定这个的正确方法是什么?