| Previous | Next |
| MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED | MF_E_LICENSE_INCORRECT_RIGHTS |
MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED
MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED concerns propagation of attributes from input samples to output samples. The MFT sample model assigns that responsibility either to the transform or to its client.
Determine who owns sample-attribute propagation
- Query
MFPKEY_EXATTRIBUTE_SUPPORTEDthroughIPropertyStorewhen the transform exposes it. - If the value is
VARIANT_FALSEor the property is absent, the client should copy applicable input-sample attributes without overwriting attributes set by the MFT. - Do not request this transform-managed behavior for asynchronous MFTs; Microsoft documents that the property does not apply to them.
Attributes such as discontinuity markers can carry stream semantics, so simply dropping all attributes is not a safe workaround. At the same time, blindly copying every attribute after the transform has written output metadata can overwrite transform-specific results. Follow the ownership rule for the active MFT model.
Microsoft: MFPKEY_EXATTRIBUTE_SUPPORTED · Microsoft: MFT sample attributes · Microsoft: ProcessOutput attribute rules
Looking for a different code? Search another status or error code.