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) |