媒體緩衝區

媒體緩衝區是管理記憶體區塊的 COM 物件,通常用來保存媒體資料。 媒體緩衝區可用來將資料從一個管線元件移至下一個。 大部分的應用程式不會直接使用媒體緩衝區,因為媒體會話會處理管線物件之間的所有資料流程。 如果您要撰寫自己的管線元件,或是直接使用管線元件而不使用媒體會話,則必須使用媒體緩衝區。

媒體緩衝區會公開 IMFMediaBuffer 介面。 此介面是專為讀取或寫入任何類型的資料而設計。 未壓縮的視訊畫面需要特殊處理,因為它們可能儲存在位於視訊記憶體的 Direct3D 介面中。

此章節包含下列主題。

主題 描述
使用媒體緩衝區 描述所有媒體類型之媒體緩衝區的一般行為。
未壓縮的視訊緩衝區 如何使用包含未壓縮視訊畫面的媒體緩衝區。
DirectX Surface 緩衝區 描述如何將 Direct3D 表面儲存在媒體緩衝區中。

 

媒體基礎基本類型