| Anterior | Siguiente |
| MF_E_RT_TOO_MANY_CLASSES | MF_E_NO_BITPUMP |
MF_E_RT_WOULDBLOCK
La operación real-time tendría que bloquearse
MF_E_RT_WOULDBLOCK indica contención temporal: otro thread posee el objeto/recurso que la operación necesita y esperar sería incompatible con la ruta real-time.
- Captura thread IDs, entrada/salida de callbacks, work-queue ID y objeto sobre el que falla la operación.
- Busca synchronous waits, lock inversion y callbacks que mantienen locks mientras llaman a otro componente Media Foundation.
- No hagas sleep+retry en bucle dentro de la misma RT queue: consumes la capacidad que necesita el owner para progresar.
Si aparece bajo carga, conserva el timing de owners y locks. Tratarlo como un fallo aleatorio de reproducción destruye precisamente la evidencia necesaria para localizar el bloqueo.
Microsoft: work queues y threading · Microsoft: IMFRealTimeClient · Microsoft: work queue identifiers
¿Buscas un código diferente? Buscar otro código de estado o error.