共用方式為


媒體緩衝區

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

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

本節包含下列主題。

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

 

媒體基礎基本類型