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


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

Возвращает криптографический ключ для расшифровки данных, возвращаемых методом ID3D11VideoContext::EncryptionBlt .

Синтаксис

HRESULT GetEncryptionBltKey(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                KeySize,
  [out] void                *pReadbackKey
);

Параметры

[in] pCryptoSession

Указатель на интерфейс ID3D11CryptoSession .

[in] KeySize

Размер массива pReadbackKey в байтах. Размер должен соответствовать размеру ключа сеанса.

[out] pReadbackKey

Указатель на массив байтов, получающий ключ. Ключ шифруется с помощью ключа сеанса.

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

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

Комментарии

Этот метод применяется, только если драйверу требуется отдельный ключ содержимого для метода EncryptionBlt . Дополнительные сведения см. в разделе Примечания для EncryptionBlt.

При каждом вызове этого метода драйвер создает новый ключ.

Значение KeySize должно соответствовать размеру ключа сеанса.

Ключ обратного чтения шифруется драйвером или оборудованием с помощью ключа сеанса.

Требования

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

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

ID3D11VideoContext