OPM et modes d’affichage
Le pilote miniport d’affichage doit signaler tous les types de protection pris en charge sur le connecteur physique associé à la sortie protégée, quel que soit le mode d’affichage actuellement utilisé. Le pilote miniport d’affichage indique les types de protection pris en charge lorsqu’il reçoit un appel à sa fonction DxgkDdiDdiOPMGetInformation ou DxgkDdiOPMGetCOPPCompatibleInformation avec DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES défini dans le membre guidInformation de la structure DXGKMDT_OPM_GET_INFO_PARAMETERS . Pour plus d’informations sur la récupération des types de protection pris en charge, consultez Récupération d’informations sur une sortie protégée ou Récupération d’informations COPP-Compatible sur une sortie protégée.
Si la résolution actuelle est trop élevée pour un type de protection particulier, le pilote doit renvoyer une erreur lorsque la fonction DxgkDdiOPMConfigureProtectedOutput du pilote miniport d’affichage est appelée pour définir le niveau de protection pour ce type de protection. Les scénarios suivants donnent des exemples de cas où la fonction DxgkDdiOPMConfigureProtectedOutput du pilote doit retourner la réussite et quand une erreur :
Si la sortie protégée est associée à un connecteur de sortie S-Video, un appel à la fonction DxgkDdiOPMGetCOPPCompatibleInformation du pilote miniport d’affichage avec DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES défini doit indiquer la prise en charge du type de protection de contenu analogique (ACP) (DXGKMDT_OPM_PROTECTION_TYPE_ACP). Par la suite, si la fonction DxgkDdiOPMConfigureProtectedOutput du pilote est appelée pour définir un niveau pour le type ACP sur ce connecteur, le pilote doit retourner la réussite, car la résolution de sortie de S-Video est corrigée, même si la résolution du bureau (mode d’affichage) peut être plus élevée.
Si la sortie protégée est associée à des connecteurs de sortie de composant, un appel à la fonction DxgkDdiDdiOPMGetCOPPCompatibleInformation du pilote miniport d’affichage avec DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES défini doit également indiquer la prise en charge du type ACP. Toutefois, si la fonction DxgkDdiOPMConfigureProtectedOutput du pilote est appelée pour définir un niveau pour le type ACP sur cette sortie lorsque la résolution d’affichage est 720p ou 1080i, le pilote doit retourner le code d’erreur STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH. La résolution 720p ou 1080i est trop élevée pour définir le niveau de protection du type ACP sur sur les connecteurs de sortie de composant.