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

Obtiene un número aleatorio que se puede usar para actualizar la clave de sesión.

Sintaxis

HRESULT StartSessionKeyRefresh(
  VOID *pRandomNumber,
  UINT RandomNumberSize
);

Parámetros

pRandomNumber

Puntero a una matriz de bytes que recibe un número aleatorio.

RandomNumberSize

Tamaño de la matriz pRandomNumber , en bytes. El tamaño debe coincidir con el tamaño de la clave de sesión.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Para generar una nueva clave de sesión, realice un XOR bit a bit entre la clave de sesión anterior y el número aleatorio. La nueva clave de sesión no afecta hasta que la aplicación llama a IDirect3DCryptoSession9::FinishSessionKeyRefresh.

Si el controlador admite este método, el controlador establece la marca de funcionalidades de D3DCPCAPS_FRESHENSESSIONKEY en el método IDirect3DDevice9Video::GetContentProtectionCaps .

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d9.h

Consulte también

Protección de contenido basada en GPU

IDirect3DCryptoSession9