| Previous | Next |
| MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG | MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM |
MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE
MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE is a property mutability failure. The property may exist and may be readable, but the transform does not permit the requested write.
Check mutability at the point where the write occurs
- Use
ICodecAPI::IsModifiablewhen supported and record the result immediately beforeSetValue. - Log whether input/output media types are already set and whether streaming has started, because codec configuration can become fixed after negotiation or activation.
- Separate truly read-only reporting properties from settings that are writable only in a specific transform state.
Do not treat a successful GetValue as evidence that SetValue must also succeed. The ICodecAPI interface exposes support and modifiability as different questions. If a property must be configured before streaming, move the write earlier instead of repeatedly retrying it on an active MFT.
Microsoft: ICodecAPI methods · Microsoft: MFT negotiation and processing order · Wine: HRESULT definitions
Looking for a different code? Search another status or error code.