PFND3DDDI_FINISHSESSIONKEYREFRESH função de retorno de chamada (d3dumddi.h)
A função FinishSessionKeyRefresh indica que todos os buffers desse ponto no tempo usam o valor da chave de sessão atualizado.
Sintaxe
PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;
HRESULT Pfnd3dddiFinishsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pData [in]
Um ponteiro para uma estrutura de D3DDDIARG_FINISHSESSIONKEYREFRESH que descreve a sessão.
Valor de retorno
FinishSessionKeyRefresh retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | A sessão é atualizada com êxito. |
D3DDDIERR_NOTAVAILABLE | O driver não dá suporte à função FinishSessionKeyRefresh. |
Observações
Opcionalmente, o hardware e o driver podem dar suporte à função FinishSessionKeyRefresh para todos os tipos de criptografia.
Quando o runtime do Direct3D chama a função startSessionKeyRefresh do driver, o driver gera e salva um número aleatório e retorna o número aleatório no buffer para o qual o pRandomNumber membro da estrutura D3DDDIARG_STARTSESSIONKEYREFRESH aponta.
Quando o runtime chama posteriormente a função FinishSessionKeyRefresh do driver, o driver executa uma operação XOR do número aleatório com a chave de sessão.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | A função FinishSessionKeyRefresh tem suporte a partir do sistema operacional Windows 7. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3dumddi.h (inclua D3dumddi.h) |
Consulte também
D3DDDIARG_FINISHSESSIONKEYREFRESH