Freigeben über


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA Struktur (d3d10umddi.h)

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_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_INPUT_DATA {
  UINT PrivateDataSize;
  UINT HWProtectionDataSize;
  BYTE pbInput[4];
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_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.

HWProtectionDataSize

Enthält die Größe der DRM-Befehlsdaten.

pbInput[4]

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

pbInput[PrivateDataSize] – pbInput[HWProtectionDataSize + PrivateDataSize - 1] enthält die Eingabedaten für den DRM-Befehl. 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