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 |