Condividi tramite


Interfaccia FMContentProtectionManager (mfidl.h)

Consente la riproduzione di contenuto protetto fornendo all'applicazione un puntatore a un oggetto di abilitazione del contenuto.

Le applicazioni che giocano contenuto protetto devono implementare questa interfaccia.

Ereditarietà

L'interfaccia IMFContentProtectionManager eredita dall'interfaccia IUnknown . IMFContentProtectionManager include anche questi tipi di membri:

Metodi

L'interfaccia IMFContentProtectionManager include questi metodi.

 
IMFContentProtectionManager::BeginEnableContent

Avvia una richiesta asincrona per eseguire un'azione di abilitazione del contenuto.
IMFContentProtectionManager::EndEnableContent

Termina una richiesta asincrona per eseguire un'azione di abilitazione del contenuto. Questo metodo viene chiamato dal percorso multimediale protetto (PMP) per completare una chiamata asincrona a FMContentProtectionManager::BeginEnableContent.

Commenti

Un abilitatore di contenuto è un oggetto che esegue un'azione necessaria per riprodurre un pezzo di contenuto protetto. Ad esempio, l'azione potrebbe ottenere una licenza DRM. Gli abilitatori di contenuto espongono l'interfaccia FMContentEnabler , che definisce un meccanismo generico per l'abilitazione del contenuto. I abilitatori di contenuto vengono creati all'interno del processo PMP (Protected Media Path). Tuttavia, devono essere richiamati dal processo dell'applicazione. Pertanto, l'interfaccia FMContentProtectionManager offre un modo per la sessione multimediale PMP per notificare l'applicazione.

Per usare questa interfaccia, eseguire le operazioni seguenti:

  1. Implementare l'interfaccia nell'applicazione.
  2. Creare un archivio attributi chiamando MFCreateAttributes.
  3. Impostare l'attributo MF_SESSION_CONTENT_PROTECTION_MANAGER nell'archivio attributi. Il valore dell'attributo è un puntatore all'implementazione DI IMFContentProtectionManager .
  4. Chiamare MFCreatePMPMediaSession e passare l'archivio attributi nel parametro pConfiguration .
Se il contenuto richiede un abilitatore di contenuto, viene chiamato il metodo BeginEnableContent dell'applicazione. In genere questo metodo chiamato durante l'operazione IMFMediaSession::SetTopology , prima che la sessione multimediale generi l'evento MESessionTopologySet . L'applicazione potrebbe ricevere più chiamate BeginEnableContent per un singolo contenuto. L'evento MESessionTopologySet segnala che il processo di abilitazione del contenuto è stato completato per la topologia corrente. Il metodo BeginEnableContent può essere chiamato anche all'esterno dell'operazione SetTopology , ma meno comunemente.

Molti abilitanti di contenuto inviano dati specifici del computer alla rete, che possono avere implicazioni sulla privacy. Uno degli scopi dell'interfaccia FMContentProtectionManager consiste nell'offrire alle applicazioni un'opportunità di visualizzare le informazioni all'utente e consentire agli utenti di acconsentire esplicitamente o uscire dal processo.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h

Vedi anche

Interfacce di Media Foundation