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