Freigeben über


ID3D11VideoContext1::GetDataForNewHardwareKey-Methode (d3d11_1.h)

Ermöglicht dem Treiber, IHV-spezifische Informationen zurückzugeben, die beim Initialisieren des neuen Hardwareschlüssels verwendet werden.

Syntax

HRESULT GetDataForNewHardwareKey(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                PrivateInputSize,
  [in]  const void          *pPrivatInputData,
  [out] UINT64              *pPrivateOutputData
);

Parameter

[in] pCryptoSession

Typ: ID3D11CryptoSession*

Ein Zeiger auf die ID3D11CryptoSession-Schnittstelle. Rufen Sie zum Abrufen dieses Zeigers ID3D11VideoDevice1::CreateCryptoSessionauf.

[in] PrivateInputSize

Typ: UINT-

Die Größe des Speichers, auf den vom pPrivateInputData Parameter verwiesen wird.

[in] pPrivatInputData

Typ: const void*

Die privaten Eingabedaten. Der Inhalt dieses Parameters wird durch die Implementierung der Sicheren Ausführungsumgebung definiert. Es kann Daten über die Lizenz oder über die Datenstromeigenschaften enthalten.

[out] pPrivateOutputData

Typ: UINT64*

Ein Zeiger auf die privaten Ausgabedaten. Die Rückgabedaten werden durch die Implementierung der sicheren Ausführungsumgebung definiert. Es kann grafikspezifische Daten enthalten, die dem zugrunde liegenden Hardwareschlüssel zugeordnet werden sollen.

Rückgabewert

Typ: HRESULT-

Diese Methode gibt einen der folgenden Fehlercodes zurück.

S_OK Der Vorgang wurde erfolgreich abgeschlossen.
E_OUTOFMEMORY Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang abzuschließen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10 [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2016 [nur Desktop-Apps]
Zielplattform- Fenster
Header- d3d11_1.h

Siehe auch

ID3D11VideoContext1