| Предыдущий | Следующий |
| VFW_E_CHANGING_FORMAT | TPC_E_UNKNOWN_PROPERTY |
VFW_E_NO_COLOR_KEY_SET
Что означает VFW_E_NO_COLOR_KEY_SET
VFW_E_NO_COLOR_KEY_SET означает, что текущая DirectShow overlay-operation требует color key, но для используемого surface это значение не задано. Ошибка относится к состоянию overlay/surface, а не к декодированию самого видеопотока.
Что проверить
- Определите конкретный overlay или surface, для которого требуется color key.
- Проверьте, был ли key установлен после последнего создания или пересоздания surface.
- Сопоставьте значение key с текущим pixel format и глубиной цвета.
- Если renderer меняет surface при переключении режима, не предполагайте, что прежний color key переносится автоматически.
Как подтвердить исправление
После установки подходящего color key на актуальный surface та же overlay-operation должна выполняться без перестройки filter graph.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.