Freigeben über


ID3D11VideoContext::GetEncryptionBltKey-Methode (d3d11.h)

Ruft den kryptografischen Schlüssel ab, um die von der ID3D11VideoContext::EncryptionBlt-Methode zurückgegebenen Daten zu entschlüsseln.

Syntax

HRESULT GetEncryptionBltKey(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                KeySize,
  [out] void                *pReadbackKey
);

Parameter

[in] pCryptoSession

Ein Zeiger auf die ID3D11CryptoSession-Schnittstelle .

[in] KeySize

Die Größe des pReadbackKey-Arrays in Bytes. Die Größe sollte mit der Größe des Sitzungsschlüssels übereinstimmen.

[out] pReadbackKey

Ein Zeiger auf ein Bytearray, das den Schlüssel empfängt. Der Schlüssel wird mithilfe des Sitzungsschlüssels verschlüsselt.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Methode gilt nur, wenn der Treiber einen separaten Inhaltsschlüssel für die EncryptionBlt-Methode erfordert. Weitere Informationen finden Sie unter Hinweise zu EncryptionBlt.

Jedes Mal, wenn diese Methode aufgerufen wird, generiert der Treiber einen neuen Schlüssel.

KeySize sollte der Größe des Sitzungsschlüssels entsprechen.

Die Rücklesetaste wird vom Treiber/der Hardware mit dem Sitzungsschlüssel verschlüsselt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d3d11.h

Weitere Informationen

ID3D11VideoContext