| Anterior | Siguiente |
| CO_E_RELEASED | EVENT_E_ALL_SUBSCRIBERS_FAILED |
VFW_E_INVALIDMEDIATYPE
Qué significa VFW_E_INVALIDMEDIATYPE
VFW_E_INVALIDMEDIATYPE corresponde a 0x80040200: DirectShow recibió un AM_MEDIA_TYPE estructuralmente inválido; el problema está en la descripción del formato antes de decidir si un pin lo soporta.
Qué comprobar
- Comprueba
majortype,subtypeyformattypecomo un conjunto coherente, no como GUID independientes. - Si existe format block, valida que
cbFormatcoincide con la memoria apuntada porpbFormaty que su estructura corresponde al formattype. - Revisa copias de
AM_MEDIA_TYPE: una copia superficial puede dejarpbFormatapuntando a memoria ya liberada.
Cómo resolverlo
Reconstruye el media type desde parámetros conocidos o usa helpers de DirectShow que dupliquen correctamente el bloque de formato.
Límite de la interpretación
VFW_E_NO_ACCEPTABLE_TYPES presupone tipos válidos pero incompatibles entre pins; aquí el objeto de tipo ya es inválido.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.