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

Vedi anche

Protezione del contenuto basata su GPU

IDirect3DCryptoSession9