[與此頁面 音訊壓縮管理員相關聯的功能是舊版功能。 Microsoft強烈建議新程序代碼不使用此功能。]
有時候 ACM 無法在單一步驟中將數據從一種格式轉換成另一種格式。 例如,應用程式可能需要將16位、44-kHz 立體聲資料轉換成11-kHz單聲道ADPCM。 如果壓縮機或解壓縮器無法直接執行此轉換,應用程式可能會嘗試兩個步驟。 這通常表示在兩種 PCM 格式之間進行一次轉換,然後另一個轉換成最終格式類型。
若要在兩個步驟中轉換,請使用 acmFormatSuggest 函式來尋找符合 ADPCM 格式的 PCM 格式。 然後使用兩個轉換數據流來執行轉換。 例如,執行從16位、44-kHz 立體聲 PCM 到16位、11-kHz 單聲道的一個轉換,然後從16位、11-kHz mono轉換為11-kHz mono ADPCM。
當來源或目的地格式不是 PCM 時,也會發生多重步驟轉換。 如果來源格式不是 PCM,則應該在轉換之前變更為 PCM 格式。 如果目的地格式不是 PCM,來源必須轉換成中繼 PCM 格式,然後轉換成最終目的地格式。
當來源和目的地格式都是 PCM 格式時,會發生最直接的轉換。 當來源或目的地格式不是 PCM 時,轉換可能需要額外的步驟。 如果來源和目的地格式都不是 PCM,轉換通常需要一個以上的步驟,而且在某些情況下,轉換可能無法進行。