Partager via


structure DXGK_OPM_INTERFACE_2 (dispmprt.h)

La structure DXGK_OPM_INTERFACE_2 contient des pointeurs vers des fonctions dans l’interface OPM (Output Protection Manager), qui est implémentée par le pilote miniport d’affichage.

Syntaxe

typedef struct _DXGK_OPM_INTERFACE_2 {
  USHORT                                               Size;
  USHORT                                               Version;
  PVOID                                                Context;
  PINTERFACE_REFERENCE                                 InterfaceReference;
  PINTERFACE_DEREFERENCE                               InterfaceDereference;
  DXGKDDI_OPM_GET_CERTIFICATE_SIZE                     DxgkDdiOPMGetCertificateSize;
  DXGKDDI_OPM_GET_CERTIFICATE                          DxgkDdiOPMGetCertificate;
  DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT                  DxgkDdiOPMCreateProtectedOutput;
  DXGKDDI_OPM_GET_RANDOM_NUMBER                        DxgkDdiOPMGetRandomNumber;
  DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS     DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
  DXGKDDI_OPM_GET_INFORMATION                          DxgkDdiOPMGetInformation;
  DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION          DxgkDdiOPMGetCOPPCompatibleInformation;
  DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT               DxgkDdiOPMConfigureProtectedOutput;
  DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT                 DxgkDdiOPMDestroyProtectedOutput;
  DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
} DXGK_OPM_INTERFACE_2, *PDXGK_OPM_INTERFACE_2;

Membres

Size

Taille, en octets, de cette structure.

Version

Entier positif qui indique le numéro de version de l’interface OPM implémentée par le pilote miniport d’affichage. Le membre Version doit être défini sur DXGK_OPM_INTERFACE_VERSION_2, qui est défini dans Dispmprt.h.

Context

Pointeur vers un bloc de contexte privé. Le contexte doit avoir la valeur NULL.

InterfaceReference

Pointeur vers une fonction de référence d’interface implémentée par le pilote miniport d’affichage. Pour plus d’informations sur le fonctionnement d’une fonction de référence d’interface, consultez la section Remarques de la structure INTERFACE .

InterfaceDereference

Pointeur vers une fonction de déréférencement d’interface implémentée par le pilote miniport d’affichage. Pour plus d’informations sur le fonctionnement d’une fonction de déréférencement d’interface, consultez la section Remarques de la structure INTERFACE .

DxgkDdiOPMGetCertificateSize

Pointeur vers la fonction DxgkDdiOPMGetCertificateSize du pilote miniport d’affichage.

DxgkDdiOPMGetCertificate

Pointeur vers la fonction DxgkDdiOPMGetCertificate du pilote miniport d’affichage.

DxgkDdiOPMCreateProtectedOutput

Pointeur vers la fonction DxgkDdiOPMCreateProtectedOutput du pilote miniport d’affichage.

DxgkDdiOPMGetRandomNumber

Pointeur vers la fonction DxgkDdiOPMGetRandomNumber du pilote miniport d’affichage.

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

Pointeur vers la fonction DxgkDdiOPMSetSigningKeyAndSequenceNumbers du pilote miniport d’affichage.

DxgkDdiOPMGetInformation

Pointeur vers la fonction DxgkDdiOPMGetInformation du pilote miniport d’affichage.

DxgkDdiOPMGetCOPPCompatibleInformation

Pointeur vers la fonction DxgkDdiOPMGetCOPPCompatibleInformation du pilote miniport d’affichage.

DxgkDdiOPMConfigureProtectedOutput

Pointeur vers la fonction DxgkDdiOPMConfigureProtectedOutput du pilote miniport d’affichage.

DxgkDdiOPMDestroyProtectedOutput

Pointeur vers la fonction DxgkDdiOPMDestroyProtectedOutput du pilote miniport d’affichage.

DxgkDdiOPMCreateProtectedOutputNonLocalDisplay

Pointeur vers la fonction DxgkDdiOPMCreateProtectedOutputNonLocalDisplay du pilote miniport d’affichage.

Remarques

Un composant en mode noyau qui doit utiliser l’interface OPM lance un appel à la fonction DxgkDdiQueryInterface du pilote miniport d’affichage pour récupérer l’interface.

Pour plus d’informations sur l’utilisation de cette structure avec l’interface OPM, consultez Récupération du DDI OPM.

Configuration requise

Condition requise Valeur
En-tête dispmprt.h

Voir aussi

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMCreateProtectedOutput

DxgkDdiOPMCreateProtectedOutputNonLocalDisplay

DxgkDdiOPMDestroyProtectedOutput

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetCertificate

DxgkDdiOPMGetCertificateSize

DxgkDdiOPMGetInformation

DxgkDdiOPMGetRandomNumber

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

DxgkDdiQueryInterface

INTERFACE