Freigeben über


DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS Struktur (d3dkmdt.h)

Die DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS-Struktur enthält Parameter, die zum Abrufen von Informationen aus einem geschützten Ausgabeobjekt in einem Aufruf der DxgkDdiOPMGetCOPPCompatibleInformation-Funktion verwendet werden.

Syntax

typedef struct _DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
  DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
  GUID                      guidInformation;
  ULONG                     ulSequenceNumber;
  ULONG                     cbParametersSize;
  BYTE                      abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE];
} DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, *PDXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS;

Angehörige

rnRandomNumber

Eine DXGKMDT_OPM_RANDOM_NUMBER Struktur, die die 128-Bit-Zufallszahl eines geschützten Ausgabeobjekts enthält. Diese Zufallszahl wird von einer Anwendung generiert und dem Anzeigeminiporttreiber in rnRandomNumber in einem Aufruf der DxgkDdiOPMGetCOPPCompatibleInformation Funktion des Treibers bereitgestellt.

guidInformation

Die GUID, die zum Abrufen der Informationen verwendet wird. guidInformation- kann auf eine der folgenden GUIDs festgelegt werden:

  • DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION
  • DXGKMDT_OPM_GET_CONNECTOR_TYPE
  • DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES
  • DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL
  • DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL
  • DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT
  • DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE
  • DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING

ulSequenceNumber

Eine Sequenznummer. Damit die DxgkDdiOPMGetCOPPCompatibleInformation Funktion eine Informationsanforderung verarbeiten kann, muss der Wert in ulSequenceNumber mit der aktuellen 4-Byte-Sequenznummer übereinstimmen, die der Anzeigeminiporttreiber speichert. Wenn keine Übereinstimmung erkannt wird, gibt DxgkDdiOPMGetCOPPCompatibleInformation einen Fehlercode zurück. Wenn eine Übereinstimmung erkannt wird, DxgkDdiOPMGetCOPPCompatibleInformation die gespeicherte Sequenznummer vor der Rückgabe erhöht. Die ursprüngliche 4-Byte-Sequenznummer war Teil des 256-Byte-Arrays, auf das der EncryptedParameters Parameter des DxgkDdiOPMSetSigningKeyAndSequenceNumbers Funktion verweist.

cbParametersSize

Die Größe der gültigen Daten, auf die der abParameters Member verweist, in Byte.

abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE]

Ein 4056-Byte-Array, das die Daten enthält, die die Informationsanforderung begleiten, die vom guidInformation Member identifiziert wird.

Für die Anforderungen von DXGKMDT_OPM_GET_CONNECTOR_TYPE, DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES, DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT, DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION, DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE und DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING sind keine Daten erforderlich.

Für die anforderungen DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL und DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL sind Daten erforderlich, die den Schutztyp identifizieren, für den die Schutzebene angefordert wird. Daher erfordern diese Anforderungen, dass die ersten 4 Byte im abParameters Array den Schutztyp enthalten.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmdt.h

Siehe auch

DXGKMDT_OPM_RANDOM_NUMBER

DxgkDdiOPMGetCOPPCompatibleInformation