ID3D11On12Device2::ReturnUnderlyingResource 方法 (d3d11on12.h)
使用此方法,可以将 Direct3D 11 资源对象返回到 Direct3D11On12,并在资源准备好使用 Direct3D11On12 时指示(通过围栏和围栏信号值)。 计划 Direct3D 12 工作后,应调用 ReturnUnderlyingResource。
语法
HRESULT ReturnUnderlyingResource(
[in] ID3D11Resource *pResource11,
[in] UINT NumSync,
[in] UINT64 *pSignalValues,
[in] ID3D12Fence **ppFences
);
参数
[in] pResource11
类型:ID3D11Resource*
要返回的 Direct3D 11 资源对象。
[in] NumSync
类型:UINT
pSignalValues 和 ppFences指向的数组中的元素数。
[in] pSignalValues
类型:UINT64*
指向围栏信号值的数组的指针。
[in] ppFences
类型:ID3D12Fence**
指向围栏对象的数组的指针。
返回值
类型:HRESULT
如果函数成功,则返回 S_OK。 否则,它将返回 HRESULT错误代码。
言论
返回资源时,提供一组围栏和围栏信号值,其完成指示资源重新处于 D3D12_RESOURCE_STATE_COMMON 状态,并准备好使用 Direct3D11On12。
在并行数组中,pSignalValues 和 ppFences,包括针对资源的任何挂起工作。 Direct3D11On12 转换层将延迟这些参数的等待,直到针对资源安排工作为止。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 2004 (10.0;内部版本 19041) |
支持的最低服务器 | Windows Server 版本 2004 (10.0;内部版本 19041) |
标头 | d3d11on12.h |
库 | D3D11.lib |
DLL | D3D11.dll |