| Предыдущий | Следующий |
| VFW_E_COLOR_KEY_SET | VFW_E_NO_PALETTE_AVAILABLE |
VFW_E_NO_COLOR_KEY_FOUND
Что означает VFW_E_NO_COLOR_KEY_FOUND
VFW_E_NO_COLOR_KEY_FOUND возвращает DirectShow, когда overlay renderer не может получить подходящий цветовой ключ для текущей видеоповерхности. Это состояние относится к старому overlay/display path и обычно не связано с декодированием медиапотока.
Что проверить
- Зафиксируйте renderer, тип surface, текущий pixel format и display mode в момент отказа.
- Проверьте, поддерживает ли выбранный графический путь color-key overlay и не занят ли требуемый режим другой surface.
- Сравните тот же graph с renderer, который не использует legacy overlay. Если проблема исчезает, codec менять не нужно.
Как локализовать
Сначала убедитесь, что graph успешно построен до стадии video renderer. Затем проверяйте возможности драйвера и последовательность настройки IOverlay. Случайное изменение цветового ключа без проверки surface может лишь перенести ошибку на следующий этап.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
