Partager via


Méthode IDirect3DCryptoSession9::StartSessionKeyRefresh (d3d9.h)

Obtient un nombre aléatoire qui peut être utilisé pour actualiser la clé de session.

Syntaxe

HRESULT StartSessionKeyRefresh(
  VOID *pRandomNumber,
  UINT RandomNumberSize
);

Paramètres

pRandomNumber

Pointeur vers un tableau d’octets qui reçoit un nombre aléatoire.

RandomNumberSize

Taille du tableau pRandomNumber , en octets. La taille doit correspondre à la taille de la clé de session.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

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 ne prend pas d’effet jusqu’à ce que l’application appelle IDirect3DCryptoSession9::FinishSessionKeyRefresh.

Si le pilote prend en charge cette méthode, il définit l’indicateur de fonctionnalités D3DCPCAPS_FRESHENSESSIONKEY dans la méthode IDirect3DDevice9Video::GetContentProtectionCaps .

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête d3d9.h

Voir aussi

Protection de contenu basée sur GPU

IDirect3DCryptoSession9