IDirect3DCryptoSession9::GetEncryptionBltKey-Methode (d3d9.h)
Ruft den kryptografischen Schlüssel ab, der zum Entschlüsseln der von der IDirect3DCryptoSession9::EncryptionBlt-Methode zurückgegebenen Daten verwendet wird.
Syntax
HRESULT GetEncryptionBltKey(
VOID *pReadbackKey,
UINT KeySize
);
Parameter
pReadbackKey
Ein Zeiger auf ein Bytearray, das den Schlüssel empfängt. Der Schlüssel wird mithilfe des Sitzungsschlüssels verschlüsselt.
KeySize
Die Größe des pReadbackKey-Arrays in Bytes. Die Größe sollte mit der Größe des Sitzungsschlüssels übereinstimmen.
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. Wenn der Treiber einen Inhaltsschlüssel erfordert, wird das D3DCPCAPS_ENCRYPTEDREADBACKKEY-Flag in der Funktionsstruktur festgelegt, die von der IDirect3DDevice9Video::GetContentProtectionCaps-Methode zurückgegeben wird. Andernfalls verwendet der Treiber den Sitzungsschlüssel, um die Daten zu verschlüsseln.
Bei jedem Aufruf dieser Methode generiert der Treiber einen neuen Schlüssel.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d9.h |