1
如果我使用MFCreateAggregateSource
在Windows Media Foundation中創建聚合媒體源,那麼按照與傳遞到MFCreateAggregateSource
的集合中的源相同的順序排序流?如果沒有,是否有任何方法可以確定哪個實際源創建了這個流?MFCreateAggregateSource是否對訂購做出任何保證?
如果我使用MFCreateAggregateSource
在Windows Media Foundation中創建聚合媒體源,那麼按照與傳遞到MFCreateAggregateSource
的集合中的源相同的順序排序流?如果沒有,是否有任何方法可以確定哪個實際源創建了這個流?MFCreateAggregateSource是否對訂購做出任何保證?
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)