媒體緩衝區
媒體緩衝區是一個 COM 物件,可管理記憶體區塊,通常用來保存媒體數據。 媒體緩衝區可用來將數據從一個管線元件移至下一個。 大部分的應用程式不會直接使用媒體緩衝區,因為媒體會話會處理管線對象之間的所有數據流。 如果您要撰寫自己的管線元件,或是直接使用管線元件而不使用媒體會話,則必須使用媒體緩衝區。
媒體緩衝區會公開IMFMediaBuffer介面。 此介面是專為讀取或寫入任何類型的數據所設計。 未壓縮的視訊畫面需要特殊處理,因為它們可能儲存在位於視訊記憶體中的 Direct3D 表面。
本節包含下列主題。
主題 | 描述 |
---|---|
使用媒體緩衝區 | 描述所有媒體類型之媒體緩衝區的一般行為。 |
未壓縮的視訊緩衝區 | 如何使用包含未壓縮視訊畫面的媒體緩衝區。 |
DirectX Surface Buffer | 描述如何將 Direct3D 表面儲存在媒體緩衝區中。 |
相關主題