¿Qué significa el código HRESULT 0xC00D4A3D (MF_E_SAMPLEALLOCATOR_CANCELED)?

 
Anterior Siguiente
MF_E_STREAMSINK_EXISTS MF_E_SAMPLEALLOCATOR_EMPTY

MF_E_SAMPLEALLOCATOR_CANCELED

La asignación pendiente de un sample fue cancelada

MF_E_SAMPLEALLOCATOR_CANCELED el allocator cambió de estado mientras había una solicitud de sample en curso; la cancelación pertenece al lifecycle del pool, no a falta de memoria por sí sola.

  • Registra InitializeSampleAllocator/UninitializeSampleAllocator y solicitudes pendientes.
  • Anota generation/reset ID para saber qué solicitudes pertenecen al pool antiguo.
  • Cancela o drena callbacks antes de reconfigurar tamaño/formato del allocator.

Trata la cancelación como consecuencia del reset esperado o corrige la carrera que reconfigura el pool mientras aún se utiliza.

Microsoft: IMFVideoSampleAllocator · Microsoft: InitializeSampleAllocator · Microsoft: UninitializeSampleAllocator


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