共用方式為


使用索引

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

Windows 媒體格式 SDK 支援在內容中進行尋找(seek)和跳躍(stride)。 搜尋可讓您指定檔案時程表上的位置以開始播放。 Striding 可讓您快速向前快轉並倒轉檔案的輸出。 檔案必須編製索引,才能利用這些功能。 索引是一系列值,代表檔案中的位置(顯示時間、框架編號或 SMPTE 時間碼),並且每個位置都有對應於檔案數據區段的位移。 索引對於視訊串流而言最為重要,因為可以輕鬆地估計音訊串流簡報時間。 不過,某些音訊數據流也可能需要索引。 根據預設,寫入器會為每個新的 ASF 檔案編製索引。 如果對檔案的內容進行變更,您必須使用索引器物件自行重新整理索引。

索引器同時支援時態和以框架為基礎的索引編製,以及根據SMPTE時間代碼編製索引(如果有的話)。 寫入器預設會為每個編碼至檔案的新視訊數據流建立時態索引。 您必須明確設定並呼叫索引器,以建立以框架為基礎的或 SMPTE 時間碼索引。

對 ASF 檔案的內容進行變更時,必須再次編製索引。

下列各節提供執行一般索引工作的範例程序代碼。

此外,DSCopy 範例應用程式會說明索引器的使用。 如需詳細資訊,請參閱 範例應用程式