| Предыдущий | Следующий |
| 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 взаимозаменяемыми: поддержка зависит от конкретного фильтра.
- Отличайте этот код от ситуации, когда формат выбран, но отдельная операция для него не поддерживается.
Диагностика и исправление
Установите поддерживаемый формат времени на объекте-владельце и повторите операцию. Подстановка произвольного коэффициента пересчёта без согласования формата создаёт неверные позиции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
