Método ID3D11VideoContext::StartSessionKeyRefresh (d3d11.h)
Obtém um número aleatório que pode ser usado para atualizar a chave de sessão.
Sintaxe
void StartSessionKeyRefresh(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT RandomNumberSize,
[out] void *pRandomNumber
);
Parâmetros
[in] pCryptoSession
Um ponteiro para a interface ID3D11CryptoSession .
[in] RandomNumberSize
O tamanho da matriz pRandomNumber , em bytes. O tamanho deve corresponder ao tamanho da chave de sessão.
[out] pRandomNumber
Um ponteiro para uma matriz de bytes que recebe um número aleatório.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Para gerar uma nova chave de sessão, execute um XOR bit a bit entre a chave de sessão anterior e o número aleatório. A nova chave de sessão não afeta até que o aplicativo chame ID3D11VideoContext::FinishSessionKeyRefresh.
Para consultar se o driver dá suporte a esse método, chame ID3D11VideoDevice::GetContentProtectionCaps e marcar para o sinalizador de recursos do D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |