Metodo IDirect3DCryptoSession9::StartSessionKeyRefresh (d3d9.h)
Ottiene un numero casuale che può essere usato per aggiornare la chiave di sessione.
Sintassi
HRESULT StartSessionKeyRefresh(
VOID *pRandomNumber,
UINT RandomNumberSize
);
Parametri
pRandomNumber
Puntatore a una matrice di byte che riceve un numero casuale.
RandomNumberSize
Dimensioni della matrice pRandomNumber , in byte. Le dimensioni devono corrispondere alle dimensioni della chiave di sessione.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Per generare una nuova chiave di sessione, eseguire un XOR bit per bit tra la chiave di sessione precedente e il numero casuale. La nuova chiave di sessione non influisce finché l'applicazione chiama IDirect3DCryptoSession9::FinishSessionKeyRefresh.
Se il driver supporta questo metodo, il driver imposta il flag di funzionalità D3DCPCAPS_FRESHENSESSIONKEY nel metodo IDirect3DDevice9Video::GetContentProtectionCaps .
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | d3d9.h |