Метод ID3D11VideoDevice::CreateCryptoSession (d3d11.h)
Создает сеанс шифрования для шифрования видеосодержимого, отправляемого в графический драйвер.
Синтаксис
HRESULT CreateCryptoSession(
[in] const GUID *pCryptoType,
[in] const GUID *pDecoderProfile,
[in] const GUID *pKeyExchangeType,
[out] ID3D11CryptoSession **ppCryptoSession
);
Параметры
[in] pCryptoType
Указатель на GUID, указывающий тип используемого шифрования. Определены следующие идентификаторы GUID.
Значение | Значение |
---|---|
|
Блочный шифр в 128-разрядном режиме расширенного шифрования CTR (AES-CTR). |
[in] pDecoderProfile
Указатель на GUID, указывающий профиль декодирования. Список возможных значений см. в разделе ID3D11VideoDevice::GetVideoDecoderProfile. Если декодирование не будет использоваться, присвойте этому параметру значение NULL.
[in] pKeyExchangeType
Указатель на GUID, указывающий тип обмена ключами.
[out] ppCryptoSession
Получает указатель на интерфейс ID3D11CryptoSession . Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Метод ID3D11DeviceContext::ClearState не влияет на внутреннее состояние сеанса шифрования.
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |