¿Qué significa el código HRESULT 0xC00D6D67 (MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG)?

 
Anterior Siguiente
MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE

MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG

La propiedad se envió con un tipo VARIANT incorrecto

MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG significa que el property ID puede ser correcto, pero el campo VARIANT.vt no coincide con el tipo requerido para ese GUID.

  • Registra property GUID y VARIANT.vt antes de llamar al codec.
  • Comprueba si la propiedad exige VT_BOOL, entero signed/unsigned, array u otra forma.
  • Inicializa y limpia los VARIANT correctamente para no reutilizar un tag de tipo antiguo.

El valor numérico 1 no es autosuficiente: boolean, 32-bit y 64-bit son contratos diferentes. Ajustar el payload sin corregir vt no resuelve este HRESULT.

Microsoft: ICodecAPI GUID/VARIANT · Microsoft: referencia de propiedades


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