共用方式為


轉譯錯誤

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

注意

[已被取代。 此 API 可能會從未來的 Windows 版本中移除。]

 

Microsoft® DirectShow® Editing Services (DES) 會定義用來記錄轉譯錯誤的各種錯誤碼。 如果專案無法正確轉譯,轉譯引擎會呼叫 IAMErrorLog::LogError 方法。 下表摘要說明提供給 LogError的參數:

  • 錯誤碼包含在 ErrorCode 參數中。
  • 描述包含在 ErrorString 參數中。
  • 描述包含在 ErrorString 參數中。
  • 如果有額外的資訊,VARIANT類型會包含在pExtraInfo所指向之VARIANTvt成員中。

注意

這裡所述的錯誤碼不是 HRESULT 值。 如需 DES 特有的 HRESULT 傳回值清單,請參閱 錯誤和成功碼

 

錯誤碼 描述 額外資訊 Variant 型別
DEX_IDS_BAD_SOURCE_NAME 檔案名不存在,或 DirectShow 無法辨識副檔名。 檔案名稱 BSTR
DEX_IDS_BAD_SOURCE_NAME2 檔案類型與副檔名不符,或檔案已損毀。 檔案名稱 BSTR
DEX_IDS_MISSING_SOURCE_NAME 需要檔案名,但未指定。 不適用
DEX_IDS_UNKNOWN_SOURCE 無法剖析此來源所提供的資料來源。 不適用
DEX_IDS_INSTALL_PROBLEM 非預期的錯誤。 某些 DirectShow 元件未正確安裝。 不適用
DEX_IDS_NO_SOURCE_NAMES 來源篩選不接受檔案名。 不適用
DEX_IDS_BAD_MEDIATYPE 不支援群組的媒體類型。 群組編號 int
DEX_IDS_STREAM_NUMBER 此來源的資料流程編號無效。 資料流程編號 int
DEX_IDS_OUTOFMEMORY 記憶體不足。 不適用
DEX_IDS_DIBSEQ_NOTALLSAME 序列中的一個點陣圖與其他點陣圖的類型不同。 點陣圖名稱 BSTR
DEX_IDS_CLIPTOOSHORT 剪輯的媒體時間無效,或與裝置無關的點陣圖 (DIB) 序列太短。 注意: 如果發生其他轉譯錯誤,即使媒體時間有效,也可能會發生此錯誤。
不適用
DEX_IDS_INVALID_DXT 效果或轉換的類別識別碼 (CLSID) 無效。 CLSID BSTR
DEX_IDS_INVALID_DEFAULT_DXT 預設效果或轉換的 CLSID 無效。 CLSID BSTR
DEX_IDS_NO_3D 您的 DirectX 版本不支援三維轉換。 CLSID BSTR
DEX_IDS_BROKEN_DXT 此效果不是正確的類型,或已中斷。 CLSID BSTR
DEX_IDS_NO_SUCH_PROPERTY 物件上沒有這類屬性。 屬性名稱 BSTR
DEX_IDS_ILLEGAL_PROPERTY_VAL 這個屬性的值不合法。 指定的值 變異
DEX_IDS_INVALID_XML XML 檔案中的語法錯誤。 行號 VT_I4 (4 位元組整數)
DEX_IDS_CANT_FIND_FILTER 找不到依類別和實例在 XML 中指定的篩選。 (實例) 易記名稱 BSTR
DEX_IDS_DISK_WRITE_ERROR 將 XML 檔案寫入磁片時發生錯誤。 不適用
DEX_IDS_INVALID_AUDIO_FX CLSID 不是有效的 DirectShow 音訊效果篩選。 CLSID BSTR
DEX_IDS_CANT_FIND_COMPRESSOR 找不到可產生指定壓縮格式的壓縮格式。 不適用

 

不應該發生下列錯誤。 如果您遇到其中一個錯誤,請將錯誤報表傳送給 Microsoft。

錯誤碼 描述
DEX_IDS_TIMELINE_PARSE 剖析時間軸的非預期錯誤。
DEX_IDS_GRAPH_ERROR 建置篩選圖形時發生意外的錯誤。
DEX_IDS_GRID_ERROR 內部方格發生非預期的錯誤。
DEX_IDS_INTERFACE_ERROR 取得介面時發生意外的錯誤。