Uso del protocollo COPP (Certified Output Protection Protocol)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stato sostituito da MediaPlayer, IMFMediaEnginee Audio/Video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice utilizzi MediaPlayer, IMFMediaEngine 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.
Il protocollo COPP (Output Protection Protocol) certificato 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 Protezione dei Contenuti Digitali (Digital Content Protection - HDCP)
- Sistema di gestione della generazione di copie — Analogico (CGMS-A)
- Protezione della 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 i codici di autenticazione dei messaggi 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 mixaggio video DirectShow (VMR-7 o VMR-9).
CoPP non definisce nulla sui criteri relativi ai diritti digitali che potrebbero essere applicati ai contenuti multimediali digitali. Inoltre, COPP non implementa alcun sistema di protezione dell'output. Il protocollo COPP consente semplicemente di impostare ed eseguire query sui livelli di protezione sulla scheda grafica, usando i sistemi di protezione forniti dall'adattatore.
Questa sezione presuppone che l'utente 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 gli argomenti seguenti:
- Panoramica del COPP
- Ottenere la catena di certificati del driver
- Convalida della catena di certificati
- Liste di Revoca dei Certificati
- Importazione della chiave pubblica del driver
- Avvio di una sessione COPP
- Invio di richieste di stato di COPP
- invio di comandi COPP
- Verifica se un driver grafico supporta COPP
- riferimento alle query COPP
- Manuale dei Comandi COPP
Argomenti correlati