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:
- Implementare l'interfaccia nell'applicazione.
- Creare un archivio attributi chiamando MFCreateAttributes.
- Impostare l'attributo MF_SESSION_CONTENT_PROTECTION_MANAGER nell'archivio attributi. Il valore dell'attributo è un puntatore all'implementazione DI IMFContentProtectionManager .
- Chiamare MFCreatePMPMediaSession e passare l'archivio attributi nel parametro pConfiguration .
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 |