Utilisation du protocole COPP (Certified Output Protection Protocol)

Le protocole COPP (Certified Output Protection Protocol) permet à une application de protéger un flux vidéo lorsqu’il passe de la carte graphique au périphérique d’affichage. Une application peut utiliser COPP pour découvrir le type de connecteur physique attaché au périphérique d’affichage, ainsi que les types de protection de sortie disponibles. Les mécanismes de protection sont les suivants :

  • High-Bandwidth protection du contenu numérique (HDCP)
  • Système de gestion de la génération de copie — analogique (CGMS-A)
  • Protection contre la copie analogique (ACP)

Si la carte graphique prend en charge l’un de ces mécanismes, l’application peut utiliser COPP pour définir le niveau de protection.

COPP définit un protocole qui est utilisé pour établir un canal de communication sécurisé avec le pilote Graphics. Il utilise des codes d’authentification de message (Mac) pour vérifier l’intégrité des commandes COPP transmises entre l’application et le pilote d’affichage. l’application utilise COPP en appelant des méthodes sur l’interface IAMCertifiedOutputProtection du filtre de convertisseur de mixage vidéo DirectShow (vmr-7 ou vmr-9).

COPP ne définit rien sur les stratégies de droits numériques qui peuvent s’appliquer au contenu multimédia numérique. En outre, COPP n’implémente aucun système de protection de sortie. Le protocole COPP permet simplement de définir et d’interroger des niveaux de protection sur la carte graphique, à l’aide des systèmes de protection fournis par l’adaptateur.

Cette section suppose que vous êtes familiarisé avec les technologies suivantes :

  • DirectShow
  • Windows Media Format SDK
  • XML
  • Chiffrement à clé publique et chiffrement symétrique

Les exemples de code de cette section utilisent le CryptoAPI de Microsoft pour effectuer des opérations de chiffrement. Cette section contient les rubriques suivantes :

Utilisation du convertisseur de mixage vidéo