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) |