DXGK_OPM_INTERFACE-Struktur (dispmprt.h)
Die DXGK_OPM_INTERFACE-Struktur enthält Zeiger auf Funktionen in der OPM-Schnittstelle (Output Protection Manager), die vom Anzeigeminiporttreiber implementiert wird.
Syntax
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;
Member
Size
Die Größe (in Bytes) dieser Struktur.
Version
Eine positive ganze Zahl, die die Versionsnummer der OPM-Schnittstelle angibt, die vom Anzeigeminiporttreiber implementiert wird. Der Versionsmember muss auf DXGK_OPM_INTERFACE_VERSION_1 festgelegt werden, der in Dispmprt.h definiert ist.
Context
Ein Zeiger auf einen privaten Kontextblock. Der Kontext muss auf NULL festgelegt werden.
InterfaceReference
Ein Zeiger auf eine Schnittstellenverweisfunktion, die vom Anzeigeminiporttreiber implementiert wird. Weitere Informationen zum Betrieb einer Schnittstellenreferenzfunktion finden Sie im Abschnitt Hinweise der INTERFACE-Struktur .
InterfaceDereference
Ein Zeiger auf eine Schnittstellendereferenzierungsfunktion, die vom Anzeigeminiporttreiber implementiert wird. Weitere Informationen zum Betrieb einer Schnittstellendereferenzierungsfunktion finden Sie im Abschnitt Hinweise der INTERFACE-Struktur .
DxgkDdiOPMGetCertificateSize
Ein Zeiger auf die DxgkDdiOPMGetCertificateSize-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMGetCertificate
Ein Zeiger auf die DxgkDdiOPMGetCertificate-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMCreateProtectedOutput
Ein Zeiger auf die DxgkDdiOPMCreateProtectedOutput-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMGetRandomNumber
Ein Zeiger auf die DxgkDdiOPMGetRandomNumber-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Ein Zeiger auf die DxgkDdiOPMSetSigningKeyAndSequenceNumbers-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMGetInformation
Ein Zeiger auf die DxgkDdiOPMGetInformation-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMGetCOPPCompatibleInformation
Ein Zeiger auf die DxgkDdiOPMGetCOPPCompatibleInformation-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMConfigureProtectedOutput
Ein Zeiger auf die DxgkDdiOPMConfigureProtectedOutput-Funktion des Anzeigeminiporttreibers.
DxgkDdiOPMDestroyProtectedOutput
Ein Zeiger auf die DxgkDdiOPMDestroyProtectedOutput-Funktion des Anzeigeminiporttreibers.
Hinweise
Eine Kernelmoduskomponente, die die OPM-Schnittstelle verwenden muss, initiiert einen Aufruf der DxgkDdiQueryInterface-Funktion des Anzeigeminiporttreibers, um die Schnittstelle abzurufen.
Weitere Informationen zur Verwendung dieser Struktur mit der OPM-Schnittstelle finden Sie unter Abrufen des OPM-DDI.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | dispmprt.h (include Dispmprt.h) |