Informations de référence sur les requêtes COPP
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Cette section décrit les requêtes status prises en charge par le protocole COPP (Certified Output Protection Protocol). Pour chaque requête, le GUID qui définit la requête est répertorié, ainsi que les données d’entrée et les données de retour.
Requête | GUID |
---|---|
Données de bus | DXVA_COPPQueryBusData |
Type de connecteur | DXVA_COPPQueryConnectorType |
Afficher les données | DXVA_COPPQueryDisplayData |
Données clés HDCP | DXVA_COPPQueryHDCPKeyData |
Niveau de protection global | DXVA_COPPQueryGlobalProtectionLevel |
Niveau de protection local | DXVA_COPPQueryLocalProtectionLevel |
Protection Type | DXVA_COPPQueryProtectionType |
Signalisation | DXVA_COPPQuerySignaling |
Requête de données bus
Retourne le type de bus d’E/S utilisé par la carte graphique.
- GUID : DXVA_COPPQueryBusData
- Données d’entrée : Aucune.
- Retourner des données : renvoie une structure DXVA_COPPStatusData . Le type de bus est retourné dans le membre dwData en tant qu’indicateur de l’énumération COPP_BusType .
Requête de type de connecteur
Retourne le type de connecteur physique.
- GUID : DXVA_COPPQueryConnectorType
- Données d’entrée : Aucune.
- Retourner des données : renvoie une structure DXVA_COPPStatusData . Le type de connecteur est retourné dans le membre dwData en tant qu’indicateur de l’énumération COPP_ConnectorType .
Afficher la requête de données
Retourne une description du signal vidéo transmis via le connecteur.
Le signal vidéo transmis via le connecteur n’a pas nécessairement le même format que le mode d’affichage du bureau. Par exemple, le mode d’affichage du bureau peut être de 1024 x 768 pixels à 85 Hz, tandis que le connecteur peut être un connecteur S-Video qui transmet un signal vidéo à 720 x 480 pixels, 60/1,01 Hz entrelacé. Dans ce cas, le pilote retournerait la résolution du signal S-Video, et non la résolution du bureau.
- GUID : DXVA_COPPQueryDisplayData
- Données d’entrée : Aucune.
- Données de retour : renvoie une structure DXVA_COPPStatusDisplayData .
Requête de données clés HDCP
Retourne le vecteur de sélection de clé HDCP de l’appareil (B-KSV).
Le KSV est un identificateur fourni au fabricant de l’appareil et est utilisé dans le processus d’authentification et de configuration HDCP. L’application doit case activée cette valeur par rapport à la liste des KSV révoqués. Le mécanisme d’obtention de la liste de révocation KSV n’entre pas dans le cadre du protocole COPP. Pour plus d’informations, consultez la spécification HDCP.
Cette requête détermine également si l’appareil HDCP connecté est un moniteur ou un répéteur HDCP. L’application ne doit pas lire de contenu protégé si l’appareil HDCP est un répéteur HDCP, car ceux-ci ne sont pas pris en charge par COPP.
- GUID : DXVA_COPPQueryHDCPKeyData
- Données d’entrée : Aucune.
- Retourner des données : renvoie une structure de DXVA_COPPStatusHDCPKeyData .
Requête de niveau de protection globale
Retourne le niveau de protection global pour un mécanisme de protection spécifié.
Le niveau de protection global est le niveau de protection actuellement appliqué sur le connecteur, quelle que soit la façon dont le pilote graphique a été chargé d’appliquer la protection. Par exemple, une application peut définir le niveau de protection ACP en appelant la fonction ChangeDisplaySettingsEx . Dans ce cas, le niveau de protection global refléterait ce paramètre, même s’il n’a pas été demandé par LEP.
GUID : DXVA_COPPQueryGlobalProtectionLevel
Données d’entrée : mécanisme de protection à interroger, spécifié sous la forme d’un entier 32 bits. Consultez Indicateurs de type de protection COPP.
Retourner des données : renvoie une structure DXVA_COPPStatusData . Le niveau de protection actuel est retourné dans le membre dwData . La signification de cette valeur dépend du mécanisme de protection interrogé. Pour chaque mécanisme de protection, la valeur du membre dwData est un indicateur d’une énumération différente, comme indiqué dans le tableau suivant.
Mécanisme de protection Énumération ACP COPP_ACP_Protection_Level CGMS-A COPP_CGMSA_Protection_Level HDCP COPP_HDCP_Protection_Level
Requête de niveau de protection local
Retourne le niveau de protection local pour un mécanisme de protection spécifié.
Le niveau de protection local est le niveau de protection qui a été demandé par le biais de la session COPP actuelle. Le pilote peut définir un niveau de protection plus élevé.
GUID : DXVA_COPPQueryLocalProtectionLevel
Données d’entrée : mécanisme de protection à interroger, sous forme d’entier 32 bits. Consultez Indicateurs de type de protection COPP.
Retourner des données : renvoie une structure DXVA_COPPStatusData . Le niveau de protection actuel est retourné dans le membre dwData . La signification de cette valeur dépend du mécanisme de protection interrogé. Pour chaque mécanisme de protection, la valeur du membre dwData est un indicateur d’une énumération différente, comme indiqué dans le tableau suivant.
Mécanisme de protection Énumération ACP COPP_ACP_Protection_Level CGMS-A COPP_CGMSA_Protection_Level HDCP COPP_HDCP_Protection_Level
Requête de type de protection
Retourne les mécanismes de protection disponibles pour le connecteur.
- GUID : DXVA_COPPQueryProtectionType
- Données d’entrée : Aucune.
- Données de retour : renvoie une structure DXVA_COPPStatusData . Les mécanismes de protection sont retournés dans le membre dwData sous la forme d’une combinaison de zéro ou plusieurs indicateurs. Consultez Indicateurs de type de protection COPP. Si plusieurs mécanismes de protection sont disponibles, les indicateurs sont combinés avec un OR au niveau du bit.
Requête de signalisation
Retourne une liste de toutes les normes de protection prises en charge par le pilote, la norme actuellement active et le rapport d’aspect actuel ou d’autres données de signalisation.
- GUID : DXVA_COPPQuerySignaling
- Données d’entrée : Aucune.
- Données de retour : renvoie une structure DXVA_COPPStatusSignalingCmdData .
Rubriques connexes