PFND3DDDI_FINISHSESSIONKEYREFRESH fonction de rappel (d3dumddi.h)
La fonction FinishSessionKeyRefresh indique que toutes les mémoires tampons de ce point dans le temps utilisent la valeur de clé de session mise à jour.
Syntaxe
PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;
HRESULT Pfnd3dddiFinishsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage (contexte graphique).
unnamedParam2
pData [in]
Pointeur vers une structure D3DDDIARG_FINISHSESSIONKEYREFRESH qui décrit la session.
Valeur de retour
FinishSessionKeyRefresh retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | La session est correctement mise à jour. |
D3DDDIERR_NOTAVAILABLE | Le pilote ne prend pas en charge la fonction FinishSessionKeyRefresh. |
Remarques
Le matériel et le pilote peuvent éventuellement prendre en charge la fonction FinishSessionKeyRefresh pour tous les types de chiffrement.
Lorsque le runtime Direct3D appelle la fonction StartSessionKeyRefresh du pilote, le pilote génère et enregistre un nombre aléatoire et retourne le nombre aléatoire dans la mémoire tampon vers laquelle le pRandomNumber membre de la structure D3DDDIARG_STARTSESSIONKEYREFRESH pointe.
Lorsque le runtime appelle ensuite la fonction FinishSessionKeyRefresh du pilote, le pilote effectue une opération XOR du nombre aléatoire avec la clé de session.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | La fonction FinishSessionKeyRefresh est prise en charge à partir du système d’exploitation Windows 7. |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |
Voir aussi
D3DDDIARG_FINISHSESSIONKEYREFRESH