使用索引
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows Media Format 11 SDK。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
Windows 媒體格式 SDK 支援透過內容搜尋和撰寫。 搜尋可讓您指定檔案時程表上的位置以開始播放。 Striding 可讓您快速轉送和倒轉檔案的輸出。 檔案必須編制索引,才能利用這些功能。 索引是一系列值,代表檔案中的位置, (表示時間、框架編號或 SMTPE 時間代碼,) 每個檔案的資料區段中對應的位移。 索引對於視訊串流而言最重要的,因為可以輕易估計音訊串流呈現時間。 不過,某些音訊資料流程可能也需要索引。 根據預設,寫入器會為每個新的 ASF 檔案編制索引。 如果變更檔案的內容,您必須使用索引子物件自行重新整理索引。
如果存在) ,索引子支援時態和框架型索引,以及根據 SMPTE 時間碼編制索引 (。 寫入器預設會為每個編碼為檔案的新視訊資料流程建立時態索引。 您必須明確設定並呼叫索引子,以建立以框架為基礎的或 SMPTE 時間程式碼索引。
對 ASF 檔案的內容進行變更時,必須再次編制索引。
下列各節提供執行一般索引工作的範例程式碼。
此外,DSCopy 範例應用程式也說明如何使用索引子。 如需詳細資訊,請參閱 範例應用程式。