Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00D36DF (MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS)?

 
Anterior Siguiente
MF_E_UNRECOVERABLE_ERROR_OCCURRED MF_E_SAMPLE_NOT_WRITABLE

MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS

El sample contiene demasiados buffers

MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS el layout del sample tiene una cardinalidad de buffers incompatible con el componente que lo recibe.

  • Llama GetBufferCount justo antes de entregar el sample a la etapa que falla.
  • Registra quién añadió cada buffer y si la etapa espera uno continuo o varios planos.
  • Prueba ConvertToContiguousBuffer sólo cuando el receptor acepte un buffer lineal equivalente.

Corrige la construcción del sample; eliminar buffers sin entender su significado puede perder planos, metadata o datos multimedia.

Microsoft: IMFSample::AddBuffer · Microsoft: ConvertToContiguousBuffer · Wine: IMFSample buffer-list contract


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

Exit mobile version