¿Qué significa el código HRESULT 0xC00D4657 (MF_E_CANNOT_INDEX_IN_PLACE)?

 
Anterior Siguiente
MF_E_NO_INDEX MF_E_MISSING_ASF_LEAKYBUCKET

MF_E_CANNOT_INDEX_IN_PLACE

El índice no puede escribirse in-place

MF_E_CANNOT_INDEX_IN_PLACE la creación del índice requiere cambiar el layout del contenedor ASF y no hay una forma segura de hacerlo dentro del archivo existente sin reescritura.

  • Registra tamaño del archivo/header y tipo de índice que se intenta añadir.
  • Comprueba si el workflow asumía espacio reservado que el archivo real no contiene.
  • No sobrescribas objetos ASF adyacentes para “hacer sitio” al índice.

Escribe un archivo temporal/nuevo con header e índice correctos y reemplaza el original sólo después de validar la salida completa.

Microsoft: IMFASFIndexer read/write model · Microsoft: writing completed index data and regenerating the header · FFmpeg ASF muxer source


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