IHolographicCameraInterop::CreateDirect3D12HardwareProtectedBackBufferResource 方法 (windows.graphics.holographic.interop.h)
CreateDirect3D12HardwareProtectedBackBufferResource 方法创建 Direct3D 12 资源,用作相应 HolographicCamera API 对象的后台缓冲区,具有基于硬件的可选内容保护。
CreateDirect3D12HardwareProtectedBackBufferResource 的行为与 CreateDirect3D12BackBufferResource 的行为相同,只不过它接受可选的 ID3D12ProtectedResourceSession API 对象接口指针。 通过此可选参数提供受 Direct3D 12 保护的资源会话,以创建启用了基于硬件的内容保护的资源缓冲区。
语法
HRESULT CreateDirect3D12HardwareProtectedBackBufferResource(
ID3D12Device *pDevice,
D3D12_RESOURCE_DESC *pTexture2DDesc,
ID3D12ProtectedResourceSession *pProtectedResourceSession,
ID3D12Resource **ppCreatedTexture2DResource
);
参数
pDevice
类型: ID3D12Device*
将用于创建资源的 Direct3D 12 设备。
pTexture2DDesc
类型: D3D12_RESOURCE_DESC*
Direct3D 12 资源说明。
CreateDirect3D12HardwareProtectedBackBufferResource 根据需要调整说明,以符合平台要求,例如在运行时确定的缓冲区大小或格式限制。 应用程序应检查 ppCreatedTexture2DResource 中返回的纹理的描述符,并相应地响应与指定内容的任何差异。
pProtectedResourceSession
类型: ID3D12ProtectedResourceSession*
可选的 Direct3D 12 受保护资源会话。 传入有效的受保护会话将导致此方法创建受硬件保护的 Direct3D 12 资源。
ppCreatedTexture2DResource
类型: ID3D12Resource**
如果成功,则硬件保护的 Direct3D 12 2D 纹理资源用作后台缓冲区。 否则为 nullptr
。
返回值
如果 成功,S_OK,否则返回指示失败原因的 HRESULT 错误代码。 另请参阅 COM 错误代码 (UI、音频、DirectX、编解码器) 。
要求
最低受支持的客户端 | Windows 10,版本 2004 (10.0;内部版本 19041) |
最低受支持的服务器 | Windows Server 版本 2004 (10.0;内部版本 19041) |
标头 | windows.graphics.holographic.interop.h |