關於 AVIFile 函式和宏

[與此頁面相關聯的功能 AVIFile 函式和宏是舊版功能。 來源讀取器已取代它。 來源讀取器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 Source Reader ,而不是 AVIFile Functions 和 Macros。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

AVIFile 函式和宏會將時間型檔案中的資訊當做一或多個 資料流程 來處理,而不是稱為區塊的標記資料區塊。 資料流程是指以時間為基礎的檔案元件。 AVI 檔案可以包含數種不同類型的資料,例如視訊序列、英文音軌和法文音軌。 使用 AVIFile,應用程式可以個別存取這些元件。

注意

雖然 AVIFile 函式和宏可搭配任何 RIFF 檔案使用,但此概觀只會示範其與 AVI 檔案搭配使用。 AVI 檔案通常是與 AVIFile 宏和函式搭配使用的時間型檔案。

 

AVIFile 函式和宏包含在動態連結程式庫中。 若要初始化程式庫,請使用 AVIFileInit 函式。 初始化程式庫之後,您可以使用任何 AVIFile 函式或宏。 若要釋放程式庫,請使用 AVIFileExit 函式。 AVIFile 會維護使用程式庫的應用程式參考計數,但不會維護已發行的應用程式。 您的應用程式應該平衡 每個 AVIFileInit 使用方式與對 AVIFileExit 的呼叫,以在每個應用程式使用完程式庫之後完全釋放程式庫。