Partager via


DXGK_OPM_INTERFACE structure (dispmprt.h)

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

Syntaxe

typedef struct _DXGK_OPM_INTERFACE {
  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;
} DXGK_OPM_INTERFACE, *PDXGK_OPM_INTERFACE;

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 de miniport d’affichage. Le membre Version doit être défini sur DXGK_OPM_INTERFACE_VERSION_1, qui est défini dans Dispmprt.h.

Context

Pointeur vers un bloc de contexte privé. Le contexte doit être défini sur NULL.

InterfaceReference

Pointeur vers une fonction de référence d’interface implémentée par le pilote de 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 de miniport d’affichage. Pour plus d’informations sur le fonctionnement d’une fonction de déréférencement d’interface, consultez la section Notes 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.

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 de l’interface DDI OPM.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête dispmprt.h (include Dispmprt.h)