Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция FinishSessionKeyRefresh указывает, что все буферы с этого момента времени используют обновленное значение ключа сеанса.
Синтаксис
PFND3DDDI_FINISHSESSIONKEYREFRESH Pfnd3dddiFinishsessionkeyrefresh;
HRESULT Pfnd3dddiFinishsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_FINISHSESSIONKEYREFRESH *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
unnamedParam2
pData [in]
Указатель на структуру D3DDDIARG_FINISHSESSIONKEYREFRESH, описывающую сеанс.
Возвращаемое значение
FinishSessionKeyRefresh возвращает одно из следующих значений:
| Возвращаемый код | Описание |
|---|---|
| S_OK | Сеанс успешно обновляется. |
| D3DDDIERR_NOTAVAILABLE | Драйвер не поддерживает функцию FinishSessionKeyRefresh. |
Замечания
Оборудование и драйвер также могут поддерживать функцию FinishSessionKeyRefresh для всех типов шифрования.
Когда среда выполнения Direct3D вызывает функцию драйвера StartSessionKeyRefresh, драйвер создает и сохраняет случайное число и возвращает случайное число в буфере, к которому указывает pRandomNumber элемент структуры D3DDDIARG_STARTSESSIONKEYREFRESH.
Когда среда выполнения впоследствии вызывает функцию драйвера FinishSessionKeyRefresh, драйвер выполняет операцию XOR случайного числа с ключом сеанса.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Функция FinishSessionKeyRefresh поддерживается начиная с операционной системы Windows 7. |
| целевая платформа | Настольный |
| заголовка | d3dumddi.h (include D3dumddi.h) |
См. также
D3DDDIARG_FINISHSESSIONKEYREFRESH