共用方式為


Buffer 物件

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器接收寫入器已取代它。 來源讀取器接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 來源讀取器接收寫入器,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

緩衝區物件可用來保存範例,並在 Windows 媒體格式 SDK 和應用程式的物件之間傳遞它們。 當您寫入檔案時,您會使用緩衝區對象將輸入範例傳遞至寫入器。 當您讀取檔案時,讀取器物件或同步讀取器物件會在緩衝區物件中提供範例給您的應用程式。

若要將範例寫入檔案,您可以使用 IWMWriter::AllocateSample 方法建立緩衝區物件。 如需讀取範例,讀取器物件和同步讀取器對象都會在內部建立緩衝區物件。 如果您選擇,您可以使用 IWMReaderAllocatorEx::AllocateForOutputExIWMReaderAllocatorEx::AllocateForStreamEx來配置自己的緩衝區對象進行檔案讀取。

每個緩衝區物件都支援下列介面。

介面 描述
INSSBuffer 控制並提供緩衝區的存取權。
INSSBuffer2 未實作。
INSSBuffer3 支援用於數據單位延伸模組的緩衝區屬性。
INSSBuffer4 列舉緩衝區屬性。

 

物件