取得讀取器效能統計資料
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
使用非同步讀取器在本機讀取檔案時,不需要檢查讀取作業的效能。 不過,如果您的應用程式是從串流來源讀取,效能統計資料可能非常重要。 您的應用程式可以回應播放效能的變更,以確保最佳的使用者體驗。
您可以從讀取器擷取的效能資訊包含下列統計資料:
- 連線的目前頻寬。
- 從伺服器收到的封包數目。
- 已復原的遺失封包數目。
- 未復原的遺失封包數目。
- 已接收之封包總數的百分比。
若要取得讀取器效能統計資料,請執行下列步驟。
- 開始播放之前,請先建立 WM_READER_STATISTICS 結構。 您必須將 cbSize 成員設定為 sizeof (WM_READER_STATISTICS) 。
- 呼叫IWMReader::QueryInterface,以取得讀取器物件的IWMReaderAdvanced介面指標。
- 播放期間,經常呼叫 IWMReaderAdvanced::GetStatistics 來監視效能。 使用每個呼叫傳遞 您的WM_READER_STATISTICS 結構,並檢查適當的成員。
相關主題