建立暫存數據流

[與此頁面相關聯的功能,AVIFile 函式和巨集,是舊時功能。 來源讀取器已取代它。 來源讀取器 已針對 Windows 10 和 Windows 11 優化。 Microsoft 強烈建議在可能的情況下,新程式碼使用 Source Reader,而非 AVIFile 函式和巨集。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

臨時溪流在多方面可能具有益處。 例如,變更數據流格式時,您可以使用暫存數據流作為工作數據流。 或者,您可以建立暫存數據流,以保存已複製的其他數據流部分。

您可以使用 AVIStreamCreate 函式,在記憶體中建立與任何檔案無關的數據流。 此函式會將 介面的位址傳回至指定位置的新數據流,並由其他建立暫存數據流的函式在內部使用。

您可以使用 AVIMakeCompressedStream 函式,從未壓縮的數據流建立壓縮數據流。 您可以識別要壓縮的數據流、壓縮方法和壓縮選項,以及新數據流的處理程式。

當您使用以 AVIStreamCreateAVIMakeCompressedStream建立的串流時,請使用 AVIStreamRelease 函式來關閉該串流。 AVIStreamRelease 釋放暫時的資料流所用的資源。