共用方式為


指標

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

讀取數位媒體檔案之應用程式的常見需求是能夠搜尋內容中的特定點。 搜尋可能會很困難,因為無法保證檔案中的各種數據流具有具有並行開始時間的範例。 此問題可透過使用 索引來解決。 索引是 ASF 檔案中的 物件,其等同於影片範例及其呈現時間。 音訊數據流不需要索引,因為音訊數據與簡報時間比視訊數據更緊密地連接。

Windows 媒體格式 SDK 的索引器物件可以建立三種不同類型的索引:時態索引、框架型索引和 SMPTE 時間碼索引。

時態性索引是最常見的類型。 它們只會將影片範例與對應的簡報時間相等。

以畫面為基礎的索引等同於視訊畫面編號和簡報時間的視訊範例。 畫面編號在編輯視訊的應用程式中特別有用。

SMTPE 時間代碼索引是最罕見的索引類型。 它會使用 SMPTE 時間程式代碼作為索引的基礎,而且只能用於包含其範例之 SMPTE 時間戳的數據流上。 如需 SMPTE 時間程式代碼的詳細資訊,請參閱 SMPTE 時間程式代碼支援

ASF 檔案可以針對它所包含的每個視訊串流,包含每個類型的索引。 根據預設,寫入器物件所建立檔案中的每個視訊數據流都會包含時態索引。 您可以變更檔案的自動編製索引設定,以符合您的需求。

ASF 檔案功能

使用索引

使用異步讀取器讀取檔案

使用同步讀取器讀取檔案