PFND3DDDI_FINISHSESSIONKEYREFRESH funzione di callback (d3dumddi.h)
La funzione FinishSessionKeyRefresh indica che tutti i buffer da quel momento usano il valore della chiave di sessione aggiornato.
Sintassi
PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;
HRESULT Pfnd3dddiFinishsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}
Parametri
hDevice
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pData [in]
Puntatore a una struttura D3DDDIARG_FINISHSESSIONKEYREFRESH che descrive la sessione.
Valore restituito
FinishSessionKeyRefresh restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
S_OK | La sessione viene aggiornata correttamente. |
D3DDDIERR_NOTAVAILABLE | Il driver non supporta la funzione FinishSessionKeyRefresh. |
Commenti
L'hardware e il driver possono facoltativamente supportare la funzione FinishSessionKeyRefresh per tutti i tipi di crittografia.
Quando il runtime Direct3D chiama la funzione StartSessionKeyRefresh del driver, il driver genera e salva un numero casuale e restituisce il numero casuale nel buffer a cui punta il membro pRandomNumber della struttura D3DDDIARG_STARTSESSIONKEYREFRESH .
Quando il runtime chiama successivamente la funzione FinishSessionKeyRefresh del driver, il driver esegue un'operazione XOR del numero casuale con la chiave di sessione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | La funzione FinishSessionKeyRefresh è supportata a partire dal sistema operativo Windows 7. |
Piattaforma di destinazione | Desktop |
Intestazione | d3dumddi.h (include D3dumddi.h) |
Vedi anche
D3DDDIARG_FINISHSESSIONKEYREFRESH