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, sobald die 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 von pSignalValues und ppFences verwiesen 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, gibt sie S_OK zurück. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Hinweise

Wenn Sie eine Ressource zurückgeben, geben Sie eine Reihe von Zäunen und Zaunsignalwerten an, deren Abschluss angibt, dass sich die Ressource wieder im D3D12_RESOURCE_STATE_COMMON Zustand befindet und für Direct3D11On12 bereit ist, sie zu nutzen.

Schließen Sie in den parallelen Arrays pSignalValues und ppFences alle ausstehenden Arbeiten für die Ressource ein. Die Direct3D11On12-Übersetzungsebene verschiebt die Wartezeiten für diese Argumente, bis die Arbeit für die Ressource geplant ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile d3d11on12.h
Bibliothek D3D11.lib
DLL D3D11.dll

Weitere Informationen