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

pSignalValuesppFences指向的数组中的元素数。

[in] pSignalValues

类型:UINT64*

指向围栏信号值的数组的指针。

[in] ppFences

类型:ID3D12Fence**

指向围栏对象的数组的指针。

返回值

类型:HRESULT

如果函数成功,则返回 S_OK。 否则,它将返回 HRESULT错误代码

言论

返回资源时,提供一组围栏和围栏信号值,其完成指示资源重新处于 D3D12_RESOURCE_STATE_COMMON 状态,并准备好使用 Direct3D11On12。

在并行数组中,pSignalValuesppFences,包括针对资源的任何挂起工作。 Direct3D11On12 转换层将延迟这些参数的等待,直到针对资源安排工作为止。

要求

要求 价值
最低支持的客户端 Windows 10 版本 2004 (10.0;内部版本 19041)
支持的最低服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 d3d11on12.h
D3D11.lib
DLL D3D11.dll

另请参阅