Determinazione del livello di protezione per un output fisico
È consigliabile usare gli algoritmi nelle sezioni seguenti per determinare il livello di protezione per un connettore di output video fisico. Questi algoritmi sono rappresentati in pseudocodice.
Algoritmo per il livello di protezione
È consigliabile usare l'algoritmo seguente per determinare il valore del livello di protezione per un connettore di output video fisico:
Per ogni tipo di protezione (ACP, CGMS-A, HDCP e DPCP) supportato dal connettore di output fisico, seguire questa procedura:
Impostare il livello di protezione proposto su nessuna protezione di output. Ad esempio, per ACP, un driver deve impostare il livello di protezione su DXGKMDT_OPM_ACP_OFF; per CGMS-A, un driver deve impostare il livello di protezione su DXGKMDT_OPM_CGMSA_OFF; per HDCP, un driver deve impostare il livello di protezione su DXGKMDT_OPM_HDCP_OFF; e per DPCP, un driver deve impostare il livello di protezione su DXGKMDT_OPM_DPCP_OFF.
Per ogni output protetto associato al connettore di output fisico, seguire questa procedura:
- Recuperare il livello di protezione dell'output protetto corrente per il tipo di protezione corrente.
- Se il tipo di protezione corrente è CGMS-A, rimuovere il flag DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED se il flag è impostato.
- Fine se
- Se il livello di protezione dell'output protetto corrente ha una precedenza maggiore rispetto al livello di protezione proposto, impostare il livello di protezione proposto al livello di protezione dell'output protetto corrente.
- Fine se
Fine per
Impostare il livello di protezione dell'output fisico sul livello di protezione proposto.
Fine per
Algoritmo per il controllo ridistribuzione
È consigliabile usare l'algoritmo seguente per determinare se un connettore di output fisico deve abilitare il controllo di ridistribuzione:
Per ogni output protetto associato al connettore di output fisico, seguire questa procedura:
Recuperare le informazioni su se è impostato il flag di controllo ridistribuzione dell'output protetto corrente.
Se il flag DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED è impostato, seguire questa procedura:
- Abilitare il controllo di ridistribuzione.
- Arrestare l'esecuzione dell'algoritmo.
Fine se
Fine per