Поделиться через


Метод ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange (d3d11.h)

Устанавливает ключ сеанса для канала, прошедшего проверку подлинности.

Синтаксис

HRESULT NegotiateAuthenticatedChannelKeyExchange(
  [in]      ID3D11AuthenticatedChannel *pChannel,
  [in]      UINT                       DataSize,
  [in, out] void                       *pData
);

Параметры

[in] pChannel

Указатель на интерфейс ID3D11AuthenticatedChannel . Этот метод завершится ошибкой, если тип канала D3D11_AUTHENTICATED_CHANNEL_D3D11, так как канал Direct3D11 не поддерживает проверку подлинности.

[in] DataSize

Размер данных в массиве pData в байтах.

[in, out] pData

Указатель на массив байтов, содержащий зашифрованный ключ сеанса. Буфер должен содержать 256 байт данных, зашифрованных с помощью схемы шифрования RSA — оптимальное заполнение асимметричного шифрования (RSAES-OAEP).

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод завершится ошибкой, если тип канала D3D11_AUTHENTICATED_CHANNEL_D3D11, так как канал Direct3D11 не поддерживает проверку подлинности.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

См. также раздел

ID3D11VideoContext