IMFSampleProtection interface (mfidl.h)

Provides encryption for media data inside the protected media path (PMP).

Inheritance

The IMFSampleProtection interface inherits from the IUnknown interface. IMFSampleProtection also has these types of members:

Methods

The IMFSampleProtection interface has these methods.

 
IMFSampleProtection::GetInputProtectionVersion

Retrieves the version of sample protection that the component implements on input.
IMFSampleProtection::GetOutputProtectionVersion

Retrieves the version of sample protection that the component implements on output.
IMFSampleProtection::GetProtectionCertificate

Retrieves the sample protection certificate.
IMFSampleProtection::InitInputProtection

Initializes sample protection on the downstream component.
IMFSampleProtection::InitOutputProtection

Retrieves initialization information for sample protection from the upstream component.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header mfidl.h

See also

Media Foundation Interfaces