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. Um diesen Zeiger zu erhalten, rufen Sie ID3D11VideoDevice1::CreateCryptoSession auf.

[in] PrivateInputSize

Typ: UINT

Die Größe des Arbeitsspeichers, auf den vom Parameter pPrivateInputData 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 zur Lizenz oder zu den Streameigenschaften enthalten.

[out] pPrivateOutputData

Typ: UINT64*

Ein Zeiger auf die privaten Ausgabedaten. Die Rückgabedaten werden durch die Implementierung der sicheren Ausführungsumgebung definiert. Sie 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
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d11_1.h

Weitere Informationen

ID3D11VideoContext1