ID3D12GraphicsCommandList3::SetProtectedResourceSession 方法 (d3d12.h)

指定是否可以通过命令列表中的后续命令访问受保护的资源。 默认情况下,不启用受保护的资源。 使用有效会话调用 SetProtectedResourceSession 后,同一类型的受保护资源可以引用该会话。 使用 NULL 调用 SetProtectedResourceSession 后,无法访问受保护的资源。

语法

void SetProtectedResourceSession(
  [in, optional] ID3D12ProtectedResourceSession *pProtectedResourceSession
);

参数

[in, optional] pProtectedResourceSession

类型: ID3D12ProtectedResourceSession*

指向 ID3D12ProtectedResourceSession 的可选指针。 可以通过调用 ID3D12Device4::CreateProtectedResourceSession 获取 ID3D12ProtectedResourceSession

返回值

如果设置,则表示可以使用给定会话访问受保护的资源。 只有在使用有效会话调用 SetProtectedResourceSession 之后,才能访问受保护的资源。 调用此方法时,命令列表状态已清除。 如果传递 NULL,则无法访问受保护的资源。

要求

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

另请参阅

ID3D12GraphicsCommandList3