Supporto di Output Protection Manager
L'interfaccia del driver di dispositivo OPM (Output Protection Manager) consente la protezione della copia dei segnali video che vengono restituiti da vari connettori della scheda grafica. Per altre informazioni su come Windows Vista protegge il contenuto restituito dagli adattatori grafici, scaricare il documento Di protezione contenuto output nel sito Web Protezione contenuto output e Windows Vista .
OPM è il successore del protocollo COPP (Certified Output Protection Protocol) fornito dal modello di driver visualizzato di Windows 2000 . OPM supporta tutte le funzionalità del COPP. Per informazioni sulle funzionalità di COPP, vedere Introduzione al COPP. OPM supporta anche nuove funzionalità.
Interfaccia OPM
OPM DDI è semanticamente simile al COPP DDI perché OPM è essenzialmente COPP 1.1 per il modello di driver di visualizzazione di Windows Vista. Tuttavia, il DDI OPM è molto più semplice del COPP DDI perché OPM DDI è costituito da un set di funzioni mentre il DDI COPP viene mappato tramite DirectDraw e DirectX Video Acceleration (VA) DDI.
Se un driver miniport visualizzato supporta il passaggio di comandi protetti, informazioni e stato tra applicazioni e driver, il sottosistema del kernel della grafica Microsoft DirectX (Dxgkrnl.sys) può aprire correttamente OPM DDI del driver.
Un componente in modalità kernel che deve usare l'interfaccia OPM avvia una chiamata alla funzione DxgkDdiQueryInterface del driver di visualizzazione per recuperare l'interfaccia. I puntatori alle funzioni di interfaccia OPM vengono restituiti in una struttura DXGK_OPM_INTERFACE a cui punta il membro Interface della strutturaQUERY_INTERFACE. Questa QUERY_INTERFACE viene puntata dal parametro QueryInterface nella chiamata DxgkDdiQueryInterface.
Le funzioni di interfaccia OPM (Output Protection Manager) seguenti vengono implementate da alcuni driver miniport visualizzati:
- DXGKDDI_OPM_GET_CERTIFICATE_SIZE
- DXGKDDI_OPM_GET_CERTIFICATE
- DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT
- DXGKDDI_OPM_GET_RANDOM_NUMBER
- DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS
- DXGKDDI_OPM_GET_INFORMATION
- DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION
- DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT
- DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT
Gli argomenti seguenti descrivono le nuove funzionalità di OPM e come supportare e usare OPM DDI:
Esecuzione di un'analisi delle funzionalità hardware
Gestione dei livelli di protezione con OPM
Gestione della perdita di un dispositivo visualizzato
Recupero di informazioni su un output protetto
Recupero di informazioni COPP-Compatible su un output protetto
Configurazione di un output protetto