Freigeben über


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA Struktur (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA wird mit D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA bei der Implementierung von Digital Rights Management (DRM) verwendet.

Syntax

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
  UINT   PrivateDataSize;
  UINT   MaxHWProtectionDataSize;
  UINT   HWProtectionDataSize;
  UINT64 TransportTime;
  UINT64 ExecutionTime;
  BYTE   pbOutput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;

Angehörige

PrivateDataSize

Enthält die Größe der privaten Daten, die für die IHV-Verwendung reserviert sind. Diese Größe wird aus dem pPrivateInputSize Member bestimmt, das von GetCryptoSessionPrivateDataSizezurückgegeben wird.

MaxHWProtectionDataSize

Die maximale Datengröße, die der Treiber im Ausgabepuffer zurückgeben kann. Das letzte Byte, in das es schreiben kann, ist pbOuput[PrivateDataSize + MaxHWProtectionDataSize – 1].

HWProtectionDataSize

Gibt die Größe der Vom Treiber geschriebenen Ausgabedaten zurück.

TransportTime

Gibt die Anzahl von 100 Nanosekundeneinheiten zurück, die für den Transport der Daten aufgewendet wurden.

ExecutionTime

Gibt die Anzahl von 100 Nanosekundeneinheiten zurück, die für die Ausführung des Inhaltsschutzbefehls aufgewendet wurden.

pbOutput[4]

Wenn PrivateDataSize- größer als 0 ist, ist pbOutput-[0] – pbOutput[PrivateDataSize - 1] für die Verwendung von IHV reserviert.

pbOutput[PrivateDataSize] – pbOutput[MaxHWProtectionDataSize + PrivateDataSize - 1] enthält den Bereich, in den der Treiber die Ausgabedaten aus dem DRM-Befehl zurückgeben soll. Das Format und die Größe des DRM-Befehls werden durch die DRM-Spezifikation definiert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

GetCryptoSessionPrivateDataSize

NegotiateCryptoSessionKeyExchange