¿Qué significa el código HRESULT 0xC00D6D6D (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE)?

 
Anterior Siguiente
MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE

La operación no es posible con el media type de salida actual

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE señala el tipo de salida como la restricción activa. No implica que el MFT carezca de la función para todos sus formatos de salida.

  • Registra stream ID y el media type de salida completo en el momento exacto del fallo.
  • Enumera candidatos después de configurar la entrada; algunos MFT calculan sus outputs posibles en función del input.
  • Prueba con MFT_SET_TYPE_TEST_ONLY si necesitas verificar compatibilidad sin cambiar todavía la negociación.

Conservar el mismo subtipo, frame size o channel layout y repetir la operación producirá el mismo resultado. Renegocia deliberadamente sólo si la aplicación puede aceptar otra salida.

Microsoft: IMFTransform::SetOutputType · Microsoft: negociación de media types


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