共用方式為


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

另請參閱