MF_PD_PLAYBACK_BOUNDARY_TIME 屬性

儲存簡報必須開始的時間(以100奈秒為單位),相對於媒體來源的開頭。

資料類型

UINT64

取得/設定

若要取得此屬性,請呼叫 IMFAttributes::GetUINT64

若要設定此屬性,請呼叫 IMFAttributes::SetUINT64

適用於

IMFPresentationDescriptor

備註

MF_PD_PLAYBACK_BOUNDARY_TIME屬性是播放清單中媒體來源的選擇性屬性。 這個值表示簡報的實際開始時間。 請考慮包含序列中媒體來源 Element1Element2Element3 的播放清單。 在 Element1 開始播放之後 15 秒,就會發生動態數據流變更。 新的數據流必須在簡報中開始播放 15 秒。 不過,最接近簡報時間 15 秒的主要畫面格在新數據流的 12 秒。 若要在 15 秒開始新的簡報,需要 中的標記,以便將譯碼的樣本從 12 秒降至 15 秒。

轉換之前, 媒體來源會引發MENewPresentation 事件。 這會傳回包含 Element1 MF_PD_PLAYBACK_ELEMENT_ID 屬性的簡報描述項。 此外,它包含設定為15秒的 MF_PD_PLAYBACK_BOUNDARY_TIME屬性,以指出轉換發生的時間。 媒體來源在譯碼後於15秒執行標記,以防止畫面顯示12秒到15秒。

此值只會影響時間標記,不會影響媒體會話調整時間戳的方式。 除非媒體來源透過 MF_PD_PLAYBACK_ELEMENT_ID 屬性指出此簡報與上一個簡報相同的播放元素,否則會忽略這個屬性。

MF_PD_PLAYBACK_BOUNDARY_TIME 屬性類似於 拓撲節點上所設定的 MF_TOPONODE_MEDIASTART 屬性。 針對在 Windows Vista 上執行的應用程式,實作 IMFMediaSourceTopologyProvider 的媒體來源應該使用 MF_TOPONODE_MEDIASTART,而不是MF_PD_PLAYBACK_BOUNDARY_TIME。

此屬性的 GUID 常數是從 mfuuid.lib 導出。

需求

需求
最低支援的用戶端
Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器
Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
頁首
Mfidl.h

另請參閱

依字母順序排列的媒體基礎屬性清單

簡報描述元屬性