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