Freigeben über


D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA Struktur (d3d10umddi.h)

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

Syntax

typedef struct D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA {
  UINT                                                 HWProtectionFunctionID;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA  *pInputData;
  D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA *pOutputData;
  HRESULT                                              Status;
} D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA;

Angehörige

HWProtectionFunctionID

Gibt die Funktions-ID des DRM-Befehls an. Die Werte und Bedeutungen der Funktions-ID werden von jeder einzelnen DRM-Komponente definiert.

pInputData

Zeigen Sie auf einen Puffer, der eine D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA Struktur enthält, reservierten Speicher für die Verwendung von IHV und die Eingabedaten für den DRM-Befehl.

pOutputData

Zeigen Sie auf einen Puffer, der eine D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA Struktur enthält, reservierten Speicher für die Verwendung von IHV und die Ausgabedaten für den DRM-Befehl.

Status

Gibt das Ergebnis des Hardware-DRM-Befehls zurück.

Bemerkungen

Ein Zeiger auf diese Struktur wird als pData Parameter von NegotiateCryptoSessionKeyExchange Funktion übergeben, wenn das CryptoSession-Objekt mithilfe des D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION Schlüsselaustauschtyps erstellt wird.

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_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

NegotiateCryptoSessionKeyExchange