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


функция обратного вызова PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE (d3d10umddi.h)

Возвращает дескриптор для сеанса шифрования.

Синтаксис

PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE Pfnd3d111DdiCryptosessiongethandle;

HRESULT Pfnd3d111DdiCryptosessiongethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  HANDLE *pHandle
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

hCryptoSession

Дескриптор личных данных драйвера для сеанса шифрования. Этот дескриптор был создан средой выполнения Direct3D и передан драйверу в вызове CreateCryptoSession.

pHandle

Дескриптор, созданный драйвером для сеанса шифрования.

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

CryptoSessionGetHandle возвращает одно из следующих значений:

Код возврата Описание
S_OK Дескриптор сеанса шифрования был успешно возвращен.
D3DDDIERR_DEVICEREMOVED Графический адаптер был удален.
E_OUTOFMEMORY Память не была доступна для завершения операции.

Комментарии

Функция CryptoSessionGetHandle возвращает указанный драйвером дескриптор для сеанса шифрования. Этот дескриптор используется приложением при связывании сеанса шифрования с декодером видео. Это позволяет декодеру расшифровывать данные, зашифрованные с помощью этого сеанса.

Эта функция позволяет драйверу определить собственный дескриптор данных о состоянии для сеанса шифрования. Это обходит любое сопоставление дескрипторов, которое может быть выполнено средой выполнения Direct3D.

Примечание Драйверы могут возвращать тот же дескриптор в параметре pHandle , который был передан в параметре hCryptoSession .
 

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

CreateCryptoSession