¿Qué significa el código HRESULT 0x0004022D (VFW_S_DUPLICATE_NAME)?

 
Anterior Siguiente
EVENT_S_NOSUBSCRIBERS VFW_S_STATE_INTERMEDIATE

VFW_S_DUPLICATE_NAME

Qué significa VFW_S_DUPLICATE_NAME

VFW_S_DUPLICATE_NAME vale 0x0004022D. Es un HRESULT de éxito con información: el filtro se añadió al graph, pero DirectShow tuvo que modificar su nombre porque otro filtro ya usaba el solicitado.

Qué comprobar

Registra el nombre pedido, el nombre finalmente asignado, el CLSID y la identidad de la interfaz del filtro añadido.

Tratamiento correcto

Conserva el puntero al filtro o utiliza el nombre real que quedó en el graph; no dependas de que el friendly name solicitado sea único.

Dato decisivo para el diagnóstico

Si después el programa busca el filtro por texto, este status explica por qué una búsqueda usando el nombre original puede apuntar a otra instancia.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.