¿Qué significa el código HRESULT 0xC00D6D7C (MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED)?

 
Anterior Siguiente
MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED MF_E_LICENSE_INCORRECT_RIGHTS

MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED

El MFT no soporta la propagación administrada de atributos de muestra

MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED trata sobre quién copia atributos desde una muestra de entrada hacia la salida. Según el modelo del MFT, esa responsabilidad puede recaer en el transform o en su cliente.

  • Consulta MFPKEY_EXATTRIBUTE_SUPPORTED mediante IPropertyStore cuando esté disponible.
  • Si es falso o no existe, copia desde el cliente únicamente los atributos aplicables y no sobrescribas metadatos que el MFT ya haya creado.
  • No solicites este mecanismo para MFT asíncronos: la propiedad no se aplica a ese modelo.

Descartar todos los atributos puede perder discontinuidades u otra semántica de stream; copiarlos ciegamente también es incorrecto. Respeta la regla de ownership del transform concreto.

Microsoft: MFPKEY_EXATTRIBUTE_SUPPORTED · Microsoft: modelo básico MFT


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