Método ID3D11VideoContext::StartSessionKeyRefresh (d3d11.h)
Obtiene un número aleatorio que se puede usar para actualizar la clave de sesión.
Sintaxis
void StartSessionKeyRefresh(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT RandomNumberSize,
[out] void *pRandomNumber
);
Parámetros
[in] pCryptoSession
Puntero a la interfaz ID3D11CryptoSession .
[in] RandomNumberSize
Tamaño de la matriz pRandomNumber , en bytes. El tamaño debe coincidir con el tamaño de la clave de sesión.
[out] pRandomNumber
Puntero a una matriz de bytes que recibe un número aleatorio.
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 ID3D11VideoContext::FinishSessionKeyRefresh.
Para consultar si el controlador admite este método, llame a ID3D11VideoDevice::GetContentProtectionCaps y compruebe la marca de funcionalidades de D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d3d11.h |