Condividi tramite


Uso del protocollo COPP (Certified Output Protection Protocol)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Certificateed Output Protection Protocol (COPP) consente a un'applicazione di proteggere un flusso video durante il viaggio dalla scheda grafica al dispositivo di visualizzazione. Un'applicazione può usare COPP per individuare il tipo di connettore fisico collegato al dispositivo di visualizzazione e quali tipi di protezione di output sono disponibili. I meccanismi di protezione includono quanto segue:

  • High-Bandwidth Digital Content Protection (HDCP)
  • Sistema di gestione della generazione copia - Analogico (CGMS-A)
  • Protezione copia analogica (ACP)

Se la scheda grafica supporta uno di questi meccanismi, l'applicazione può usare COPP per impostare il livello di protezione.

COPP definisce un protocollo usato per stabilire un canale di comunicazione sicuro con il driver grafico. Usa codici di autenticazione dei messaggi (MACS) per verificare l'integrità dei comandi COPP passati tra l'applicazione e il driver di visualizzazione. L'applicazione usa COPP chiamando i metodi nell'interfaccia IAMCertifiedOutputProtection del filtro Renderer Di mix video DirectShow (VMR-7 o VMR-9).

COPP non definisce alcun elemento sui criteri di diritti digitali che potrebbero essere applicati al contenuto multimediale digitale. Inoltre, COPP non implementa sistemi di protezione di output. Il protocollo COPP offre semplicemente un modo per impostare e eseguire query sui livelli di protezione nella scheda grafica, usando i sistemi di protezione forniti dall'adattatore.

Questa sezione presuppone che si abbia familiarità con le tecnologie seguenti:

  • Directshow
  • Windows Media Format SDK
  • XML
  • Crittografia a chiave pubblica e crittografia simmetrica

Gli esempi di codice in questa sezione usano CryptoAPI di Microsoft per eseguire operazioni di crittografia. Questa sezione contiene i seguenti argomenti:

Uso del renderer di mix video