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 |