| Предыдущий | Следующий |
| VFW_E_NO_TIME_FORMAT | VFW_E_BUFFER_UNDERFLOW |
VFW_E_READ_ONLY
Что означает VFW_E_READ_ONLY
VFW_E_READ_ONLY (0x80040262) — соединение нельзя построить, потому что downstream filter должен изменять данные, а предоставляемый media sample доступен только для чтения.
Что проверить
- Определите filter, который выполняет in-place modification, и allocator, предоставляющий входные samples.
- Проверьте, может ли transform использовать отдельный выходной buffer вместо изменения входного sample.
- Смена media subtype не делает read-only buffer записываемым: сравнивайте allocator properties и flags sample.
Как подтвердить исправление
Граф должен строиться с writable samples либо с отдельным output allocator, после чего VFW_E_READ_ONLY исчезает.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.