Share via


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

Typ: D3D12_RESOURCE_STATES

Die Verwendung der Ressource bei der Eingabe als bitweise OR'd-Kombination aus D3D12_RESOURCE_STATES Enumerationskonstanten.

OutState

Typ: D3D12_RESOURCE_STATES

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

Weitere Informationen

ID3D11On12Device