| Предыдущий | Следующий |
| TPC_E_INVALID_PACKET_DESCRIPTION | VFW_E_ALREADY_CANCELLED |
VFW_E_TIME_ALREADY_PASSED
Что означает VFW_E_TIME_ALREADY_PASSED
VFW_E_TIME_ALREADY_PASSED означает, что scheduled command содержит target time раньше текущего reference clock time.
Что проверить
- Сравните requested time с текущим clock непосредственно перед enqueue.
- Проверьте единицы времени и преобразование media/reference timestamps.
- Учитывайте задержку между вычислением target и фактической постановкой команды.
- После seek/clock change пересчитайте все будущие команды.
Назначьте новое время в будущем либо выполните операцию немедленно, если это допускает API. Retry со старым timestamp стабильно возвращает ошибку.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
