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