| Previous | Next |
| MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION | MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED |
MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED
MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED means the selected context cannot host the transform in its asynchronous mode. This is different from MF_E_TRANSFORM_ASYNC_LOCKED, where an async MFT is present but has not been explicitly unlocked.
Verify how the MFT was selected and how the host processes it
- Query
MF_TRANSFORM_ASYNCon the transform's attribute store. - Check whether enumeration used
MFTEnumExwithMFT_ENUM_FLAG_ASYNCMFTwhen asynchronous transforms were intended. - Confirm the host implements the event-driven
METransformNeedInput/METransformHaveOutputcontract andIMFShutdownlifecycle.
Microsoft keeps asynchronous MFTs out of the older MFTEnum path for compatibility. Repeatedly setting MF_TRANSFORM_ASYNC_UNLOCK does not make a synchronous-only host understand async event semantics. Choose a synchronous MFT or move the component into a context that supports the async model.
Microsoft: asynchronous MFT processing model · Microsoft: MFTEnumEx · Microsoft: MF_TRANSFORM_ASYNC
Looking for a different code? Search another status or error code.