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 运行时可能执行的任何句柄映射。
Note Drivers 可以在传入 hCryptoSession 参数的 pHandle 参数中返回相同的句柄。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
目标平台 | 桌面 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |