| Предыдущий | Следующий |
| VFW_E_NO_COPP_HW | VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH |
VFW_E_DVD_NONBLOCKING
Практический смысл
VFW_E_DVD_NONBLOCKING (0X8004029C) относится к DirectShow DVD Navigator. Конкретный признак: DVD Navigator выполняет nonblocking-команду в несовместимом режиме. Этот код локализует конкретную границу, а не общий сбой подсистемы.
Это failure HRESULT; успешность следующего шага подтверждайте отдельным результатом, а не отсутствием исключения в верхнем слое. В первую очередь проверяйте DVD domain/navigation state, authored restrictions, decoder/renderer topology и текущую команду IDvdControl2. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
AllStat describes it as “Nonblocking APIs are enabled and the nav cannot perform the operation at this time (IDVDControl) or partially incomplete information may be returned (DVDInfo)”.
identify the exact graph stage described here: a nonblocking DVD control request cannot complete immediately, or an information query can return only partial data while navigation work is pending.
Conditions that can produce it Cause 1 for this result: another nonblocking command is active.
How it differs from nearby results VFW_E_DVD_CMD_CANCELLED means a command was invalidated, while it means asynchronous work is still preventing complete execution or information.
Что сохранить до исправления
- текущий DVD_DOMAIN и последовательность domain-change событий
- title/chapter/menu/stream identity и user-operation flags
- decoder/renderer inventory, graph generation и первый HRESULT
Как проверить границу
Сравнивайте повтор только с тем же типом объекта и тем же этапом операции; изменение topology или lifecycle уже означает другой эксперимент. Для состояния «DVD Navigator выполняет nonblocking-команду в несовместимом режиме» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне DirectShow DVD Navigator: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
- Microsoft: DirectShow error and success codes.
- Microsoft: IDvdControl2.
- Microsoft: DVD event notification codes.
Нужно найти другой код? Найти другой код состояния или ошибки.
