What does HRESULT 0xC00D7155 (MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE) mean?

 
Previous Next
MF_E_WMDRMOTA_ACTION_ALREADY_SET MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED

MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE

MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE occurs in the WMDRM output-policy path when DRM metadata required by the OTA is unavailable. It is not the same as a missing MP4, ASF, or codec header in the ordinary media parser.

Follow protected-content metadata through source and policy setup

  • Confirm that the source identified the stream as protected and created the corresponding input trust authority.
  • Preserve source-resolution and rights-acquisition errors that occur before output policy is generated.
  • Check whether custom source/protection components lose DRM metadata when creating the protected stream or handing policy data to the OTA.

The ITA translates the content's native protection policy into Media Foundation output-policy objects, while the OTA enforces required protection on a trusted output. If the DRM header is missing at this stage, changing a renderer's pixel format will not restore it. Compare the protected source path with a known working asset from the same protection system and inspect where protection metadata stops propagating.

Microsoft: IMFInputTrustAuthority and native policy · Microsoft: output policy · Microsoft: output trust authority


Looking for a different code? Search another status or error code.