Поделиться через


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

[Функция, связанная с этой страницей 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 содержится в члене vtvariant , на который указывает pExtraInfo.

Примечание

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

 

Код ошибки Описание Дополнительные сведения Тип 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 Не удается найти компрессор для создания указанного формата сжатия. Нет Неприменимо

 

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

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