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 |