What does HRESULT 0xC00D7186 (MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM) mean?

 
Previous Next
MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED MF_E_DRM_MIGRATION_NOT_SUPPORTED

MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM

MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM means the protected-media path cannot provide the content-protection system identified for the stream. The important diagnostic value is the protection-system identity, not the container extension or decoder selected for the clear media format.

Identify the requested system and the implementation available on the machine

  • Capture the content-protection system GUID and, for application-managed playback, the GUID-to-trusted-input class mapping.
  • Check whether the expected DRM implementation is installed and supported on the current Windows/device configuration.
  • Separate content-system support from hardware DRM and output protection. A system can be available while a later hardware or HDCP requirement still fails.

Media Foundation's PMP is extensible and can host third-party content-protection mechanisms, while IMFProtectedEnvironmentAccess provides a handshake path for content-protection systems. That extensibility does not imply that every protection-system GUID has an implementation on every machine. Unlike MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED, simply adding the missing application property is not sufficient when the requested system itself is unsupported.

Microsoft: Protected Media Path extensibility · Microsoft: IMFProtectedEnvironmentAccess · Microsoft: protection-system ID mapping


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