DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure (d3dkmdt.h)
La structure DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS contient des paramètres utilisés pour récupérer des informations à partir d’un objet de sortie protégé dans un appel à la fonction DxgkDdiOPMGetCOPPCompatibleInformation .
Syntaxe
typedef struct _DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
GUID guidInformation;
ULONG ulSequenceNumber;
ULONG cbParametersSize;
BYTE abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE];
} DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, *PDXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS;
Membres
rnRandomNumber
Structure DXGKMDT_OPM_RANDOM_NUMBER qui contient le nombre aléatoire sécurisé par chiffrement 128 bits d’un objet de sortie protégé. Ce nombre aléatoire est généré par une application et fourni au pilote de miniport d’affichage dans rnRandomNumber dans un appel à la fonction DxgkDdiOPMGetCOPPCompatibleInformation du pilote.
guidInformation
GUID utilisé pour récupérer les informations. guidInformation peut être défini sur l’un des GUID suivants :
- DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION
- DXGKMDT_OPM_GET_CONNECTOR_TYPE
- DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES
- DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL
- DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL
- DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT
- DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE
- DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING
ulSequenceNumber
Numéro séquentiel. Pour que la fonction DxgkDdiOPMGetCOPPCompatibleInformation traite une demande d’informations, la valeur dans ulSequenceNumber doit correspondre au numéro séquentiel de 4 octets actuel que le pilote de miniport d’affichage stocke. Si aucune correspondance n’est détectée, DxgkDdiOPMGetCOPPCompatibleInformation retourne un code d’erreur. Si une correspondance est détectée, DxgkDdiOPMGetCOPPCompatibleInformation incrémente le numéro de séquence stocké avant de retourner. Le numéro séquentiel initial de 4 octets faisait partie du tableau de 256 octets vers lequel pointe le paramètre EncryptedParameters de la fonction DxgkDdiOPMSetSigningKeyAndSequenceNumbers .
cbParametersSize
Taille, en octets, des données valides vers laquelle pointe le membre abParameters .
abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE]
Tableau de 4 056 octets qui contient les données qui accompagnent la demande d’informations identifiée par le membre guidInformation .
Aucune donnée n’est requise pour les requêtes DXGKMDT_OPM_GET_CONNECTOR_TYPE, DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES, DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT, DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION, DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE et DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING.
Les demandes DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL et DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL nécessitent des données qui identifient le type de protection pour lequel le niveau de protection est demandé. Par conséquent, ces demandes nécessitent que les 4 premiers octets du tableau abParameters contiennent le type de protection.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dkmdt.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour