Freigeben über


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

Weitere Informationen

GPU-basierter Inhaltsschutz

IDirect3DCryptoSession9