| Предыдущий | Следующий |
| VFW_E_INVALID_FILE_FORMAT | VFW_E_CIRCULAR_GRAPH |
VFW_E_ENUM_OUT_OF_RANGE
Что означает результат
VFW_E_ENUM_OUT_OF_RANGE: Перечислитель DirectShow уже достиг конца коллекции, поэтому следующего элемента для запрошенной позиции нет. Код относится к границе перечисления.
Что проверить
- Проверьте результат предыдущего Next и количество фактически полученных элементов.
- Если поверх COM enumerator используется индекс, сопоставьте его с размером той же версии списка.
- После изменения графа получите новый enumerator: старый объект не обязан отражать добавленные или удалённые элементы.
- Не повторяйте Next после terminal состояния в бесконечном цикле.
Диагностика и исправление
Завершите текущий проход по коллекции. Для нового обхода создайте новое перечисление или выполните предусмотренный интерфейсом Reset.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.