ID3D11VideoContext1::GetDataForNewHardwareKey 方法 (d3d11_1.h)

允许驱动程序返回初始化新硬件密钥时使用的 IHV 特定信息。

语法

HRESULT GetDataForNewHardwareKey(
  [in]  ID3D11CryptoSession *pCryptoSession,
  [in]  UINT                PrivateInputSize,
  [in]  const void          *pPrivatInputData,
  [out] UINT64              *pPrivateOutputData
);

参数

[in] pCryptoSession

类型: ID3D11CryptoSession*

指向 ID3D11CryptoSession 接口的指针。 若要获取此指针,请调用 ID3D11VideoDevice1::CreateCryptoSession

[in] PrivateInputSize

类型: UINT

pPrivateInputData 参数引用的内存大小。

[in] pPrivatInputData

类型: const void*

专用输入数据。 此参数的内容由安全执行环境的实现定义。 它可能包含有关许可证或流属性的数据。

[out] pPrivateOutputData

类型: UINT64*

指向专用输出数据的指针。 返回数据由安全执行环境的实现定义。 它可能包含要与基础硬件密钥关联的特定于图形的数据。

返回值

类型: HRESULT

此方法返回以下错误代码之一。

S_OK 操作已成功完成。
E_OUTOFMEMORY 内存不足,无法完成操作。

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 d3d11_1.h

另请参阅

ID3D11VideoContext1