Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Methode erstellt D3D11-Ressourcen für die Verwendung mit D3D 11on12.
Syntax
HRESULT CreateWrappedResource(
[in] IUnknown *pResource12,
[in] const D3D11_RESOURCE_FLAGS *pFlags11,
D3D12_RESOURCE_STATES InState,
D3D12_RESOURCE_STATES OutState,
REFIID riid,
[out, optional] void **ppResource11
);
Parameter
[in] pResource12
Typ: IUnknown*
Ein Zeiger auf eine bereits erstellte D3D12-Ressource oder einen Heap.
[in] pFlags11
Typ: const D3D11_RESOURCE_FLAGS*
Eine D3D11_RESOURCE_FLAGS-Struktur , die es einer Anwendung ermöglicht, Flags außer Kraft zu setzen, die von den Ressourcen-/Heapeigenschaften abgeleitet werden. Die D3D11_RESOURCE_FLAGS-Struktur enthält Bindungsflags, andere Flags und CPU-Zugriffsflags.
InState
Die Verwendung der Ressource bei der Eingabe als bitweise OR'd-Kombination aus D3D12_RESOURCE_STATES Enumerationskonstanten.
OutState
Die Verwendung der Ressource bei der Ausgabe als bitweise OR'd-Kombination aus D3D12_RESOURCE_STATES Enumerationskonstanten.
riid
Typ: REFIID
Die GUID (Globally Unique Identifier) für die umschlossene Ressourcenschnittstelle. Die REFIID oder GUID der Schnittstelle mit der umschlossenen Ressource kann mithilfe des Makros __uuidof() abgerufen werden. Beispielsweise ruft __uuidof(ID3D11Resource) die GUID der Schnittstelle in eine umschlossene Ressource ab.
[out, optional] ppResource11
Typ: void**
Zeigt nach der Rückgabe der Methode auf die neu erstellte umschlossene D3D11-Ressource oder den neu erstellten Heap.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der Direct3D 12-Rückgabecodes zurück.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11on12.h |
Bibliothek | D3D11.lib |
DLL | D3D11.dll |