IMFSequencerSource::AppendTopology 方法 (mfidl.h)
將拓撲新增至佇列的結尾。
語法
HRESULT AppendTopology(
[in] IMFTopology *pTopology,
[in] DWORD dwFlags,
[out] MFSequencerElementId *pdwId
);
參數
[in] pTopology
拓撲之 IMFTopology 介面的指標。 此指標不可為 Null。 如果應用程式通過 Null,呼叫會失敗,並出現錯誤碼E_INVALIDARG。
[in] dwFlags
來自 MFSequencerTopologyFlags列舉的旗標組合。
[out] pdwId
接收這個拓撲的 sequencer 元素識別碼。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
來源拓撲節點遺漏下列其中一個屬性: |
備註
排序器會依其排入佇列的順序播放拓撲。 您可以排入您想要預先註冊的拓撲數目。
當應用程式在媒體會話上將最後一個拓撲排入佇列時,應用程式必須向排序器指出。 若要指定最後一個拓撲,請在附加拓撲時,在 dwFlags 參數中設定SequencerTopologyFlags_Last旗標。 排序器會使用此資訊來結束管線的播放。 否則,排序器會無限期等候新的拓撲排入佇列。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |
程式庫 | Mfuuid.lib |