¿Qué significa el código HRESULT 0x8004020D (VFW_E_BUFFER_OVERFLOW)?

 
También puede significar:
ConstanteTipoSO
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECTHRESULTWindows
Anterior Siguiente
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT

VFW_E_BUFFER_OVERFLOW

Qué significa VFW_E_BUFFER_OVERFLOW

VFW_E_BUFFER_OVERFLOW corresponde a 0x8004020D: el buffer aportado existe, pero su capacidad es menor que los datos que DirectShow necesita escribir o conservar.

Qué comprobar

  • Registra tamaño asignado, tamaño requerido y cantidad realmente producida por el filtro.
  • Recalcula la capacidad después de cualquier cambio de resolución, stride, formato de audio o tamaño máximo de sample.
  • Comprueba operaciones aritméticas de tamaño para descartar truncamiento u overflow antes de reservar memoria.

Cómo resolverlo

Reserva la capacidad indicada por el contrato y vuelve a ejecutar desde un estado donde no haya escritura parcial pendiente.

Límite de la interpretación

No soluciones el problema recortando silenciosamente la muestra si el formato exige conservar todos sus bytes.

Referencias técnicas


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