Site icon EfmSoft

Что означает код HRESULT 0x80040252 (VFW_E_NO_TIME_FORMAT_SET)?

 
Предыдущий Следующий
VFW_E_MEDIA_TIME_NOT_SET VFW_E_MONO_AUDIO_HW

VFW_E_NO_TIME_FORMAT_SET

Что означает результат

VFW_E_NO_TIME_FORMAT_SET: Для объекта DirectShow ещё не выбран формат времени, поэтому операция позиционирования или запроса времени не знает, в каких единицах интерпретировать значение.

Что проверить

  • Определите интерфейс позиционирования, вернувший HRESULT, и запросите поддерживаемые форматы времени.
  • Выберите требуемый формат через SetTimeFormat до операций, которые зависят от этих единиц.
  • Не считайте REFERENCE_TIME, media time и frame number взаимозаменяемыми: поддержка зависит от конкретного фильтра.
  • Отличайте этот код от ситуации, когда формат выбран, но отдельная операция для него не поддерживается.

Диагностика и исправление

Установите поддерживаемый формат времени на объекте-владельце и повторите операцию. Подстановка произвольного коэффициента пересчёта без согласования формата создаёт неверные позиции.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version