¿Qué significa el código HRESULT 0xC00D6D60 (MF_E_TRANSFORM_TYPE_NOT_SET)?

 
Anterior Siguiente
MF_E_NO_SOURCE_IN_CACHE MF_E_TRANSFORM_STREAM_CHANGE

MF_E_TRANSFORM_TYPE_NOT_SET

Falta establecer un media type requerido por el MFT

MF_E_TRANSFORM_TYPE_NOT_SET indica negociación incompleta. Algunos transforms exigen definir primero input y otros necesitan output antes de poder enumerar o aceptar el lado opuesto.

  • Usa GetInputAvailableType y GetOutputAvailableType para descubrir candidatos cuando el MFT lo permita.
  • Si una llamada devuelve este HRESULT, identifica qué lado o stream dependiente debe configurarse primero.
  • No entres en ProcessInput/ProcessOutput hasta que todos los streams seleccionados tengan tipos compatibles.

Registra el stream ID y los tipos ya establecidos. El tipo ausente puede pertenecer a un stream relacionado y no necesariamente al argumento inmediato de la llamada que falló.

Microsoft: negociación y procesamiento MFT · Microsoft: SetOutputType


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