IMFSequencerSource::GetPresentationCoNtext 方法 (mfidl.h)

將表示描述項對應至其相關聯的排序器專案識別碼及其表示的拓撲。

語法

HRESULT GetPresentationContext(
  [in]  IMFPresentationDescriptor *pPD,
  [out] MFSequencerElementId      *pId,
  [out] IMFTopology               **ppTopology
);

參數

[in] pPD

表示描述元之 IMFPresentationDescriptor 介面的指標。

[out] pId

接收 sequencer 元素識別碼。 當應用程式呼叫 IMFSequencerSource::AppendTopology時,排序器來源會指派此值。 這個參數是選擇性的,而且可以是 Null

[out] ppTopology

接收應用程式新增至排序器來源之原始拓撲之 IMFTopology 介面的指標。 呼叫端必須釋放 介面。 如果排序器來源已切換至下一個簡報,此參數可以接收 Null 值。 這個參數是選擇性的,而且可以是 Null

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
E_INVALIDARG
簡報描述項無效。
MF_S_SEQUENCER_CONTEXT_CANCELED
此區段已取消。

備註

ppTopology中傳回的拓撲是AppendTopology中指定的應用程式原始拓撲。 此拓撲中的來源節點包含原生來源的指標。 請勿在媒體會話上將此拓撲排入佇列。 請改為呼叫 IMFMediaSourceTopologyProvider::GetMediaSourceTopology 以取得排序器來源的修改拓撲。 修改拓撲中的來源節點包含排序器來源的指標,而不是原生來源。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 mfidl.h
程式庫 Mfuuid.lib

另請參閱

IMFSequencerSource

Sequencer 來源