DirectShow Коды ошибок и успешности

В этом разделе перечислены коды возврата HRESULT , определенные для DirectShow. обратите внимание, что DirectShow api могут возвращать другие значения HRESULT , не показанные здесь. Дополнительные значения HRESULT см. в разделе коды ошибок COM.

в следующей таблице содержатся коды ошибок и сбоев, связанные с DirectShow в числовом порядке. Коды возврата, начинающиеся с VFW _ S, _ указывают на успешное выполнение. Операция может быть частично выполнена, и по-прежнему будет возвращено успешное возвращаемое значение. Например, в VFW _ S _ некоторые _ данные _ игнорируются , что означает, что файл был визуализирован путем игнорирования некоторых параметров свойств. Коды возврата, начинающиеся с VFW _ E, _ указывают на ошибку.

Эти значения определены в файле заголовка Вфвмсгс. h.

Константа/значение Описание
VFW _ Больше _ нет _ _ элементов
0x00040103
Достигнут конец списка; в списке больше нет элементов. (Разработчики фильтров. Ожидается, что метод кбасепин:: жетмедиатипе возвращает это значение.)
VFW _ S _ повторяющееся _ имя
0x0004022D
Попытка добавить фильтр с совпадающим именем выполнена с измененным именем.
VFW _ S _ State _ промежуточный
0x00040237
Переход состояния не завершен.
VFW _ S _ частичная _ визуализация
0x00040242
Некоторые из потоков имеют неподдерживаемый формат.
VFW _ _Некоторые _ данные _ пропущены
0x00040245
Файл содержал некоторые параметры свойств, которые не были использованы.
VFW _ _ _ Отложенные подключения
0x00040246
Некоторые соединения не удалось выполнить, и они были отложены.
VFW _ _Ресурс S _ не _ требуется
0x00040250
Указанный ресурс больше не нужен.
VFW _ S _ _ тип носителя _ проигнорирован
0x00040254
Файл Графедит (. ГРФ) был успешно загружен, но по крайней мере два контакта были подключены с использованием типа носителя, отличного от типа носителя, хранящегося в файле Графедит.
VFW _ S _ видео _ не _ визуализирован
0x00040257
Не удается воспроизвести поток видео: не удалось найти подходящий модуль подготовки отчетов.
VFW _ _Звук _ не _ визуализирован
0x00040258
Не удается воспроизвести поток звука: не удалось найти подходящий модуль подготовки отчетов.
VFW _ _РПЗА
0x0004025A
Не удается воспроизвести поток видео: формат "РПЗА" не поддерживается.
VFW _ _Оценка
0x00040260
Возвращенное значение должно быть оценено. Ее точность не гарантируется.
VFW _ _Зарезервированные
0x00040263
Этот код успеха зарезервирован для внутренних целей в DirectShow.
VFW _ _Поток S _
0x00040267
Поток был отключен.
VFW _ S _ не _ могу
0x00040268
Cue
Фильтр активен, но не может доставить данные. См. раздел имедиафилтер:: State.
VFW _ _Нопревиевпин
0x0004027E
Предварительный просмотр был подготовлен через фильтр Smart tee, так как фильтр записи не имеет предварительного просмотра ПИН-кода.
VFW _ S _ DVD _ не _ один _ последовательный
0x00040280
Текущий заголовок не является последовательным набором глав (PGC), поэтому сведения о времени могут не быть непрерывными.
VFW _ _Содержимое канала DVD в S _ _ _ _ недоступно
0x0004028C
Аудиопоток не содержит достаточных сведений для определения содержимого каждого канала.
VFW _ S _ DVD _ _ неточный
0x0004028D
Операция поиска на DVD-диске не была точной.
VFW _ E _ инвалидмедиатипе
0x80040200
Указан недопустимый тип носителя.
VFW _ E _ инвалидсубтипе
0x80040201
Указан недопустимый подтип носителя.
VFW _ E _ требуется _ владелец
0x80040202
Этот объект может быть создан только как агрегированный объект.
VFW _ Перечислить из 0x80040203 _ _ _ _ синхронизации
Состояние перечислимого объекта изменилось и теперь не согласуется с состоянием перечислителя. Удалите все данные, полученные из предыдущих вызовов перечислителя, а затем обновите перечислитель, вызвав метод Reset перечислителя.
VFW _ E _ уже _ подключенные
0x80040204
По крайней мере один из ПИН-кодов, вовлеченных в операцию, уже подключен.
VFW _ _ _ Активный
0x80040205
фильтр
Невозможно выполнить эту операцию, так как фильтр активен.
VFW _ E _ нет _ типов
0x80040206
Один из указанных ПИН-кодов не поддерживает типы носителей.
VFW _ _Нет _ допустимых _ типов
0x80040207
Между этими контактами не существует общего типа носителя.
VFW _ E _ недопустимое _ направление
0x80040208
Два контакта одного направления не могут быть подключены.
VFW _ E _ не _ подключено
0x80040209
Невозможно выполнить операцию, так как ПИН-коды не подключены.
VFW _ E _ _ распределитель
0x8004020A
Распределитель буферов выборки недоступен.
VFW _ _ _ Ошибка времени выполнения
0x8004020B
Произошла ошибка времени выполнения.
VFW _ E _ buffer _
0x8004020C
NOTSET
Буферное пространство не задано.
VFW _ 0x8004020D _ _ переполнения буфера
Буфер недостаточно велик.
VFW _ E _ бадалигн
0x8004020E
Указано недопустимое выравнивание.
VFW _ E _ уже _ зафиксировано
0x8004020F
Распределитель не зафиксирован. См. раздел имемаллокатор:: Commit.
VFW _ Электронные _ буферы, _ необработанные
0x80040210
Один или несколько буферов все еще активны.
VFW _ E _ не _ зафиксировано
0x80040211
Невозможно выделить образец, если распределитель неактивен.
VFW _ E _ сизенотсет
0x80040212
Не удается выделить память, поскольку размер не задан.
VFW _ E _ без _ часов
0x80040213
Не удается заблокировать для синхронизации, так как часы не определены.
VFW _ E _ без _ приемника
0x80040214
Не удалось отправить сообщения по качеству, так как не определен приемник качества.
VFW _ E _ без _ интерфейса
ошибки: 0x80040215
Требуемый интерфейс не реализован.
VFW _ E _ не _ Найдено
0x80040216
Объект или имя не найдены.
VFW _ E _ не удается _ подключиться к
0x80040217
Не удалось найти комбинацию промежуточных фильтров для создания соединения.
VFW _ E _ не удается _ обработать
0x80040218
Не удалось найти комбинацию фильтров для отрисовки потока.
VFW _ E _ изменение _ формата
0x80040219
Не удалось динамически изменить форматы.
VFW _ E _ без _ _ _ набора цветовых ключей
0x8004021A
Цветовой ключ не задан.
VFW _ E _ не _ наложение _ подключения
0x8004021B
Текущее подключение к закреплениям не использует транспорт иоверлай .
VFW _ E _ Not _ образец _ подключения
0x8004021C
Текущее подключение к закреплениям не использует транспорт имеминпутпин .
VFW _ _Палитра E _ Set
0x8004021D
Установка ключа цвета приведет к конфликту с уже заданной палитрой.
VFW _ _Цветовая _ 0x8004021E _ набора ключей E
Настройка палитры приведет к конфликту с уже установленным ключом цвета.
VFW _ Е _ не _ _ _ найден ключ цвета
0x8004021F
Соответствующий ключ цвета недоступен.
VFW _ _Нет _ _ доступных палитр
0x80040220
Палитра недоступна.
VFW _ _Нет _ _ палитры экрана
0x80040221
Дисплей не использует палитру.
VFW _ _Слишком _ много _ цветов
0x80040222
Слишком много цветов для текущих параметров экрана.
VFW _ E _ _ изменилось состояние
0x80040223
Состояние изменилось во время ожидания обработки примера.
VFW _ E _ не _ остановлен
0x80040224
Не удалось выполнить операцию, поскольку фильтр не остановлен.
VFW _ E _ не _ приостановлено
0x80040225
Не удалось выполнить операцию, поскольку фильтр не приостановлен.
VFW _ E _ не _ работает
0x80040226
Не удалось выполнить операцию, поскольку фильтр не запущен.
VFW _ _Неверный _
0x80040227
состояния
Не удалось выполнить операцию, так как фильтр находится в неправильном состоянии.
VFW _ E _ _ время начала _ после _ окончания
0x80040228
Время начала примера — после времени окончания выборки.
VFW _ E _ Недопустимый 0x80040229 _ Rect
Указан недопустимый прямоугольник.
VFW _ _Тип E _ не _ принят
0x8004022A
Этот ПИН-код не может использовать указанный тип носителя.
VFW _ E, _ образец _ отклоненных
0x8004022B
Этот образец не может быть визуализирован.
VFW _ E, _ образец _ отклонен _ EOS
0x8004022C
Этот образец не может быть визуализирован, так как достигнут конец потока.
VFW _ E _ дублирует _ имя
0x8004022D
Сбой при добавлении фильтра с совпадающим именем.
VFW _ E _ timeout
0x8004022E
Время ожидания истекло.
VFW _ E _ Недопустимый _ _ Формат файла
0x8004022F
Недопустимый формат файла.
VFW _ _Перечисление 0x80040230 _ за пределами _ _ диапазона
Список уже исчерпан.
VFW _ 0x80040231 _ круговая _ Диаграмма
Граф фильтра является циклическим.
VFW _ E _ не _ разрешено _ _ сохранять
0x80040232
В этом состоянии обновления запрещены.
VFW _ Время по электронной 0x80040233и _ _ уже _ прошло
Предпринята попытка поставить команду в очередь на время в прошлом.
VFW _ E _ уже _ отменено
0x80040234
Команда в очереди уже отменена.
VFW _ 0x80040235 _ поврежденный _ _ файл Graph
Не удается обработать файл, так как он поврежден.
VFW _ E _ advise _ уже _ установил
0x80040236
Ссылка на иоверлай advise уже существует.
VFW _ _Нет _ МОДЕКС _ доступных
0x80040238
Полноэкранный режим недоступен.
VFW _ E _ без _ advise _ Set
0x80040239
Это предложение не может быть отменено, так как оно не было успешно установлено.
VFW _ Д _ 0x8004023A без _ полноэкранного
режима
Полноэкранный режим недоступен.
VFW _ E _ в _ полноэкранном _ режиме
0x8004023B
Невозможно вызвать методы ивидеовиндов в полноэкранном режиме.
VFW _ _Неизвестный _ _ Тип файла
0x80040240
Тип носителя этого файла не распознан.
VFW _ E _ не _ удается _ загрузить _ Фильтр источника
0x80040241
Не удалось загрузить фильтр источника для этого файла.
VFW _ _ _ Слишком _ короткий файл E
0x80040243
Файл был неполон.
VFW _ E _ Недопустимый _ файл _ версии
0x80040244
Недопустимый номер версии файла.
VFW _ E _ Недопустимый 0x80040247 _ CLSID
Этот файл поврежден: он содержит недопустимый идентификатор класса.
VFW _ _Недопустимый _ _ тип носителя
0x80040248
Этот файл поврежден: он содержит недопустимый тип носителя.
VFW _ E _ время выборки _ _ не _ задано
0x80040249
Для этого образца не задана отметка времени.
VFW _ E _ Media _ Time _ не _ задано
0x80040251
Для этого образца не задано время носителя.
VFW _ Д _ . _ не _ _ задан формат времени
0x80040252
Не выбран формат времени носителя.
VFW _ E _ Mono _ Audio _ HW
0x80040253
Невозможно изменить баланс, так как звуковое устройство является моноаурал.
VFW _ E _ без _ декомпрессора
0x80040255
Не удается воспроизвести поток видео: не удалось найти подходящий декомпрессор.
VFW _ E _ без _ звукового _ оборудования
0x80040256
Не удается воспроизвести поток звука: нет доступного звукового оборудования, или оборудование не поддерживается.
VFW _ E _ РПЗА
0x80040259
Не удается воспроизвести поток видео: формат "РПЗА" не поддерживается.
VFW _ _Процессор E _ не _ подходит
0x8004025B
DirectShow не удается воспроизвести фильмы MPEG на этом процессоре.
VFW _ E _ НЕподдерживаемая _ аудиоподсистема
0x8004025C
Не удается воспроизвести поток звука: формат аудио не поддерживается.
VFW _ E _ 0x8004025D НЕподдерживаемое _ видео
Не удается воспроизвести поток видео: формат видео не поддерживается.
VFW _ E _ MPEG _ не _ ограничено
0x8004025E
DirectShow не удается воспроизвести этот видеопоток, так как он выходит за пределы ограниченного стандарта.
VFW _ E _ не _ в _ Graph
0x8004025F
Невозможно выполнить запрошенную функцию для объекта, который не входит в граф фильтра.
VFW _ E _ без _ _ формата времени
0x80040261
Не удается получить доступ к формату времени объекта.
VFW _ 0x80040262 _ _ только для чтения
Не удалось установить соединение, поскольку поток доступен только для чтения, а фильтр изменяет данные.
VFW _ 0x80040264 _ _ неточного буфера E
Буфер недостаточно полон.
VFW _ _НЕподдерживаемый _ поток
0x80040265
Не удается воспроизвести файл. формат не поддерживается.
VFW _ E _ нет _
0x80040266
транспорта
ПИН-коды не могут быть подключены, так как они не поддерживают один и тот же транспорт.
Например, для вышестоящего фильтра может потребоваться интерфейс иасинкреадер , а для подчиненного фильтра требуется имеминпутпин.
VFW _ _Неправильный _ видеокд
0x80040269
Устройство не может правильно прочитать видео, или данные повреждены.
VFW _ _Не 0x80040270 _ _ время прекращения
Образец имел время начала, но не время окончания. В этом случае возвращается время окончания, равное времени начала, плюс единицу.
VFW _ Электронная _ _ _ _ память
0x80040271
Недостаточно памяти видео для этого разрешения экрана и количества цветов. Уменьшение разрешения может помочь.
VFW _ _ _ _ Сбой согласования
0x80040272
Сбой процесса согласования подключения к видеопорту.
VFW _ E _ ддрав _ Cap _ не _ подходит
0x80040273
Либо DirectDraw не установлен, либо возможности видеоадаптера не подходят. Убедитесь, что дисплей не находится в 16-цветном режиме.
VFW _ E _ нет _ вице _
0x80040274
оборудования
Оборудование видеопортов недоступно или оборудование не отвечает.
VFW _ E _ без _ захвата _ оборудования
0x80040275
Оборудование для записи недоступно или оборудование не отвечает.
VFW _ _Операция чтения с DVD-диска _ _ запрещена
0x80040276
В настоящее время эта операция пользователя запрещена содержимым диска DVD.
VFW _ E _ DVD _ INVALIDDOMAIN
0x80040277
Эта операция запрещена в текущем домене.
VFW _ E _ DVD _ без _ кнопки
0x80040278
Запрошенная кнопка недоступна.
VFW _ E _ DVD _ графнотреади
0x80040279
График воспроизведения DVD-Video еще не построен.
VFW _ E _ DVD _ рендерфаил
0x8004027A
Сбой при построении графика воспроизведения DVD-Video.
VFW _ E _ DVD _ декнотенаугх
0x8004027B
Не удалось построить граф воспроизведения DVD-Video из-за недостаточных декодеров.
VFW _ _Версия E _ ддрав _ не _ подходит
0x8004027C
Номер версии DirectDraw не подходит. Обязательно установите DirectX 5 или более поздней версии.
VFW _ E _ копипрот _ Failed
0x8004027D
Не удалось включить защиту копирования.
VFW _ _Время _ истечения срока действия
0x8004027F
Время ожидания команды поиска истекло.
VFW _ _ _ Неправильное _ быстродействие DVD-диска
0x80040281
Операция не может быть выполнена с текущей скоростью воспроизведения.
VFW _ Меню "E _ DVD" _ _ _ не _ существует
0x80040282
Указанное меню DVD не существует.
VFW _ _Команда E DVD-диска _ _ отменила
0x80040283
Указанная команда была отменена или больше не существует.
VFW _ E _ DVD _ State _ неправильная _ версия
0x80040284
Сведения о состоянии DVD-диска содержат неправильный номер версии.
VFW _ "E _ DVD _ State" _ поврежденный
0x80040285
Информация о состоянии DVD повреждена.
VFW _ E _ DVD _ State _ 0x80040286 неправильный _ диск
Сведения о состоянии DVD-диска находятся на другом диске, а не на текущем.
VFW _ _ _ Несовместимый _ регион E DVD
0x80040287
Регион несовместим с диском.
VFW _ E _ DVD _ No _ Attributes
0x80040288
Запрошенные атрибуты не существуют.
VFW _ E _ DVD _ нет _ группы _ PGC
0x80040289
Невозможно выполнить операцию, так как нет доступной цепочки программ группы (PGC).
VFW _ Диск E с _ _ низким _ _ уровнем родительского
0x8004028A
Операция запрещена, так как родительский уровень слишком мал.
VFW _ E _ DVD _ не _ находится _ в _ режиме караоке
0x8004028B
Навигатор DVD-дисков не находится в режиме караоке.
VFW _ _ _ _ Неподдерживаемый шаг кадра "E
"
0x8004028E
Пошаговое выполнение кадров не поддерживается.
VFW _ _Поток DVD-дисков с _ _ отключенным
0x8004028F
Запрошенный поток отключен.
VFW _ _Неизвестный _ заголовок _ DVD-диска
0x80040290
Для операции требуется номер заголовка, но нет текущего заголовка. Эта ошибка может возникать, если навигатор DVD не входит в домен Title или в домен ВТСМ («набор заголовков видео»).
VFW _ E _ DVD _ Недопустимый _ диск
0x80040291
Указанный путь не является допустимым DVD-диском.
VFW _ E _ DVD _ без _ _ сведений об возобновлении
0x80040292
Не удалось завершить операцию возобновления, так как отсутствуют сведения о возобновлении.
VFW _ _ПИН-код "E" _ уже _ заблокирован _ в _ этом _ потоке
0x80040293
ПИН-код уже заблокирован в вызывающем потоке.
VFW _ E _ ПИН-код _ уже _ заблокирован
0x80040294
ПИН-код уже заблокирован в другом потоке.
VFW _ E _ _ сбой сертификации
0x80040295
Использование этого фильтра ограничено программным ключом. Приложение должно разблокировать фильтр.
VFW _ Не 0x80040296о _ VMR _ _ в _ _ режиме микшера
Модуль подготовки видео (VMR) не находится в режиме смешения. Вызовите ивмрфилтерконфиг:: сетнумберофстреамс (VMR-7) или IVMRFilterConfig9:: сетнумберофстреамс (VMR-9).
VFW _ E _ VMR _ . _ не _ указан
0x80040297
AP
Приложение еще не предоставило фильтр VMR с допустимым объектом распределителя-Presenter.
VFW _ E, не раз0x80040298 _ _ _ _ оборудование HW
VMR не удалось найти на текущем устройстве аппаратное обеспечение для дечередования.
VFW _ E _ VMR _ без _ _
0x80040299а
оборудования
VMR не удалось найти оборудование, которое поддерживает элементы управления cAmp на текущем устройстве вывода.
VFW _ E _ DVD _ VMR9 _ инкомпатибледек
0x8004029A
Аппаратный декодер использует расширения видеопортов (впе), которые несовместимы с фильтром VMR-9.
VFW _ E _ без _ Копп _ HW
0x8004029B
Текущее устройство вывода не поддерживает протокол вывода содержимого (Копп). или VMR еще не подключился к устройству дисплея.
VFW _ _Неверный _
0x800403F2
ключа
Запись реестра повреждена.
VFW _ Диск E с _ _ неблокировкой
0x8004029C
Навигатор DVD не может выполнить запрошенную операцию, поскольку другая операция все еще находится в состоянии ожидания.
VFW _ _ _ Слишком много модулей подготовки отчетов DVD _ _ _ в _ фильтре _ Graph
0x8004029D
Навигатор DVD не может создать граф воспроизведения DVD, так как граф содержит более одного модуля подготовки видео.
VFW _ Модуль _ подготовки отчетов DVD _ _ Евр _ _ в _ фильтре _ Graph
0x8004029E
Навигатор DVD не может добавить расширенный фильтр модуля подготовки видео (Евр) к графу фильтра, так как граф уже содержит модуль подготовки видео.
VFW _ _ _ _ Ошибка разрешения E DVD
0x8004029F
Неправильное разрешение видеовыводов DVD.
VFW _ E _ кодекапи _ линейный _ диапазон
0x80040310
Указанный параметр кодека имеет линейный диапазон, а не список перечисления.
VFW _ E _ кодекапи _ перечисление
0x80040311
Указанный параметр кодека имеет перечислимый диапазон значений, а не линейный Диапазон.
VFW _ E _ кодекапи _ нет _ 0x80040313 по умолчанию
Указанный параметр кодека не имеет значения по умолчанию.
VFW _ E _ кодекапи _ нет _ текущего _ значения
0x80040314
Указанный параметр кодека не имеет текущего значения.
Д _ _Идентификатор Prop _ неподдерживаемый
0x80070490
Указанный идентификатор свойства не поддерживается.
Д _ _Параметр prop _ не поддерживает
0x80070492
Указанный набор свойств не поддерживается.

в дополнение к приведенным выше значениям DirectShow службы редактирования определяют следующие значения HRESULT .

Константа/значение Описание
С _ ПРЕДУПРЕДИть _ аутпутресет
0x00009DD4
Часть графа отрисовки была удалена. Приложение должно перестроиться.
Д _ НОТИНТРИ
0x80040400
Объект не содержится на временной шкале.
Д _ Модуль подготовки к просмотру _ _ не _
работает
0x80040401
Не удалось выполнить операцию, так как проект не был успешно визуализирован.
Д _ НЕОБХОДИМО _ инициализировать модуль _ визуализации
0x80040402
Модуль подготовки отчетов не инициализирован.
Д _ НОТДЕТЕРМИНЕД
0x80040403
Не удается определить запрошенное значение.
Д _ НЕТ _ 0x80040404 временной шкалы
Отсутствует объект временной шкалы.

Требования

Требование Значение
Заголовок
Вфвмсгс. h

См. также раздел

амжетеррортекст

Константы и идентификаторы GUID