ID3D11VideoContext::StartSessionKeyRefresh-Methode (d3d11.h)
Ruft eine Zufallszahl ab, die zum Aktualisieren des Sitzungsschlüssels verwendet werden kann.
Syntax
void StartSessionKeyRefresh(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT RandomNumberSize,
[out] void *pRandomNumber
);
Parameter
[in] pCryptoSession
Ein Zeiger auf die ID3D11CryptoSession-Schnittstelle .
[in] RandomNumberSize
Die Größe des pRandomNumber-Arrays in Bytes. Die Größe sollte mit der Größe des Sitzungsschlüssels übereinstimmen.
[out] pRandomNumber
Ein Zeiger auf ein Bytearray, das eine Zufallszahl empfängt.
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 ID3D11VideoContext::FinishSessionKeyRefresh aufruft.
Um abzufragen, ob der Treiber diese Methode unterstützt, rufen Sie ID3D11VideoDevice::GetContentProtectionCaps auf, und suchen Sie nach dem Flag D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY Capabilities.
Anforderungen
Anforderung | Wert |
---|---|
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 |