ID3D11VideoContext ::StartSessionKeyRefresh, méthode (d3d11.h)
Obtient un nombre aléatoire qui peut être utilisé pour actualiser la clé de session.
Syntaxe
void StartSessionKeyRefresh(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT RandomNumberSize,
[out] void *pRandomNumber
);
Paramètres
[in] pCryptoSession
Pointeur vers l’interface ID3D11CryptoSession .
[in] RandomNumberSize
Taille du tableau pRandomNumber , en octets. La taille doit correspondre à la taille de la clé de session.
[out] pRandomNumber
Pointeur vers un tableau d’octets qui reçoit un nombre aléatoire.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Pour générer une nouvelle clé de session, effectuez un XOR au niveau du bit entre la clé de session précédente et le nombre aléatoire. La nouvelle clé de session n’est pas affectée jusqu’à ce que l’application appelle ID3D11VideoContext ::FinishSessionKeyRefresh.
Pour savoir si le pilote prend en charge cette méthode, appelez ID3D11VideoDevice ::GetContentProtectionCaps et case activée pour l’indicateur de fonctionnalités D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3d11.h |