MF_PD_PLAYBACK_BOUNDARY_TIME 屬性
儲存簡報必須開始的時間(以100奈秒為單位),相對於媒體來源的開頭。
資料類型
UINT64
取得/設定
若要取得此屬性,請呼叫 IMFAttributes::GetUINT64。
若要設定此屬性,請呼叫 IMFAttributes::SetUINT64。
適用於
備註
MF_PD_PLAYBACK_BOUNDARY_TIME屬性是播放清單中媒體來源的選擇性屬性。 這個值表示簡報的實際開始時間。 請考慮包含序列中媒體來源 Element1、 Element2 和 Element3 的播放清單。 在 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 應用程式] |
頁首 |
|
另請參閱