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 |