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


функция обратного вызова 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 (include D3d10umddi.h)

См. также

CreateCryptoSession