¿Qué significa el código HRESULT 0xC00DABE5 (MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED)?

 
Anterior Siguiente
MF_E_CAPTURE_ENGINE_INVALID_OP MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT

MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED

Capture Engine eliminó todos los efectos de la ruta

MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED aparece cuando un cambio de topología o media type hace que los efectos añadidos a los streams de captura ya no sean compatibles y el motor los retire.

  • Registra el índice de stream y cada efecto añadido mediante IMFCaptureSource::AddEffect.
  • Compara el media type del dispositivo antes y después de SetCurrentDeviceMediaType, junto con los media types de salida de los sinks.
  • Conserva los atributos relacionados con hardware transforms y DXVA para saber si cambió la ruta de procesamiento.

Un stream JPEG nativo y un stream H.264 de grabación tienen restricciones especiales de passthrough; por ejemplo, el H.264 nativo no puede combinarse libremente con efectos. Vuelve a añadir un efecto sólo después de comprobar que admite la nueva ruta.

Microsoft: IMFCaptureSource · Microsoft: IMFCaptureSink · Microsoft: Capture Engine attributes


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