Détermination du niveau de protection d’une sortie physique
Vous devez utiliser les algorithmes des sections suivantes pour déterminer le niveau de protection d’un connecteur de sortie vidéo physique. Ces algorithmes sont représentés dans un pseudocode.
Algorithme pour le niveau de protection
Vous devez utiliser l’algorithme suivant pour déterminer la valeur de niveau de protection d’un connecteur de sortie vidéo physique :
Pour chaque type de protection (ACP, CGMS-A, HDCP et DPCP) pris en charge par le connecteur de sortie physique, effectuez les étapes suivantes :
Définissez le niveau de protection proposé sur aucune protection de sortie. Par exemple, pour ACP, un pilote doit définir le niveau de protection sur DXGKMDT_OPM_ACP_OFF ; pour CGMS-A, un pilote doit définir le niveau de protection sur DXGKMDT_OPM_CGMSA_OFF ; pour HDCP, un pilote doit définir le niveau de protection sur DXGKMDT_OPM_HDCP_OFF ; et pour DPCP, un pilote doit définir le niveau de protection sur DXGKMDT_OPM_DPCP_OFF.
Pour chaque sortie protégée associée au connecteur de sortie physique, effectuez les étapes suivantes :
- Récupérez le niveau de protection de la sortie protégée actuelle pour le type de protection actuel.
- Si le type de protection actuel est CGMS-A, supprimez l’indicateur DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED si l’indicateur est défini.
- Se terminer si
- Si le niveau de protection de la sortie protégée actuelle a une priorité plus élevée que le niveau de protection proposé, définissez le niveau de protection proposé sur le niveau de protection de la sortie protégée actuelle.
- Se terminer si
Fin pour
Définissez le niveau de protection de la sortie physique sur le niveau de protection proposé.
Fin pour
Algorithme pour le contrôle de redistribution
Vous devez utiliser l’algorithme suivant pour déterminer si un connecteur de sortie physique doit activer le contrôle de redistribution :
Pour chaque sortie protégée associée au connecteur de sortie physique, effectuez les étapes suivantes :
Récupérez les informations indiquant si l’indicateur de contrôle de redistribution de la sortie protégée actuelle est défini.
Si l’indicateur DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED est défini, procédez comme suit :
- Activez le contrôle de redistribution.
- Arrêtez l’exécution de l’algorithme.
Se terminer si
Fin pour