IMFContentDecryptionModule interface (mfcontentdecryptionmodule.h)

Represents a Content Decryption Module (CDM) for a DRM key system.

Inheritance

IUnknown

Methods

The IMFContentDecryptionModule interface has these methods.

 
IMFContentDecryptionModule::CreateSession

The IMFContentDecryptionModule::CreateSession function creates a IMFContentDecryptionModuleSession object representing a Content Decryption Module (CDM) session.
IMFContentDecryptionModule::CreateTrustedInput

Creates an IMFTrustedInput object that implements the decryption of content.
IMFContentDecryptionModule::GetProtectionSystemIds

The IMFContentDecryptionModule::GetProtectionSystemIds gets a list of SystemIDs that the IMFContentDecryptionModule supports.
IMFContentDecryptionModule::GetSuspendNotify

Retrieves an object for IMFContentDecryptionModuleSession suspend events.
IMFContentDecryptionModule::SetContentEnabler

Allows the caller to specify the IMFContentEnabler interface that shall be used by the Content Decryption Module (CDM).
IMFContentDecryptionModule::SetPMPHostApp

Allows the caller to specify the IMFPMPHostApp interface, which represents a protected process.
IMFContentDecryptionModule::SetServerCertificate

Provides a server certificate to be used to encrypt messages to the license server.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004 (10.0; Build 19041)
Minimum supported server Windows Server, version 2004 (10.0; Build 19041)
Header mfcontentdecryptionmodule.h