Interface IMFContentProtectionManager (mfidl.h)
Habilita a reprodução de conteúdo protegido fornecendo ao aplicativo um ponteiro para um objeto habilitador de conteúdo.
Os aplicativos que reproduzem conteúdo protegido devem implementar essa interface.
Herança
A interface IMFContentProtectionManager herda da interface IUnknown . IMFContentProtectionManager também tem estes tipos de membros:
Métodos
A interface IMFContentProtectionManager tem esses métodos.
IMFContentProtectionManager::BeginEnableContent Inicia uma solicitação assíncrona para executar uma ação de habilitação de conteúdo. |
IMFContentProtectionManager::EndEnableContent Encerra uma solicitação assíncrona para executar uma ação de habilitação de conteúdo. Esse método é chamado pelo PMP (caminho de mídia protegido) para concluir uma chamada assíncrona para IMFContentProtectionManager::BeginEnableContent. |
Comentários
Um habilitador de conteúdo é um objeto que executa alguma ação necessária para reproduzir uma parte do conteúdo protegido. Por exemplo, a ação pode estar obtendo uma licença drm. Os habilitadores de conteúdo expõem a interface IMFContentEnabler , que define um mecanismo genérico para o habilitador de conteúdo. Os habilitadores de conteúdo são criados dentro do processo de PMP (caminho de mídia protegido). No entanto, eles devem ser invocados do processo do aplicativo. Portanto, a interface IMFContentProtectionManager fornece uma maneira para a Sessão de Mídia pmp notificar o aplicativo.
Para usar essa interface, faça o seguinte:
- Implemente a interface em seu aplicativo.
- Crie um repositório de atributos chamando MFCreateAttributes.
- Defina o atributo MF_SESSION_CONTENT_PROTECTION_MANAGER no repositório de atributos. O valor do atributo é um ponteiro para a implementação de IMFContentProtectionManager .
- Chame MFCreatePMPMediaSession e passe o repositório de atributos no parâmetro pConfiguration .
Muitos habilitadores de conteúdo enviam dados específicos do computador para a rede, o que pode ter implicações de privacidade. Uma das finalidades da interface IMFContentProtectionManager é dar aos aplicativos a oportunidade de exibir informações ao usuário e permitir que os usuários aceitem ou saiam do processo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |