| Anterior | Siguiente |
| VFW_E_INVALIDSUBTYPE | EVENT_E_QUERYSYNTAX |
VFW_E_NEED_OWNER
Qué significa VFW_E_NEED_OWNER
VFW_E_NEED_OWNER corresponde a 0x80040202: el objeto DirectShow solicitado sólo admite creación mediante agregación COM y se intentó construir como instancia independiente.
Qué comprobar
- Registra CLSID, IID pedido y el puntero de outer
IUnknownusado en la creación. - Comprueba que el factory path del filtro crea el helper interno desde su controlling unknown y no desde un
CoCreateInstanceaislado. - Durante agregación, respeta la regla de solicitar
IID_IUnknownen la creación inicial antes de consultar otras interfaces.
Cómo resolverlo
Crea el componente desde el propietario que documenta su agregación y conserva una única identidad COM controladora.
Límite de la interpretación
Instalar de nuevo el filtro no corrige una llamada que viola las reglas de agregación; la evidencia decisiva es la identidad del outer unknown.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
