撰寫變數位元速率資料流程
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
VBR) 資料流程的變數位元速率 (寫入方式,與 CBR) 資料流程 (常數位元速率相同。 唯一的差異在於寫入器和編解碼器在內部執行的處理。 不過,以位元速率為基礎的 VBR (限制和不受限制) 需要寫入器中的前置處理傳遞。
您應該檢查對每個資料流程進行 IWMWriter::WriteSample 之第一次呼叫的傳回值。 如果傳回的錯誤碼NS_E_INVALID_NUM_PASSES,則資料流程需要前置處理傳遞。
相關主題