MFCreateAggregateSource是否对订购做出任何保证?

时间:2016-05-17 14:49:50

标签: c++ ms-media-foundation

如果我使用MFCreateAggregateSource在Windows Media Foundation中创建聚合媒体源,是否按照与传递给MFCreateAggregateSource的集合中的源相同的顺序排序流?如果没有,有没有办法确定哪个实际来源创建了哪个流?

1 个答案:

答案 0 :(得分:0)

MSDN关于聚合顺序的MFCreateAggregateSource文章可以清除疑点,但它没有提供这些细节(目前)。

具有API报告经验的人员汇总顺序很简单:集合元素的顺序和各个源中的流。

MSDN Forums上的交叉帖子中查看更多内容:

  

示例1:

     

您有3个媒体来源,A,B和C.每个来源只有一个流。   如果按字母顺序将它们添加到集合中,您将获得3   聚合源上的流。

     

- >

     

流0是源A(流0)

     

流1是源B(流0)

     

流2是源C(流0)

     

示例2:

     

相同媒体来源,但这次B有2个流。如果添加   按字母顺序排列到集合的源,您将获得4个流   在汇总来源。

     

- >

     

流0是源A(流0)

     

流1是源B(流0)

     

流2是源B(流1)

     

流3是源C(流0)