| Предыдущий | Следующий |
| VFW_E_VMR_NO_DEINTERLACE_HW | VFW_E_DVD_VMR9_INCOMPATIBLEDEC |
VFW_E_VMR_NO_PROCAMP_HW
Практический смысл
VFW_E_VMR_NO_PROCAMP_HW (0X80040299) относится к DirectShow. Это failure HRESULT. Исходный признак результата зафиксирован в документации как The VMR could not find any ProcAmp hardware on the current display device
.
Не начинайте с переустановки компонента: сначала сохраните первый HRESULT, object generation и параметры конкретной операции, на которой возникло состояние. Для этой страницы ключевая граница формулируется так: the VMR cannot expose requested hardware ProcAmp controls such as brightness, contrast, hue or saturation on the current display path.
Специфичные признаки исходного описания
AllStat: “The VMR could not find any ProcAmp hardware on the current display device”.
the VMR cannot expose requested hardware ProcAmp controls such as brightness, contrast, hue or saturation on the current display path.
Cause 1 for this result: the graphics driver provides no ProcAmp support.
Cause 2 for this result: the selected control is not supported for the active format.
Cause 3 for this result: hardware acceleration is unavailable in the current session.
Action 1 for this result: enable only controls reported by capability queries.
Что сохранить до исправления
- interface и method, на котором впервые появился HRESULT
- CLSID и friendly name задействованных filters, pin names и negotiated media type
- graph state/generation, renderer или capture device и первый предшествующий HRESULT
- временные метки media sample, rate/clock state и фактические параметры вызова
Как локализовать границу
Проверяйте filter graph, negotiated media type, timing и состояние конкретного interface, а не наличие codec вообще. Сначала воспроизведите минимальный сценарий без параллельного изменения конфигурации; затем сравните сохранённые параметры с условием из исходного описания. Если состояние исчезает после re-enumeration или пересоздания объекта, отдельно проверьте lifetime/generation race.
Исправление и повторная проверка
После исправления повторите тот же минимальный сценарий и убедитесь, что изменился именно подтверждённый prerequisite, а не только порядок событий.
Дополнительные признаки конкретного сценария
Action 3 for this result: reset UI ranges when renderer or adapter changes.
Evidence 2 for this result: capability range and flags returned by the VMR.
Evidence 3 for this result: adapter, driver, renderer mode and input format.
Технические ссылки
- Microsoft: DirectShow error and success codes.
- Microsoft: Video Mixing Renderer 9.
- Microsoft: DirectShow interface reference.
Нужно найти другой код? Найти другой код состояния или ошибки.
