¿Qué significa el código HRESULT 0xC00D6D6F (MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION)?

 
Anterior Siguiente
MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION

La combinación actual de media types de entrada y salida no es válida

MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION es un problema de compatibilidad del par completo. Cada lado puede ser válido por separado y aun así no existir una conversión soportada entre ambos.

  • Vuelca los dos media types en el mismo registro, con subtype y todos los atributos que definen el formato.
  • Respeta el orden de negociación del MFT: fijar un lado puede modificar los tipos disponibles en el otro.
  • Usa MFT_SET_TYPE_TEST_ONLY cuando corresponda para probar candidatos sin comprometer el estado.

Revisa dimensiones, pixel format, sample rate, channel layout, perfil y si cada lado es comprimido o no. Diagnosticar sólo input u output pierde precisamente la información que este HRESULT identifica.

Microsoft: negociación MFT · Microsoft: SetOutputType


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