Метод IDirect3DCryptoSession9::StartSessionKeyRefresh (d3d9.h)
Возвращает случайное число, которое можно использовать для обновления ключа сеанса.
Синтаксис
HRESULT StartSessionKeyRefresh(
VOID *pRandomNumber,
UINT RandomNumberSize
);
Параметры
pRandomNumber
Указатель на массив байтов, получающий случайное число.
RandomNumberSize
Размер массива pRandomNumber в байтах. Размер должен соответствовать размеру ключа сеанса.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы создать новый ключ сеанса, выполните побитовое XOR между предыдущим ключом сеанса и случайным числом. Новый ключ сеанса не влияет, пока приложение не вызовет IDirect3DCryptoSession9::FinishSessionKeyRefresh.
Если драйвер поддерживает этот метод, драйвер устанавливает флаг возможностей D3DCPCAPS_FRESHENSESSIONKEY в методе IDirect3Device9Video::GetContentProtectionCaps .
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | d3d9.h |