Freigeben über


ID3D11On12Device2::ReturnUnderlyingResource-Methode (d3d11on12.h)

Mit dieser Methode können Sie ein Direct3D 11-Ressourcenobjekt an Direct3D11On12 zurückgeben und (über Zäune und Zaunsignalwerte) angeben, wann die Ressource für die Nutzung von Direct3D11On12 bereit ist. Sie sollten ReturnUnderlyingResource- aufrufen, nachdem direct3D 12-Arbeit geplant wurde.

Syntax

HRESULT ReturnUnderlyingResource(
  [in] ID3D11Resource *pResource11,
  [in] UINT           NumSync,
  [in] UINT64         *pSignalValues,
  [in] ID3D12Fence    **ppFences
);

Parameter

[in] pResource11

Typ: ID3D11Resource-*

Das Direct3D 11-Ressourcenobjekt, das Sie zurückgeben möchten.

[in] NumSync

Typ: UINT-

Die Anzahl der Elemente in den Arrays, auf die durch pSignalValues und ppFencesverwiesen wird.

[in] pSignalValues

Typ: UINT64-*

Ein Zeiger auf ein Array von Zaunsignalwerten.

[in] ppFences

Typ: ID3D12Fence-**

Ein Zeiger auf ein Array von Zaunobjekten.

Rückgabewert

Typ: HRESULT-

Wenn die Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT-Fehlercodezurückgegeben.

Bemerkungen

Wenn Sie eine Ressource zurückgeben, stellen Sie eine Reihe von Zäunen und Zaunsignalwerten bereit, deren Fertigstellung angibt, dass die Ressource wieder im D3D12_RESOURCE_STATE_COMMON Zustand ist und für direct3D11On12 bereit ist, die Ressource zu verbrauchen.

In den parallelen Arrays pSignalValues und ppFencesenthalten alle ausstehenden Arbeiten für die Ressource. Die Direct3D11On12-Übersetzungsebene verzögert die Wartezeiten für diese Argumente, bis die Arbeit für die Ressource geplant ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 2004 (10.0; Build 19041)
mindestens unterstützte Server- Windows Server, Version 2004 (10.0; Build 19041)
Header- d3d11on12.h
Library D3D11.lib
DLL- D3D11.dll

Siehe auch