Метод 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

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

Защита содержимого на основе GPU

IDirect3DCryptoSession9