Share via


MFSESSION_SETTOPOLOGY_FLAGS列舉 (mfidl.h)

定義 IMFMediaSession::SetTopology 方法的行為。

Syntax

typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
  MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
  MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
  MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;

常數

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
值: 0x1
停止目前的簡報、清除所有擱置的簡報,然後立即將 pTopology 參數所指定的新 (拓撲排入佇列) 。

如果 pTopology 參數為 NULL,則此旗標沒有任何作用。
MFSESSION_SETTOPOLOGY_NORESOLUTION
值: 0x2
不需要解析拓撲。 如果您要設定完整拓撲,請使用此旗標。
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
值: 0x4
注意 需要 Windows 7。

 

清除目前的拓撲,如下所示:


  • 如果 pTopology 不是 NULL,則只有在 pTopology 符合目前的拓撲時,才會清除拓撲 (也就是說,只有當 pTopology 指向目前的拓撲時,才會) 。

  • 如果 pTopology 參數為 NULL,則不論目前的拓撲為何,都會清除目前的拓撲。


暫止拓撲不會從播放佇列中移除。 如果佇列上有擱置的拓撲,則會在清除目前的拓撲之後載入該拓撲。 否則,播放只會停止。

若要從佇列中移除所有擱置的拓撲,請呼叫 IMFMediaSession::ClearTopologies

備註

這些旗標是選擇性的,而且不互斥。 如果未設定旗標,媒體會話會解析拓撲,然後將它新增至擱置簡報的佇列。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 mfidl.h

另請參閱

媒體基礎列舉