Interfaz IMFContentProtectionManager (mfidl.h)
Permite la reproducción de contenido protegido proporcionando a la aplicación un puntero a un objeto de habilitador de contenido.
Las aplicaciones que reproducen contenido protegido deben implementar esta interfaz.
Herencia
La interfaz IMFContentProtectionManager hereda de la interfaz IUnknown . IMFContentProtectionManager también tiene estos tipos de miembros:
Métodos
La interfaz IMFContentProtectionManager tiene estos métodos.
IMFContentProtectionManager::BeginEnableContent Inicia una solicitud asincrónica para realizar una acción de habilitación de contenido. |
IMFContentProtectionManager::EndEnableContent Finaliza una solicitud asincrónica para realizar una acción de habilitación de contenido. La ruta de acceso a medios protegidos (PMP) llama a este método para completar una llamada asincrónica a IMFContentProtectionManager::BeginEnableContent. |
Comentarios
Un habilitador de contenido es un objeto que realiza alguna acción necesaria para reproducir un fragmento de contenido protegido. Por ejemplo, la acción podría estar obteniendo una licencia DRM. Los habilitadores de contenido exponen la interfaz IMFContentEnabler , que define un mecanismo genérico para el habilitador de contenido. Los habilitadores de contenido se crean dentro del proceso de ruta de acceso a medios protegidos (PMP). Sin embargo, deben invocarse desde el proceso de aplicación. Por lo tanto, la interfaz IMFContentProtectionManager proporciona una manera de que la sesión multimedia PMP notifique a la aplicación.
Para usar esta interfaz, haga lo siguiente:
- Implemente la interfaz en la aplicación.
- Cree un almacén de atributos mediante una llamada a MFCreateAttributes.
- Establezca el atributo MF_SESSION_CONTENT_PROTECTION_MANAGER en el almacén de atributos. El valor del atributo es un puntero a la implementación de IMFContentProtectionManager .
- Llame a MFCreatePMPMediaSession y pase el almacén de atributos en el parámetro pConfiguration .
Muchos habilitadores de contenido envían datos específicos de la máquina a la red, lo que puede tener implicaciones en la privacidad. Uno de los propósitos de la interfaz IMFContentProtectionManager es dar a las aplicaciones una oportunidad para mostrar información al usuario y permitir que los usuarios opten o no por el proceso.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |