DXGK_OPM_INTERFACE_2-Struktur (dispmprt.h)

Die DXGK_OPM_INTERFACE_2-Struktur enthält Zeiger auf Funktionen in der OPM-Schnittstelle (Output Protection Manager), die vom Display-Miniporttreiber implementiert wird.

Syntax

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;

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_2 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.

DxgkDdiOPMCreateProtectedOutputNonLocalDisplay

Ein Zeiger auf die DxgkDdiOPMCreateProtectedOutputNonLocalDisplay-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
Header dispmprt.h

Weitere Informationen

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMCreateProtectedOutput

DxgkDdiOPMCreateProtectedOutputNonLocalDisplay

DxgkDdiOPMDestroyProtectedOutput

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetCertificate

DxgkDdiOPMGetCertificateSize

DxgkDdiOPMGetInformation

DxgkDdiOPMGetRandomNumber

DxgkDdiOPMSetSigningKeyAndSequenceNumbers

DxgkDdiQueryInterface

SCHNITTSTELLE