Ошибки отрисовки

[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменён на MediaPlayer, IMFMediaEngineи Аудио/Видео захват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Заметка

[Не рекомендуется. Этот API может быть удален из будущих выпусков Windows.]

 

Службы редактирования Microsoft® DirectShow® (DES) определяют различные коды ошибок, используемые для логирования ошибок отрисовки. Если проект не отображается правильно, модуль отрисовки вызывает метод IAMErrorLog::LogError. В следующей таблице перечислены параметры, заданные LogError:

  • Код ошибки содержится в параметре ErrorCode.
  • Описание содержится в параметре ErrorString.
  • Описание содержится в параметре ErrorString.
  • Если есть дополнительная информация, тип VARIANT содержится в члене vt структуры VARIANT, на который указывает pExtraInfo.

Заметка

Коды ошибок, описанные здесь, не являются значениями HRESULT . Для получения списка возвращаемых значений HRESULT, специфичных для DES, см. "Коды ошибок и успешного завершения".

 

Код ошибки Описание Дополнительные сведения Тип варианта
DEX_IDS_BAD_SOURCE_NAME Имя файла не существует, или DirectShow не распознает расширение файла. Имя файла BSTR
DEX_IDS_BAD_SOURCE_NAME2 Тип файла не соответствует расширению файла или файл поврежден. Имя файла BSTR
DEX_IDS_MISSING_SOURCE_NAME Имя файла было обязательным, но не было задано. Отсутствует Неприменимо
DEX_IDS_UNKNOWN_SOURCE (Источник неизвестен) Не удается проанализировать источник данных, предоставленный этим источником. Никакой Неприменимо
DEX_IDS_ПРОБЛЕМА УСТАНОВКИ Непредвиденная ошибка. Некоторые компоненты DirectShow не установлены должным образом. Никакой Неприменимо
DEX_IDS_БЕЗ_ИСТОЧНИКОВ_ИМЕН Исходный фильтр не принимает имена файлов. Нет Неприменимо
DEX_IDS_НЕВЕРНЫЙ_ТИП_МЕДИА Тип носителя группы не поддерживается. Номер группы 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 Недопустимое значение для этого свойства. Указанное значение VARIANT
DEX_IDS_INVALID_XML Синтаксическая ошибка в XML-файле. Номер строки VT_I4 (целое число из 4 байт)
DEX_IDS_CANT_FIND_FILTER – фильтр не найден Не удается найти фильтр, указанный в XML по категориям и экземплярам. Дружественное имя (экземпляр) BSTR
DEX_IDS_ОШИБКА_ЗАПИСИ_НА_ДИСК Ошибка записи XML-файла на диск. Никакой Неприменимо
DEX_IDS_INVALID_AUDIO_FX CLSID не является допустимым фильтром звуковых эффектов DirectShow. CLSID BSTR
DEX_IDS_НЕ МОЖЕТ НАЙТИ КОМПРЕССОР Не удается найти компрессор для создания указанного формата сжатия. Нет Неприменимо

 

Следующие ошибки никогда не должны возникать. Если вы столкнулись с одной из этих ошибок, отправьте отчет об ошибке в корпорацию Майкрософт.

Код ошибки Описание
DEX_IDS_TIMELINE_PARSE Непредвиденная ошибка синтаксического анализа временной шкалы.
DEX_IDS_GRAPH_ERROR Непредвиденная ошибка построения графа фильтра.
DEX_IDS_GRID_ERROR Неожиданная ошибка во внутренней сетке.
DEX_IDS_INTERFACE_ERROR Непредвиденная ошибка получения интерфейса.