ID3D11On12Device::CreateWrappedResource-Methode (d3d11on12.h)
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 |