| Предыдущий | Следующий |
| CO_E_RELEASED | EVENT_E_ALL_SUBSCRIBERS_FAILED |
VFW_E_INVALIDMEDIATYPE
Что означает VFW_E_INVALIDMEDIATYPE
VFW_E_INVALIDMEDIATYPE: Переданный AM_MEDIA_TYPE структурно некорректен для DirectShow. Это отличается от VFW_E_TYPE_NOT_ACCEPTED: здесь проблема находится в самом описании типа, а не только в отсутствии поддержки у конкретного pin.
Что проверить
- Проверьте majortype, subtype и formattype GUID.
- Убедитесь, что cbFormat соответствует выделенному pbFormat и структура блок формата имеет правильный размер.
- При ручном построении media type инициализируйте все поля и корректно управляйте pUnk/lifetime format data.
Что делать
Сформируйте валидный media type из реально согласованных параметров или скопируйте его штатными DirectShow helpers. Не исправляйте ошибку заменой одного GUID без проверки блок формата.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.