共用方式為


IMFSourceBuffer 介面 (mfmediaengine.h)

表示緩衝區,其中包含 IMFMediaSourceExtension的媒體數據。

繼承

IMFSourceBuffer 介面繼承自 IUnknown 介面。 IMFSourceBuffer 也有下列類型的成員:

方法

IMFSourceBuffer 介面具有這些方法。

 
IMFSourceBuffer::Abort

中止目前媒體區段的處理。
IMFSourceBuffer::Append

將指定的媒體區段附加至 IMFSourceBuffer。
IMFSourceBuffer::AppendByteStream

將媒體區段從指定的位元組數據流附加至IMFSourceBuffer。
IMFSourceBuffer::GetAppendWindowEnd

取得附加視窗結尾的時間戳。
IMFSourceBuffer::GetAppendWindowStart

取得附加視窗開頭的時間戳。
IMFSourceBuffer::GetBuffered

取得緩衝的時間範圍。
IMFSourceBuffer::GetTimeStampOffset

取得附加至IMFSourceBuffer之媒體區段的時間戳位移。
IMFSourceBuffer::GetUpdating

取得值,這個值表示 Append、AppendByteStream 或 Remove 是否正在進行中。
IMFSourceBuffer::Remove

從 IMFSourceBuffer 移除指定時間範圍所定義的媒體區段。
IMFSourceBuffer::SetAppendWindowEnd

設定附加視窗結尾的時間戳。
IMFSourceBuffer::SetAppendWindowStart

設定附加視窗開頭的時間戳。
IMFSourceBuffer::SetTimeStampOffset

設定附加至IMFSourceBuffer之媒體區段的時間戳位移。

備註

IMFSourceBuffer 會與 IMFMediaSourceExtension 搭配使用。

規格需求

需求
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 mfmediaengine.h

另請參閱

媒體基礎介面