Freigeben über


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)