Partager via


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

Voir aussi

ID3D11VideoContext