Как мне обработать ошибку файла с ручной визуализацией Directshow?

October 25, 2021 By John Anthony Off

Рекомендуется: Fortect

  • 1. Скачайте и установите Fortect
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.
  • Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.

    В этом руководстве мы фактически собираемся выяснить некоторые, включая возможные причины, которые могут привести к ошибке файла рендеринга Directshow, и, кроме того, затем предоставить возможные методы восстановления, которые часто можно попытаться исправить. некоторые проблемы. грамм.Фильтр Renderfile не для меня Это должна быть единственная распространенная ошибка, которая возникает, когда DirectShow не может предоставить другой формат, который может прочитать AviSynth. Попробуйте создать чистый график для сопоставления и посмотрите, удобно ли вам создать узкий график, который будет производить каждую обработку, которую открывает AviSynth.

    грамм.

    • 2 минуты на чтение.

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

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

    Однако

    Код ошибки Описание Необязательный тип
    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 Поддержка групповой сортировки не поддерживается. Число целое
    DEX_IDS_STREAM_NUMBER Недействительно Номер многоадресного потока для поиска этого источника. Потоковое большое количество целое
    DEX_IDS_OUTOFMEMORY Память пуста. Нет Не применимо
    DEX_IDS_DIBSEQ_NOTALLSAME Одно растровое изображение в наборе не было того же типа, что и другое отличное. Имя растрового изображения BSTR
    DEX_IDS_CLIPTOOSHORT Вероятно, неправильная синхронизация мультимедийного фильма или слишком короткая последовательность растровых изображений, не зависящих от устройства.

    [! Примечание]
    Если возникают другие ошибки, эта ошибка ключевого факта может произойти, даже если время отчетов почти всегда достоверно.

    Нет Не применимо
    DEX_IDS_INVALID_DXT Идентификатор сеанса тренировки (CLSID) некоторых эффектов или сдвигов не соответствует действительности. CLSID BSTR
    DEX_IDS_INVALID_DEFAULT_DXT CLSID стандартного эффекта может быть недопустимым для перехода. CLSID BSTR
    DEX_IDS_NO_3D Ваша версия Directx не поддерживает 3D-переходы. 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 Произошла неожиданная ошибка при получении cp.

    Рекомендуется: Fortect

    Вы устали от медленной работы компьютера? Он пронизан вирусами и вредоносными программами? Не бойся, друг мой, Fortect здесь, чтобы спасти положение! Этот мощный инструмент предназначен для диагностики и устранения всевозможных проблем с Windows, а также для повышения производительности, оптимизации памяти и поддержания вашего ПК в рабочем состоянии. Так что не ждите больше - скачайте Fortect сегодня!

  • 1. Скачайте и установите Fortect
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.

  • [остановлено. Этот API, вероятно, будет удален в более поздних версиях Windows.]

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

    В Windows 7 я загружаю полное содержимое объявления * .mp3 в память, а затем воспроизводю эту задачу с помощью IGraphBuilder. Он отлично работает, когда пользователь не запускает точные приложения. Однако, когда у меня есть Open bsplayer с объявлением * .avi или игра, которую вы только что выпустили, IGraphBuilder больше не возвращает все 5. .mp3 памяти. Однако этого, конечно же, не происходит при работающем Winamp.

    directshow renderfile error

    Я не понимаю почему, я предполагаю, что почти все входные перехватчики для DirectShow, возможно, уже используются? Но когда я запускаю GraphEdt или приложения-единомышленники, и все они работают (проигрывая файлы * .avi, возможно, * .Mp3 параллельно), и в результате в моей стратегии должны быть некоторые вещи, которые я делаю неправильно. Не могли бы вы помочь начать его использовать?

    У меня есть два вида CMemStream и CMemReader на основе примеров SDK для Windows ms 7.1.

    directshow renderfile error

      Класс CMemReader: общедоступный CAsyncReader 

    CMemReader не обязательно должен делать много, он, по сути, инициализирует класс платформы CAsyncReader.

      Класс CMemStream: общедоступный CAsyncStream 
      IGraphBuilder * m_pGraphBuilder;CMemStream * m_pMemReader;БАЙТ 4. m_pmemstream;cmemreader * m_pMemData = новый БАЙТ [lSize];// ... без сомнения заполняем m_pMemData содержимым файла .mp3// lSize - это, несомненно, полный размер файла, который будет использоватьсяm_pMemStream = новый CMemStream (m_pMemData, lSize);CMediaType mediaType;mediaType.majortype sooWelcomes MEDIATYPE_Stream;mediaType.subtype = HResult;M_pMemReader mediasubtype_mpeg1audio;hresult означает текущий CMemReader (m_pMemStream, & mediaType, & hResult);CoCreateInstance (CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **) & m_pGraphBuilder);m_pGraphBuilder-> AddFilter (m_pMemReader, NULL);m_pMemReader-> AddRef ();m_pGraphBuilder-> Рендеринг (m_pMemReader-> GetPin (0)); // НЕ ЗДЕСЬ!// Ошибка может быть 0x80040218 (VFW_E_CANNOT_RENDER): возможно, комбинация фильтров не найдена для простой иллюстрации потока. 
      IBaseFilter * pFilter;CoCreateInstance (CLSID_DSoundRender, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void **) & pFilter);m_pGraphBuilder-> AddFilter (pFilter, NULL);IEnumPins * pEnumPins;IPin * pPin;pFilter-> EnumPins (& pEnumPins);pEnumPins-> Далее (1, & pPin, 0);m_pGraphBuilder-> Connect (m_pMemReader-> GetPin (0), pPin); // ЭТО ТАКЖЕ ОТСУТСТВУЕТ!// Ошибка 0x80040217 (VFW_E_CANNOT_CONNECT): не удалось найти сочетание промежуточных фильтров для установления хорошего соединения. 

    Я тоже пробовал уникальные комбинации типа и подтипа CMediaType, но сомневаюсь, что это сработает.

    Я знаю, если у вас есть идея, концепция или серьезная проблема. Спасибо !

    Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.

    Directshow Renderfile Error
    Directshow Blad Renderfile
    Directshow Renderfile Fout
    Directshow Renderfile Fehler
    Erro De Arquivo De Renderizacao Directshow
    Directshow 렌더 파일 오류
    Errore Del File Di Rendering Di Directshow
    Erreur De Fichier De Rendu Directshow
    Directshow Renderfile Fel
    Directshow Renderfile Error

    г.