Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00DA7FA (MF_E_ALLOCATOR_ALREADY_COMMITED)?

 
Anterior Siguiente
MF_E_ALLOCATOR_NOT_COMMITED MF_E_STREAM_ERROR

MF_E_ALLOCATOR_ALREADY_COMMITED

El sample allocator ya está committed

MF_E_ALLOCATOR_ALREADY_COMMITED indica que se intenta repetir el commit o cambiar una configuración que requiere abandonar primero el pool ya activo.

  • Registra dónde ocurrió el primer commit y dónde aparece la segunda llamada, junto con el media type y las muestras aún en circulación.
  • No hagas commit de nuevo como mecanismo de retry si el objeto conserva el estado anterior.
  • Cuando la interfaz lo permita, realiza decommit antes de reconfigurar; si el ciclo de vida quedó ambiguo, crea un allocator nuevo y ejecuta una sola secuencia de inicialización/commit.

Este resultado es el estado opuesto a MF_E_ALLOCATOR_NOT_COMMITED. Corregirlo consiste en eliminar el commit duplicado o reiniciar correctamente el objeto, no en cambiar archivos o codecs.

Microsoft: IMFVideoSampleAllocator · Microsoft: media samples


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

Exit mobile version