Freigeben über


IDirect3DCryptoSession9::StartSessionKeyRefresh-Methode (d3d9.h)

Ruft eine Zufallszahl ab, die zum Aktualisieren des Sitzungsschlüssels verwendet werden kann.

Syntax

HRESULT StartSessionKeyRefresh(
  VOID *pRandomNumber,
  UINT RandomNumberSize
);

Parameter

pRandomNumber

Ein Zeiger auf ein Bytearray, das eine Zufallszahl empfängt.

RandomNumberSize

Die Größe des pRandomNumber-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

Um einen neuen Sitzungsschlüssel zu generieren, führen Sie einen bitweisen XOR zwischen dem vorherigen Sitzungsschlüssel und der Zufallszahl aus. Der neue Sitzungsschlüssel hat erst auswirkungen, wenn die Anwendung IDirect3DCryptoSession9::FinishSessionKeyRefresh aufruft.

Wenn der Treiber diese Methode unterstützt, legt der Treiber das D3DCPCAPS_FRESHENSESSIONKEY-Capabilities-Flag in der IDirect3DDevice9Video::GetContentProtectionCaps-Methode fest.

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